Marooned Napisano Kwiecień 2, 2022 Udostępnij Napisano Kwiecień 2, 2022 Kojarzycie jakieś gotowce na ESP8266 (mam Wemos d1 mini konkretnie) by miało już webserver, formularze do konfiguracji (wifi, etc), możliwość wgrania nowego firmware OTA? To brzmi jak taki standardowy pakiet, ale szperałem za szablonami i znalazłem tylko takie coś https://gist.github.com/DeanCording/5308e474d909f7d70613722fd86b09bb ale to nie do końca to. Nie chciałem wyważać otwartych drzwi. Obecnie mam wgraną Tasmotę*, ale ona ma pewne minusy i chciałem zastąpić swoim softem, ale nie chce mi się klepać tych generycznych rzeczy.. obstawiam, że ktoś mógł już to zrobić 🙂 * konkretnie to ESP robi za bramkę między licznikiem energii, a RPi i po MQTT raportuje impulsy.. jednak info o liczbie impulsów i czasie pomiędzy 2 ostatnimi umie wysyłać nie częściej niż raz na 10s, a chciałbym po każdym impulsie, bo obecny sposób i zapis tego w InfluxDB dość mocno utrudnia rysowanie sensownych danych w Grafanie. Link do komentarza Share on other sites More sharing options...
jbanaszczyk Kwiecień 2, 2022 Udostępnij Kwiecień 2, 2022 (edytowany) Ten mi kiedyś spodobał się: https://github.com/maakbaas/esp8266-iot-framework O ile pamiętam, to jest trochę roboty, żeby go odpalić, chyba wymaga npm-a, pod PaltformIO działał poprawnie Edytowano Kwiecień 2, 2022 przez jbanaszczyk 1 Link do komentarza Share on other sites More sharing options...
ethanak Kwiecień 3, 2022 Udostępnij Kwiecień 3, 2022 (edytowany) A ja tak z czystej ciekawości: po co tam webserver? Może wystarczy WiFiManager? OTA to dokładnie dwie linijki w kodzie. Edytowano Kwiecień 3, 2022 przez ethanak 1 Link do komentarza Share on other sites More sharing options...
Marooned Kwiecień 3, 2022 Autor tematu Udostępnij Kwiecień 3, 2022 By dało się łatwo konfigurować wifi, mqtt etc. By dało się wybrać nowy firmware do wgrania. Bez tego wszystko musi być hardcodowane, łącznie z hasłami. Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
ethanak Kwiecień 3, 2022 Udostępnij Kwiecień 3, 2022 (edytowany) No to masz WiFiManagera. OTA w ogóle nie konfigurujesz w jakiś specjalny sposób. Zostaje MQTT - w tym konkretnym przypadku potężny overkill, bo wystarczy zwykłe wysłanie pakietu po udp. A przy okazji po co jakiś webserver do wprowadzania danych o połączeniu jeśli ustrojstwo pracuje w konkretnej sieci? Edytowano Kwiecień 3, 2022 przez ethanak Link do komentarza Share on other sites More sharing options...
Marooned Kwiecień 3, 2022 Autor tematu Udostępnij Kwiecień 3, 2022 Obczaję i poczytam, nie słyszałem wcześniej o tym WiFiManagerze. Thx Link do komentarza Share on other sites More sharing options...
Marooned Kwiecień 3, 2022 Autor tematu Udostępnij Kwiecień 3, 2022 (edytowany) Ok, nie znałem wcześniej tego WiFiManager i wygląda na to, że to może być to, czego potrzebowałem, a przynajmniej w kwestii konfiguracji. Ma prosty interfejs www, pozwala na dodanie dodatkowych parametrów, czyli ogarnie dodatkową konfigurację typu MQTT. Wstępny test przeszedł obiecująco. Dzięki za info! Jeszcze tylko zobaczę czy da się go spiąć z OTA, bo formularza do wgrania nowej binarki chyba nie da się tu podpiąć. Edytowano Kwiecień 3, 2022 przez Marooned Link do komentarza Share on other sites More sharing options...
ethanak Kwiecień 3, 2022 Udostępnij Kwiecień 3, 2022 A dlaczego chcesz robić upload przez http? espota nie wystarczy? Link do komentarza Share on other sites More sharing options...
Marooned Kwiecień 12, 2022 Autor tematu Udostępnij Kwiecień 12, 2022 Słowem wyjaśnienia skąd cisza w temacie. Projekt robię "w wolnym czasie", więc dość powolny postęp, ale dam znać jak coś wykminię. Znalazłem taki projekt https://github.com/khoih-prog/ESPAsync_WiFiManager_Lite/ i próbuję na nim się oprzeć, na razie jeszcze nie działa, ale praca "wre". Ale z opisu wydaje się sensowniejszy niż czysty WiFiManager. Dlaczego uznałem, że strona do uploadu binarki nowego firmware byłaby lepsza niż klasyczne OTA? Bo klasyczne OTA musi w pętli odpalać kod do sprawdzania, czy nie przychodzi połączenie do uploadu i zajmować nieco zasobów, a akurat w tym konkretnym projekcie (wemos przy liczniku energii) obstawiam, że jak skorzystam z aktualizacji kodu raz na rok to będzie i tak dużo. Link do komentarza Share on other sites More sharing options...
ethanak Kwiecień 12, 2022 Udostępnij Kwiecień 12, 2022 Rozumiem, że serwer WWW w ogóle nie zajmuje zasobów, a w szczególności nie sprawdza cyklicznie czy jakiś klient się podłączył? Link do komentarza Share on other sites More sharing options...
Marooned Kwiecień 12, 2022 Autor tematu Udostępnij Kwiecień 12, 2022 Oczywiście, że zajmuje, ale skoro i tak już jest, to nie zajmuje dodatkowych zasobów. Link do komentarza Share on other sites More sharing options...
ethanak Kwiecień 12, 2022 Udostępnij Kwiecień 12, 2022 Oczywiście, zasoby są bardzo ważne, lepiej żeby procek siedział sobie w jakimś delaju a RAM czekał na lepsze czasy. Moim zdaniem przesadzasz. Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Bądź aktywny - zaloguj się lub utwórz konto!
Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony
Utwórz konto w ~20 sekund!
Zarejestruj nowe konto, to proste!
Zarejestruj się »Zaloguj się
Posiadasz własne konto? Użyj go!
Zaloguj się »