Jest to druga część wątku viewtopic.php?f=24&t=3427 odnośnie Supla BUTTON.
Przedstawiam:
Supla BUTTON V2.0
Przez przypadek szukając rozwiązania odnośnie wybudzania procesora ze stanu uśpienia trafiłem na niezwykle ciekawy wpis.
Przycisk RESET posiada dwa stany pracy które są odnotowywane w wewnętrznym RTC układ ESP8266. Co nam to daje?
Otóż to że można wykrywać czy przycisk RESET został naciśnięty RAZ czy DWA razy!!!
!!!Dzięki temu można sterować dwoma scenami przy pomocy jednego przycisku RESET!!!
Schemat układu wykonawczego nic się nie zmienił i pozostaje zgodny z pierwszą wersją.
Nastąpiły za to znaczne zmiany w kodzie który oprócz sterowania dwoma SCENAMI umożliwia jeszcze:
- Ustawienie nazwy hosta urządzenia widzianego w sieci
- Wybranie czy procesor ma działać na statycznym IP czy z DHCP
- Można stosować adresy URL zabezpieczone kluczem dostępu
- Wprowadzono czas TIMEOUT-u szukania sieci WIFI na wypadek nie znalezienia - nie będzie rozładowywał baterii
Kod: Zaznacz cały
#include <DoubleResetDetector.h> //Bilioteka by Stephen Denne
Uruchomienie sceny pierwszej: Nacisnąć przycisk raz
Uruchomienie sceny drugiej: Nacisnąć przycisk dwa razy w odstępie około 0,5 do 1 sekundy
W załączniku kod źródłowy .
Film ze sterowania roletami: https://youtu.be/Bi5sln2fzos
Pozdrawiam, zachęcam do testowania i komentowania.
Duch__