Cześć. Chcę napisać prosty soft na esp dla osób nie używających diy. Żadnego lutowania itp.
Założenie takie, że wgrywają tylko .bin, ustawiają wszystko w webinterface i ma działać.
Pytanie do @klew (?), jak to najlepiej ogarnąć.
Myślałem nad webinterface włączającym się zawsze po resecie, na 5min na przykład. Jeśli wprowadzimy nowe dane to działa na nowych, jak nic nie wprowadzimy to samo się przełącza do normalnej pracy na starych danych.
Jakieś pomysły?
Webinterface czasowy(?)
-
Gitman
- Posts: 711
- Joined: Sat Nov 05, 2022 7:52 am
- Location: Bielawa
a co ma lutowanie do konfiguracji ?
-
shimano73
- Posts: 2174
- Joined: Sun Feb 28, 2016 12:27 pm
- Location: Orzesze
- Been thanked: 1 time
Właśnie w takim celu powstał GUI Generic , aby sobie wybrać co potrzeba i od razu wgrać do modułu , szybko łatwo i przyjemne
. Nie zniechęcam , próbuj , rób , trening czyni mistrza jak to mówią
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie
Wezmę udział w Supla Offline Party 2024
Wezmę udział w Supla Offline Party 2024
-
klew
- Posts: 13908
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Tryb konfiguracyjny domyślnie startuje, jeśli urządzenie nie jest skonfigurowane (nie ma ustawionego wifi, serwera/maila do Supli).
Jeśli jest skonfigurowane, to startuje w normalnym trybie.
Zwykle jest przycisk na urządzeniu do przełączania w tryb cfg.
Jeśli nie ma takiej możliwości, to można użyć np. "power cycle" (https://github.com/SUPLA/supla-device/b ... er_cycle.h ), które odpali tryb cfg, jeśli zrobisz np. trzy resety zasilania zaraz po starcie urządzenia.
Jeśli jest skonfigurowane, to startuje w normalnym trybie.
Zwykle jest przycisk na urządzeniu do przełączania w tryb cfg.
Jeśli nie ma takiej możliwości, to można użyć np. "power cycle" (https://github.com/SUPLA/supla-device/b ... er_cycle.h ), które odpali tryb cfg, jeśli zrobisz np. trzy resety zasilania zaraz po starcie urządzenia.
Najlepsze suple dla Twojego domu 
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
Nie o to mi chodzi. Chcę koledze który ma LIW, udostępnić kod który będzie przez mqtt odbierał dane z tego LIWa i wysyłał powiadomienie jeśli upływ wody w określonym czasie przekroczy nastawioną wartość.shimano73 wrote: Fri Jan 31, 2025 10:35 am Właśnie w takim celu powstał GUI Generic , aby sobie wybrać co potrzeba i od razu wgrać do modułu , szybko łatwo i przyjemne. Nie zniechęcam , próbuj , rób , trening czyni mistrza jak to mówią
Generalnie ma kupić esp, wgrać .bin, ustawić dane w webinterface i zapomnieć.
To co @klew napisał jest idealne. Czyli jak to działa? Naciskamy rst na esp, a następnie 3 razy wyłączamy i włączamy zasilanie? Po trzecim razie device wchodzi w konfig?
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
-
klew
- Posts: 13908
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Tyle razy ile sobie ustawisz. 3x to przykład.SOYER wrote: Fri Jan 31, 2025 10:57 am To co @klew napisał jest idealne. Czyli jak to działa? Naciskamy rst na esp, a następnie 3 razy wyłączamy i włączamy zasilanie? Po trzecim razie device wchodzi w konfig?
RST z reguły generuje "power reset" na ESP i takie 3x resety w krótkim czasie, włączą tryb cfg. Można też odcinać zasilanie 3x.
Najlepsze suple dla Twojego domu 
-
Pietras81
- Posts: 2409
- Joined: Sun Feb 17, 2019 6:56 am
- Location: Osielsko
- Been thanked: 1 time
To jeśli coś takiego ogarniesz to myślę że nie opędzisz się od nowych kolegówSOYER wrote: Fri Jan 31, 2025 10:57 amNie o to mi chodzi. Chcę koledze który ma LIW, udostępnić kod który będzie przez mqtt odbierał dane z tego LIWa i wysyłał powiadomienie jeśli upływ wody w określonym czasie przekroczy nastawioną wartość.shimano73 wrote: Fri Jan 31, 2025 10:35 am Właśnie w takim celu powstał GUI Generic , aby sobie wybrać co potrzeba i od razu wgrać do modułu , szybko łatwo i przyjemne. Nie zniechęcam , próbuj , rób , trening czyni mistrza jak to mówią
Generalnie ma kupić esp, wgrać .bin, ustawić dane w webinterface i zapomnieć.
To co @klew napisał jest idealne. Czyli jak to działa? Naciskamy rst na esp, a następnie 3 razy wyłączamy i włączamy zasilanie? Po trzecim razie device wchodzi w konfig?
A teraz poważnie.
Nie wystarczy wgrać soft, zamiast na Wemosa D1 to na np. esp32s2 - on ma przycisk gpi0 więc przydusza na 10 sekund i zmienia co trzeba.
https://pietras-81.aqi.eco/
-
klew
- Posts: 13908
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Musisz stworzyć instancję tej klasy, co podlinkowałem. Dodać include'a. I w konstruktorze lub parametrami ją skonifgurować. Zerknij na ten pik .h - ustawienia powinny być dość jasne.
Najlepsze suple dla Twojego domu 
Działa, działa. Nie trzeba nawet naciskać reset. Wystarczy wyłączyć i włączyć zasilanie tyle razy, ile sobie ustawisz.SOYER wrote: Fri Jan 31, 2025 10:57 amNie o to mi chodzi. Chcę koledze który ma LIW, udostępnić kod który będzie przez mqtt odbierał dane z tego LIWa i wysyłał powiadomienie jeśli upływ wody w określonym czasie przekroczy nastawioną wartość.shimano73 wrote: Fri Jan 31, 2025 10:35 am Właśnie w takim celu powstał GUI Generic , aby sobie wybrać co potrzeba i od razu wgrać do modułu , szybko łatwo i przyjemne. Nie zniechęcam , próbuj , rób , trening czyni mistrza jak to mówią
Generalnie ma kupić esp, wgrać .bin, ustawić dane w webinterface i zapomnieć.
To co @klew napisał jest idealne. Czyli jak to działa? Naciskamy rst na esp, a następnie 3 razy wyłączamy i włączamy zasilanie? Po trzecim razie device wchodzi w konfig?
Natomiast lada moment (wg. deklaracji, które tutaj czytałem) dostępna natywnie będzie funkcjonalność, którą robisz w reakcjach cloud. To co teraz tworzysz, to taka "sztuka dla sztuki". Oczywiście w ramach ćwiczeń, czemu nie? Sam jestem ciekaw, jak to finalnie będzie w Twoim wykonaniu działać.
Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036