Tryb uśpienia

csharnas
Posts: 280
Joined: Tue Jan 10, 2023 9:49 am
Location: Frysztak
Been thanked: 1 time

Post

Witam

W jaki sposób można wybudzić sonoff z trybu uśpienia ?

Dodam tylko że mam sonoff basic R2 wprowadziłem w ustawieniach deep sleep na 120 min i nie moge teraz nic z tym zrobić
User avatar
veeroos
Posts: 1081
Joined: Sun Mar 20, 2022 9:30 am
Location: Głogów
Has thanked: 1 time
Been thanked: 9 times

Post

Gpio16 musisz podłączyć pod pin reset
Zamel Mew-01, Zamel PEW-01, Zamel SBW-01, Zamel THW-01, Zamel SRW-01, Zamel mSLW-02, Auraton BOX + Indor Sensor, Airly Gate By Veeroos, Zigbee to Supla Gateway + sensors, Zamel SGW-01 and more

https://github.com/v33r005
csharnas
Posts: 280
Joined: Tue Jan 10, 2023 9:49 am
Location: Frysztak
Been thanked: 1 time

Post

czyli mam zrobić zworke gpio 16 z reset na stałe ?
User avatar
veeroos
Posts: 1081
Joined: Sun Mar 20, 2022 9:30 am
Location: Głogów
Has thanked: 1 time
Been thanked: 9 times

Post

csharnas wrote: Tue Apr 23, 2024 7:41 pm czyli mam zrobić zworke gpio 16 z reset na stałe ?
Dokładnie, pin GPIO16 jest odpowiedzialny za wybudzanie ze stanu uśpienia, po nastawionym czasie pojawia się na nim stan niski. Możesz podłączyć bezpośrednio, możesz dać jakiś mały rezystor, lub diodę, ja łączę bezpośrednio, gdy chce używać stanu uśpienia. A powiedz mi dlaczego chcesz używać trybu DeepSleep? Urządzenie i tak masz cały czas podłączone do zasilania, jak chcesz to nie lepiej Ci użyć trybu ModemSleep? Ok wiem że tego trybu nie wygenerujesz sobie w GG, musiałbyś kawałek kodu sam napisać, ale ma ten plus nad trybem DeepSleep, że gdy masz wyłączone "radio" to wciśnięcie przycisku konfiguracji układ przechodzi w tryb konfiguracji, a w trybie DeepSleep musisz najpierw układ "obudzić" u dopiero wtedy będziesz mógł wejść w tryb konfiguracji, no oczywiście musisz to zrobić zanim układ pójdzie "spać".
Zamel Mew-01, Zamel PEW-01, Zamel SBW-01, Zamel THW-01, Zamel SRW-01, Zamel mSLW-02, Auraton BOX + Indor Sensor, Airly Gate By Veeroos, Zigbee to Supla Gateway + sensors, Zamel SGW-01 and more

https://github.com/v33r005
User avatar
Duch__
Posts: 2199
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole
Been thanked: 6 times

Post

Odświeżę temat. Możesz coś więcej napisać o samym trybie modem sleep. Potrzebuję procka nie działającego pod kontrolą supli odłączyć całkowicie od sieci wifi na powiedzmy 10 min i potem znów włączyć wifi i zestawić z routerem. Preferowany przy tym jest jak najmniejszy pobór prądu, przy zachowaniu ciągłości działania programu.
User avatar
veeroos
Posts: 1081
Joined: Sun Mar 20, 2022 9:30 am
Location: Głogów
Has thanked: 1 time
Been thanked: 9 times

Post

Może najpierw kod 😉

Code: Select all

WiFi.forceSleepBegin(); // Wifi off 
WiFi.forceSleepWake(); // Wifi on 
Modem sleep jest to funkcja która wyłączą nam nadawanie Wi-Fi
Wyłączyć i włączyć można poprzez podane wyżej funkcje. Na pewno nam to obniży pobór prądu
Zamel Mew-01, Zamel PEW-01, Zamel SBW-01, Zamel THW-01, Zamel SRW-01, Zamel mSLW-02, Auraton BOX + Indor Sensor, Airly Gate By Veeroos, Zigbee to Supla Gateway + sensors, Zamel SGW-01 and more

https://github.com/v33r005
zzrr
Posts: 1864
Joined: Wed Oct 26, 2022 7:35 pm
Has thanked: 76 times
Been thanked: 119 times

Post

veeroos wrote: Tue Apr 23, 2024 8:12 pm ... a w trybie DeepSleep musisz najpierw układ "obudzić" i dopiero wtedy będziesz mógł wejść w tryb konfiguracji, no oczywiście musisz to zrobić zanim układ pójdzie "spać".
można zrobić że jak przy starcie wykrywa wciśnięty przycisk to wstrzymuje wykonywanie DeepSleep. Wtedy bez problemu wchodzi się w config bezpośrednio albo przez sieć domową i do momentu kiedy się nie zresetuje nie uśpi się.
User avatar
veeroos
Posts: 1081
Joined: Sun Mar 20, 2022 9:30 am
Location: Głogów
Has thanked: 1 time
Been thanked: 9 times

Post

zzrr wrote: Wed Oct 30, 2024 8:42 pm
veeroos wrote: Tue Apr 23, 2024 8:12 pm ... a w trybie DeepSleep musisz najpierw układ "obudzić" i dopiero wtedy będziesz mógł wejść w tryb konfiguracji, no oczywiście musisz to zrobić zanim układ pójdzie "spać".
można zrobić że jak przy starcie wykrywa wciśnięty przycisk to wstrzymuje wykonywanie DeepSleep. Wtedy bez problemu wchodzi się w config bezpośrednio albo przez sieć domową i do momentu kiedy się nie zresetuje nie uśpi się.
Zgadza się można tak zrobić, ale trzeba by było robić restart zasilania, ale na przykład jak mamy czujnik temperatury zasilany z zasilacza to żeby nie przeklamywalo nam temperatury to wyłączamy wi-fi i ESP nie powinien się już wtedy grzać 😉,.a.wejsc w tryb konfiguracji możemy w każdej chwili, testowałem też wybudzanie przyciskiem poprzez kondensator podpięty do resetu, ale to nie zdaje egzaminu, bo nie wykrywa wciśnięcia przycisku, nie wiem dlaczego tak się dzieje, ale już nie analizowałem tego tematu
Zamel Mew-01, Zamel PEW-01, Zamel SBW-01, Zamel THW-01, Zamel SRW-01, Zamel mSLW-02, Auraton BOX + Indor Sensor, Airly Gate By Veeroos, Zigbee to Supla Gateway + sensors, Zamel SGW-01 and more

https://github.com/v33r005
zzrr
Posts: 1864
Joined: Wed Oct 26, 2022 7:35 pm
Has thanked: 76 times
Been thanked: 119 times

Post

veeroos wrote: Wed Oct 30, 2024 9:24 pm ... ale na przykład jak mamy czujnik temperatury zasilany z zasilacza to żeby nie przeklamywalo nam temperatury to wyłączamy wi-fi i ESP nie powinien się już wtedy grzać 😉,....
No to też prawda. Jak mowa o DeepSleep to faktycznie nie musi to być zawsze bateria. Jednak takie wyłączenie DeepSleep w jakiś sposób lepiej sobie zabezpieczyć. Wejście w sleep to kilka sekund.

Return to “Pomoc”