LS-W21 DGM
Sprawa dotyczy Smart Light Switch - model LS-W21 /wersja 2 obwodowa/. Urządzenie jak wiele innych "smartów" oparte zostało o bardzo popularny układ ESP8266, co kapitalnie upraszcza rozwiązanie problemu.
Oczywiście istnieje oryginalna apka na androida, oraz możliwość sterowania przez Google Home czy Alexa. Przy czym po sparowaniu z Google Home u mnie urządzenie było traktowane jako pojedynczy włącznik, więc uruchomiły się dwa obwody jednocześnie, ale pewnie można było to zmienić.
Do zabawy dodatkowo potrzebny będzie konwerter USB-RS TTL /3,3V/.
Po otwarciu pokrywki, podważamy płytkę logiki, która wysunie się z listwy goldpinowej. Teraz możemy podłączyć programator i zasilanie do logiki zgodnie z rysunkiem. Oczywiście w przypadku innych wersji, należy zlokalizować RX, TX, GPIO0, układu ESP8266. Poniżej foto mojej wersji z zaznaczonymi polami do programowania. Tak się miło złożyło, że są to wyprowadzone pola.
Następnie wgrywamy oprogramowanie ze stajni LETS CONTROL IT – ESP EASY. Jak wgrać i jak dokonać pierwszej konfiguracji opisane jest na wielu stronach /wersja 1 MB/.
Teraz trzeba odszukać piny odpowiedzialne za sterowanie przekaźnikami i odczytujące sensory.
W tym konkretnym przypadku to
L1 przekaźnik = GPIO13
L1 sensor = GPIO16
L2 przekaźnik = GPIO12
L2 sensor = GPIO5
Status WiFi = GPIO2
Teraz dodajemy urządzenia, jeżeli chodzi o sensory ustawiamy aktywny na stan niski, i dopisujemy w sekcji rules odpowiednie zdarzenia /events/.
No i przykład obsługi pierwszego obwodu, tu sprawa dowolna jak komu pasuje, obsługa domoticzem poprzez events, google home poprzez controlicza.
on Dotyk_L1#State do
if [Dotyk_L1#State]=1
gpio,13,1
else
gpio,13,0
endif
endon
on Dotyk_L1On do
gpio,13,1
inputswitchstate 0,1
endon
on Dotyk_L1Off do
gpio,13,0
inputswitchstate 0,0
endon
I to na tyle.