Deep sleep bateryjny włącznik swiatla

carnecik
Posts: 51
Joined: Sat Jan 19, 2019 12:53 pm
Has thanked: 1 time
Been thanked: 1 time

Post

Hej, od jakiegoś czasu myślę o wykonaniu przełącznika który byłby włącznikiem światła poprzez wysłanie linku bezpośredniego na serwer supli jako „przełącz kanał „.
Działać to ma w zamyśle tak że kiedy nikt nie dotyka przełącznika i on sobie grzecznie śpi i mało zjada baterii. Kiedy naciśniemy przycisk włącz lampkę , budzi się i wysyła komendę typu „ przełącz” na serwer supli poprzez link bezpośredni i znów zasypia. Sama lampka to sonoff który mogę i tak włączyć osobno apką bądź poprzez włącznik światła fizyczny na ścianie.
Mam wężową d1 mini ale za cholerę jasną nie umiem sobie z tym poradzić. Wgrywam Gui ustawiam Deep sleep ale nienwiem jak zrobić żeby spał cały czas do momentu wciśnięcia przycisku. Czy mam wybrać w gui jakiś przełącznik ? Jak tak to pod jakie Gpio podłączyć? Jak zrobić żeby wemos budził się po przycisku a nie po resecie. I w końcu gdzie zrobić link bezpośredni żeby to wszystko zadziałało? Pomożecie?
7 x ROW-02
1 x Wemos DS18 + DTH
2 x Lolin LED RGBW
2 x SONOFF BASIC R3 RF
1 x SONOFF Touch T3
1 x Supla GATE MODULE
1 x Wyświetlacz Gui Generic Lolin
1 x DIW-01
1 x MEW-01
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

carnecik wrote: Wed Sep 17, 2025 9:03 pm Hej, od jakiegoś czasu myślę o wykonaniu przełącznika który byłby włącznikiem światła poprzez wysłanie linku bezpośredniego na serwer supli jako „przełącz kanał „.
Działać to ma w zamyśle tak że kiedy nikt nie dotyka przełącznika i on sobie grzecznie śpi i mało zjada baterii. Kiedy naciśniemy przycisk włącz lampkę , budzi się i wysyła komendę typu „ przełącz” na serwer supli poprzez link bezpośredni i znów zasypia. Sama lampka to sonoff który mogę i tak włączyć osobno apką bądź poprzez włącznik światła fizyczny na ścianie.
Mam wężową d1 mini ale za cholerę jasną nie umiem sobie z tym poradzić. Wgrywam Gui ustawiam Deep sleep ale nienwiem jak zrobić żeby spał cały czas do momentu wciśnięcia przycisku. Czy mam wybrać w gui jakiś przełącznik ? Jak tak to pod jakie Gpio podłączyć? Jak zrobić żeby wemos budził się po przycisku a nie po resecie. I w końcu gdzie zrobić link bezpośredni żeby to wszystko zadziałało? Pomożecie?
Wiem, że na Forum sporo o tym było. Poszukaj, albo poczekaj, jak ktoś odpowie i napisze Ci co i jak.
Ja sobie już takie zabawy odpuściłem. Pamiętam, że w Wemosie łączyłem piny. Tutaj była dyskusja viewtopic.php?t=8408
Teraz używam przycisków na Zigbee. Na jednej baterii (CR2032) pracują u mnie od zeszłego roku i dalej pokazują >40%. Do tego mają zazwyczaj kilka funkcji (3 na przycisk) i fajnie to idzie poustawiać w Supli...
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
[email protected]
Posts: 1584
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 26 times

Post

Odpuść i zainteresuj się Zigbee 😉
mmiikk
Posts: 670
Joined: Mon Aug 06, 2018 1:27 pm
Has thanked: 1 time
Been thanked: 2 times

Post

Chyba kazdy przejawiał zainteresowanie deep sleep na wemosach, zawsze sie okazywalo ze to nie efektywne, na baterii mimo wszystko krotko dziala, ja tez po testach dałem sobie spokój, moduły z deep sleep na wemodach dziąłmly maks 1,5 tyg na aku 18650.

Co do twojego pytania do deep sleep konieczene jest zwarcie kabelkiem 2ch pinów, Wemos D1 Mini nie ma fizycznego mostka fabrycznie – trzeba zlutować przewód między D0 a RST aby działał deep sleep.
Dlaczego? Bo ESP8266 wysyła sygnał wybudzający z GPIO16 po czasie określonym w funkcji ESP.deepSleep(), a sygnał musi dojść do pinu reset, żeby układ się "obudził". działać.
Podanie krótkiego impulsu 3,3 V na pin RST spowoduje natychmiastowe wybudzenie urządzenia.
GPIO16 (D0) ----> RST
3.3V ----> RST (jeśli chcesz wybudzić ręcznie)
Połączenie D0 → RST pozwala ESP samemu wybudzić się po określonym czasie (ustawiasz czas w GG)
Reset zewnętrzny lub przycisk na RST wybudzi go natychmiast.


I tak jak koledzy powiem, jak chcesz przełączać coś swtchem bateryjnym, to masz 2 najlepsze drogi:
1 RF: kupujesz włacznik / pilot rf, suplujesz GG bramkę RF np sonoff rf bridge (potrzebna Bedzie lutownica 2 oporniki aby zmodować urządzenie) i konfiguroujesz bramke do wlaczenia swiatla, u mnie tak działają 4 włączniki RF każdy na co najmniej 3 zastosowania (Action trigger), działa już na fabrycznej baterii pół roku i żadnej nie trzeba by o zmieniać.
Więcej o bramce: viewtopic.php?t=16178
2. Bramka ziggbee o stosowny włącznik do niej. Jeszcze nie robiłem wiec nie wiem :)
Adamo28
Posts: 223
Joined: Sun Nov 08, 2020 2:54 pm

Post

Hej, samo uśpione esp potrafi długo działać na baterii jednak esp w postaci wemosa czy node mcu to słabo to wygląda dlatego że peryferia (stabilizator i scalak od komunikacji szeregowej) zjadają dużo prądu. Poza tym w twoim przypadku esp musiało by spać czasami nawet bardzo długo a tam czas uśpienia jest ograniczony, można by się było pokusić o brak tego mostka do wybudzania i samym klawiszem włącznika robić reset i wykonywać wysłanie linku po czym usypiać na długo. Jednak taka operacja trwa kilka sekund zanim esp się połączy z wifi i wykona link. Plus nie wiem jak tam z poborem prądu gdy maksymalny czas uśpienia esp minie i będzie chciało się wybudzić a nie będzie tej zworki, jakoś nigdy tego nie mierzyłem w ten sposób. Jak koledzy piszą najrozsądniej jeśli chcesz to zrobić samemu oprzeć to na nadajniku RF i bramce a jak nie chcesz dłubać za dużo to zigbee.

Return to “Ogólna dyskusja”