Webinterface czasowy(?)

Masz pomysł na funkcjonalność lub koncepcję na rozwój projektu. Opisz wszystko tutaj.
User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

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?
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
Gitman
Posts: 711
Joined: Sat Nov 05, 2022 7:52 am
Location: Bielawa

Post

a co ma lutowanie do konfiguracji ?
User avatar
shimano73
Posts: 2174
Joined: Sun Feb 28, 2016 12:27 pm
Location: Orzesze
Been thanked: 1 time

Post

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 :)
User avatar
klew
Posts: 13907
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

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.
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

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ą
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ść.
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
User avatar
klew
Posts: 13907
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

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?
Tyle razy ile sobie ustawisz. 3x to przykład.

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 :mrgreen:
User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

To jest i działa, czy trzeba to jakoś zainicjować?
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
Pietras81
Posts: 2409
Joined: Sun Feb 17, 2019 6:56 am
Location: Osielsko
Been thanked: 1 time

Post

SOYER wrote: Fri Jan 31, 2025 10:57 am
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ą
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ść.
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?
To jeśli coś takiego ogarniesz to myślę że nie opędzisz się od nowych kolegów :). Sam chętnie przetestuje takie rozwiązanie.
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/
User avatar
klew
Posts: 13907
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

SOYER wrote: Fri Jan 31, 2025 11:19 am To jest i działa, czy trzeba to jakoś zainicjować?
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 :mrgreen:
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

SOYER wrote: Fri Jan 31, 2025 10:57 am
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ą
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ść.
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?
Działa, działa. Nie trzeba nawet naciskać reset. Wystarczy wyłączyć i włączyć zasilanie tyle razy, ile sobie ustawisz.
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ć.
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036

Return to “Pomysły i koncepcje”