vineri, 9 decembrie 2016

Comanda led de pe pagina web creata cu WeMos D1 (continuare)

    In primul articol, am prezentat un sistem de control al unui led (releu, contactor, etc) de pe o pagina web protejata cu parola (1234), care are reconectare automata la reteau wi-fi, in caz de pierdere a legaturii cu acesta (oprire si repornire router, de exemplu). Pagina web este realizata folosind tehnica AJAX (pagina statica si doar o parte din informatii se schimba), doar ca in caz de intrerupere a alimentarii sau restartare automata in caz de blocare a paginii web, nu se memora starea led-ului si nici numarul de apasari (numarul de apasari il folosesc pentru a-mi da seama daca lucreaza bine), asa ca m-am gandit sa folosesc memoria EEPROM a integratului ESP8266.
    Am gasit la http://www.esp8266.com/wiki/doku.php?id=arduino-docs partea cu libraria EEPROM si am vazut ca sunt mici diferente fata de cea clasica pentru Arduino, in sensul ca trebuie sa-i spun cate memorie EEPROM folosesc (pasul 1) si sa-i spun clar ca trebuie sa scrie ceva in memorie (pas 2):
   Ca si in cazul anterior, led-ul din dreapta aprins sau clipind indica o problema la conectarea in reteaua wi-fi. 
   Am facut 2 poze, cu cele 2 cazuri, led controlat aprins si apoi stins si langa un telefon cu pagian web de control pe care se vede si starea ledului (verde - aprins si rosu - stins):
    - led comandat aprins (cel din stanga)

    - led comandat stins
   Schema de conectare este aceeasi:
   Sketch-ul led_controlled_from_webpage_auto_eeprom.ino are implementata si partea de memorare, dupa cum se vede si in cele 2 filmulete:


Niciun comentariu:

Trimiteți un comentariu