ATLO-SW1-TUYA to kolejny malutki (43x39x22 mm) moduł przekaźnika oferujący sterowanie jednym odbiornikiem przez WiFi. Montuje się go w puszce, oprócz z WiFi może on współpracować z klasycznym przełącznikiem bistabilnym. Tutaj pokażę jak zmienić mu firmware, tak by podłączyć go do Home Assistant. Całość jest do kupienia za 30 zł.
REKLAMA
Ten egzemplarz dostałem od czytelnika wraz z całym zestawem podobnym przekaźników na kilka pokojów - po prostu wgrywałem mu firmware na jego prośbę.
Zaczynamy od wypakowania. Oznaczenie produktu to ATLO-SW1-TUYA, widać też nazwę jego importera, choć to jest tu mniej ważne, gdyż wiele sklepów sprzedaje podobne produkty.
W zestawie jest również polskojęzyczna instrukcja montaż i parowania z Tuya. Parowanie nie będzie nam w tym konkretnym przypadku potrzebne.
Sam produkt ma dodatkowo klamrę która ułatwia jego montaż:
Pora zajrzeć do środka i zmienić firmware.
Sekcja zasilania jest znów na BP2525, czyli nieizolowanej przetwornicy step down. Oznacza to, że na całym PCB (i na module WiFi) może być potencjał sieciowy. Dalej jest LDO 3.3V zasilający moduł WiFi.
Przekaźnik ustawiono "na boku" aby zmniejszyć wysokość produktu. Użyty tu moduł to CB3S (WiFi + BT) oparty o BK7231N.
Pora zmienić mu firmware, tak aby uwolnić go od chmury i połączyć z Home Assistant.
Wgramy OpenBeken: https://github.com/openshwprojects/OpenBK7231T_App
Pobieramy flasher: https://github.com/openshwprojects/BK7231GUIFlashTool
Potrzeba będzie przylutować 3.3V, GND, RX i TX. Do programowania użyjemy konwertera USB na UART.
Oto pinout modułu (widok od spodu!):
A więc najpierw lutujemy RX i TX - pobielamy piny, przewody, lutujemy:
Teraz trzeba podpiąć zasilanie. Mamy zasadniczo dwie opcje:
- podać 3.3V z naszego LDO na linię 3.3V (lub pin 3.3V modułu WiFi)
- wpiąć się z 5V na wejście LDO (to da nam na jego wyjściu 3.3V)
Robimy wedle uznania, wyprowadzenia AMS1117 są w sieci.
Postępujemy z instrukcją flashera - startujemy odczyt flash (to nam da konfiguracje GPIO) i odłączamy na moment 3.3V.
Sukces! Tuya JSON to:
Kod: JSON
Opis słowny:
Device seems to be using CB3S module, which is BK7231N chip.
- Relay (channel 1) on P6
- WiFi LED on P9
- TglChannelToggle (channel 1) on P8
- Pair/Toggle All Pin on P26
Szablon OBK:
Kod: JSON
Instrukcja importu szablonu:
Instrukcja HA Discovery:
Inne powiązane materiały na YT Elektroda.com:
https://www.youtube.com/@elektrodacom
Repozytorium projektu:
https://github.com/openshwprojects/OpenBK7231T_App
Po imporcie warto jest jeszcze dopisać komendę PowerSave 1 do autostartu, gdyż tego typu gadżety mają słabe zasilacze i szybko w nich uszkadzają się kondensatory.
Podsumowując, to był kolejny prosty w przeprogramowaniu produkt. Nie musieliśmy nawet zgadywać roli GPIO, bo mój flasher wszystko poprawnie odczytał i zdekodował. Po tej krótkiej operacji możemy cieszyć się w pełni niezależnym od chmury przekaźnikiem sterowanym przez WiFi.
Dziękuję Bartkowi za udostępnienie mi do zmiany firmware zestawu sprzętu, mam nadzieję, że będzie dobrze działać z Twoim Home Assistant.
Wnętrza tego typu urządzeń monitoruję już kilka dobrych lat i na szczęście wciąż są w pełni "programowalne", więc jak ktoś chce mieć automatykę bez chmury niskim kosztem to można jak najbardziej śmiało kupować.
A jak Wy korzystacie z tego typu produktów, zmieniacie firmware, odpowiada Wam chmura producenta, czy może kupujecie coś, co już samo może działać lokalnie?
Fajne? Ranking DIY Pomogłem? Kup mi kawę.