Ostatnio sporo się bawię w domu z urządzeniami opartymi na ESP8266, i czasami się zdarzy że zmienię nazwę sieci i następuje problem, bo urządzenie trzeba wyciągnąć i podać nowe dane, i schować. Bywa to irytujące lekko mówiąc, więc wpadłem na pomysł że napiszę prosty programik który przy uruchamianiu ESP będzie się łączył z ostatnią siecią WiFi, a w przypadku problemów wystawi AP i stronę WWW gdzie możemy podać nasze nowe dane.
Całość w PlatformIO, zawartość pliku poniżej:
Kod: C / C++
Musimy pamiętać o umieszczeniu: board_build.filesystem = littlefs, tworzy on na naszym ESP partycję na której będą trzymane dane - można tam też trzymać inne dane poza plikiem z siecią WiFi, ale pamiętajmy że zapis nie może się odbywać zbyt często. Możemy też aktualizować naszą płytkę przez OTA, zdalnie, dopisując pod platformio.ini:
upload_protocol = espota
upload_port = nasz adres IP
Dalej lecimy już z kodem main.ino, opisy są w kodzie.
Kod: C / C++
W planach mam dodanie możliwości wrzucania pliku bin przez stronę WWW.
Zmiany będę zamieszczał na moim gicie:
https://github.com/error105/-PanelUstawianiaWiFI
Źródło zdjęcia:
https://commons.wikimedia.org/wiki/File:NodeMCU_DEVKIT_1.0.jpg
Fajne? Ranking DIY