Microcontroler configurat prin web

Categorii: Electronica, Stiinta si Tehnologie, Programare, Internet

25-Oct-2018 10:38 - 2534 vizionari

O solutie de configurare a unui dispozitiv cu interfata Wi-Fi.

Microcontrolerele testate cu acest program trebuie sa aiba un buton numit FLASH in program.

Daca butonul FLASH este apasat inainte de alimentarea montajului electronic, dispozitivul intra in mod de programare, adica e pregatit de actualizare continut memorie flash.

Daca butonul FLASH este apasat dupa ce a pornit montajul, programul meu trece in modul Access Point, afiseaza detaliile pe interfata seriala si porneste un mic server de web.

https://github.com/icoman/esp8266-iot-web-config

Lista de parametri care pot fi modificati prin interfata web este definita in program:


//list of params stored as json in SPIFFS
char *params[] = {"ssid","passwd",//client wireless
        "host","port","wkey","rkey", //iot server, write key, read key
        "tag","rate",NULL}; //channel name, update rate in milli seconds


Programul imi permite sa controlez orice dispozitiv (robot, releu, bec, usa, imprimanta industriala) prin legatura wireless.




Comentarii:

Ioan, 25-Oct-2018 18:39
Am observat ca ESP8266 functioneaza simultan ca Access Point Wi-Fi si Client Wi-Fi.

Astazi, periodic, reteaua Wi-Fi avea intreruperi si SSID-ul creat de ESP8266 pentru configurarea
sa, era disponibil si dupa restart dispozitiv.

Ca sa rezolv problema de interferenta radio, am fortat modul Client Wi-Fi la pornirea programului cu
WiFi.mode(WIFI_STA);

si, in modul de configurare, cu butonul FLASH, am fortat modul Access
Point Wi-Fi cu
WiFi.mode(WIFI_AP_STA);
Ultimele pagini: RSS

Alte adrese de Internet

Categorii

Istoric


Atentie: Continutul acestui server reprezinta ideile mele si acestea pot fi gresite.