ArduShop.ro

ArduShop.ro
cod tehnic.go.ro_02 reducere 5%, pentru vizitatorii paginilor mele !

joi, 10 ianuarie 2019

Comunicare intre 2 ESP-uri in retea proprie

   Microcontroler-ele ESP8266 care se gasesc pe placi simple sau cu interfata USB (NodeMCU, WeMos, etc) pot lucra in retele Wi-Fi ("uairles") ca un simplu client intr-o retea sau pot fi ele "router-e" in modul AP (Acces Point)
   Multe proiecte lucreaza intr-o retea Wi-Fi clasica, dar am gasit un material in care se foloseste un ESP8266 ca AP (creeaza reteaua) si altul care se conecteaza la acea retea Wi-Fi si comunica intre ele.
   Materialul se numeste Accesspoint - Station Communication Between Two ESP8266 MCUs si a fost usor de reprodus.
   Am facut si eu mici modificari in programele AP-ului si clientului (AP_1.ino, respectiv ST_1.ino), pe ecranele de monitorizare seriala, vedem, la server-ul (router-ul) nostru
iar la client, care se conecteaza imediat la reteaua "Wemos_AP" si saluta pe sef
care-i raspunde
  Reteaua Wi-Fi "Wemos_AP" o pot vedea si de pe telefon
si ma conecta la ea
avand parametrii
   Am facut si un prim filmulet numit Comunicare intre 2 ESP-uri in retea proprie.

14.01.2019
    Dupa o scurta perioada am observat ca se pierde comunicarea dintre cele 2 ESP-uri, din cauza "clientului", asa ca am incercat diverse metode (subrutina de reconectare, reset soft, apoi hard reset)... singura cu sanse vizibile de reusita a fost reset-ul hard, dar si acolo am intampinat probleme, pana mi-am adus aminte ca am mai rezolvat cumva aceasta problema la o placa de retea clasica cu W5100 si am presentat solutia in articolul Termostat controlat de pe o pagina web (2).
    Pe scurt solutia era sa schimb ordinea clasica a definirii pinului ca iesire si trecerea lui in HIGH, adica intai i spun ca trebuie sa fie in HIGH si apoi ca e pin ca iesire...
ca sa fiu sigur i-am mai "spus" odata ca trebuei sa fie in HIGH...
   Schema de conebctare e simpla: pinul D0 se leaga la RST (RESET) si acesta ajunge in LOW cand se numara prea multe iteratii sau se pierde legatura sau "se pierd date pe drum"...
   Am facut si 2 filmulete:
Comunicare in retea proprie intre 2 ESP-uri cu autoreconectare
Accesspoint - Station Communication Between Two ESP8266 MCUs
19.01.2019
  Am schimbat D0 cu D5 si legatura e mult mai stabila.

Niciun comentariu:

Trimiteți un comentariu