Использование ESP 13 Shield с UNO

mavric_
Offline
Зарегистрирован: 30.04.2019

Добрый день! Помогите пожалуйста определиться в какую сторону копать. В Google искал, но ничего подходящего не нашел, возможно даже сделал хуже. Да и сказать честно с ардуино только начинаю знакомиться.

Ситуация такая хочу передавать показания датчиков на сервер. Соответственно веб апи у меня есть. Заказал с китая кит набор https://ru.aliexpress.com/item/Free-shipping-starter-kit-for-arduino-Step-Motor-Servo-1602-LCD-Breadboard-jumper-Wire-UNO-R3/32309160935.html?spm=a2g0s.9042311.0.0.78ff33ed56nE0i

и что бы передавать по вайфай данные:

https://ru.aliexpress.com/item/Keyestudio-ESP8266-Wifi/32669496899.html?spm=a2g0s.9042311.0.0.78ff33ed56nE0i

так вот не могу разобраться как управлять wifi подключением. Если я правильно понимаю мне необходимо прошивать только ардуино а с модулем вайфай взаимодействовать через  Serial. Если так то может кто нибудь сбросить пример такого взаимодействия. 

То что находил в интернете зачастую выдавало ошибки(не прошивало, нет библиотек ... ),но каким то непонятным для меня способом я умудрился подключить модуль к вайфаю раздаваемому  с телефона, но как я это сделал зафиксировать не успел :( 

И еще на ESP 13 Shield есть 2 переключателя объясните пожалуйста за что они отвечают. 

b707
Offline
Зарегистрирован: 26.05.2017

mavric_ пишет:

Если я правильно понимаю мне необходимо прошивать только ардуино а с модулем вайфай взаимодействовать через  Serial. Если так то может кто нибудь сбросить пример такого взаимодействия.

блин, в гугле же сотни этих примеров.  Не ищите код именно для своего шилда. все ESP примерно одинаковы. Ищите примеры Uno + ESP8266

mavric_
Offline
Зарегистрирован: 30.04.2019

Конечно примеров много, но только когда начинаешь пробовать, что то аналогичное естественно, что то идет не так, и тут всегда много вопросов в какую сторону нужно разбираться... 

К примеру: нашел скетч. Вот скажите пожалуйста почему  в мониторе порта вообще нет ответов от ESP и нет реакции на введеные в монитор порта команды. Да и  должен же выдать в любом случае либо есть подключение к вайфай, либо то что его нет.

01#include <SoftwareSerial.h>
02 
03#define SSID "AndroidAP1" // введите ваш SSID
04#define PASS "boyw7402" // введите ваш пароль
05SoftwareSerial dbgSerial(2, 3); // RX, TX для отладки
06 
07 
08void setup()
09{
10  Serial.begin(115200);
11  Serial.setTimeout(5000);
12  dbgSerial.begin(9600); // для отладки
13  dbgSerial.println("Init");
14 
15  Serial.println("AT+RST");
16   delay(1000);
17  // boolean connected=false;
18connectWiFi();
19delay(5000);
20  Serial.println("AT+CIPMUX=0"); // установка в режим одиночного соединения
21    
22}
23void loop()
24{
25  double temp = 1;
26  double pressure = 2;
27  double humidity = 3;
28  dbgSerial.println(temp);
29  dbgSerial.println(pressure);
30  dbgSerial.println(humidity);
31  dbgSerial.println("====");
32  delay(600000);
33 
34}
35 
36boolean connectWiFi()
37{
38  Serial.println("AT+CWMODE=1");
39  String cmd="AT+CWJAP=\"";
40  cmd+=SSID;
41  cmd+="\",\"";
42  cmd+=PASS;
43  cmd+="\"";
44  dbgSerial.println(cmd);
45  Serial.println(cmd);
46  delay(2000);
47  if(Serial.find("OK")){
48    dbgSerial.println("OK, Connected to WiFi.");
49    return true;
50  }else{
51    dbgSerial.println("Can not connect to the WiFi.");
52    return false;
53  }
54}

Ответ с монитора порта:

AT+RST
AT+CWMODE=1
AT+CWJAP="AndroidAP1","boyw7402"
AT+CIPMUX=0
 
sadman41
Offline
Зарегистрирован: 19.10.2016

Начните с простого: найдите схему вашего шилда. Keyes - фирма не подвальная, должно на сайте что-то быть.

ромашка
ромашка аватар
Offline
Зарегистрирован: 01.05.2019

mavric_ пишет:

И еще на ESP 13 Shield есть 2 переключателя объясните пожалуйста за что они отвечают. 

Привет. Сегодня получил посылку с аналогичным шилдом. На моем вообще 4 переключателя. Что делать? https://www.ebay.com/itm/ESP-12E-ESP8266-UART-WIFI-Wireless-Shield-for-A...

mavric_
Offline
Зарегистрирован: 30.04.2019

ох, я пока так и не разобрался пока как нормально работать с данным шилдом! Если найдешь какую нить полезную информацию сбрось пожалуйста!!!