logo elektroda
logo elektroda
X
logo elektroda

Jaki dopuszkowy moduł przekaźnika sterowanego przez WiFi dla Home Assistant? ATLO-SW1-TUYA

p.kaczmarek2  7 3447 Fajne? (+5)
📢 Słuchaj (AI):

TL;DR

  • ATLO-SW1-TUYA to mały dopuszkowy moduł przekaźnika Wi‑Fi do jednego odbiornika, współpracujący także z klasycznym przełącznikiem bistabilnym.
  • Firmware zmieniono na OpenBeken, programując przez UART po lutowaniu 3.3V, GND, RX i TX do modułu CB3S z układem BK7231N.
  • Obudowa ma wymiary 43x39x22 mm, a cena zestawu wynosi około 30 zł.
  • Flasher odczytał konfigurację GPIO automatycznie, a po imporcie do Home Assistant urządzenie działa lokalnie, bez chmury producenta.
  • Zasilanie oparto na nieizolowanej przetwornicy BP2525, więc całe PCB i moduł Wi‑Fi mogą mieć potencjał sieciowy; warto dodać PowerSave 1 do autostartu.
Wygenerowane przez model językowy.
Moduł przekaźnika WiFi ATLO-SW1-TUYA wraz z polskojęzyczną instrukcją obsługi, widok z góry na urządzenie i składane dokumenty obok.
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ł.

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.
Białe pudełko modułu ATLO-SW1-TUYA z etykietą identyfikacyjną, kodem kreskowym i danymi importera. Moduł przekaźnika WiFi ATLO-SW1-TUYA oraz polska instrukcja obsługi leżące na białym tle.
W zestawie jest również polskojęzyczna instrukcja montaż i parowania z Tuya. Parowanie nie będzie nam w tym konkretnym przypadku potrzebne.
Instrukcja montażu modułu przekaźnika ATLO-SW1-TUYA z tabelą parametrów technicznych i rysunkiem wymiarów. Na zdjęciu widoczne są niewielki moduł przekaźnika Wi-Fi ATLO-SW1-TUYA oraz rozłożona polska instrukcja obsługi. Mały moduł przekaźnika WiFi ATLO-SW1-TUYA obok rozłożonej instrukcji instalacji po polsku.
Sam produkt ma dodatkowo klamrę która ułatwia jego montaż:
Biały moduł przekaźnika Wi-Fi ATLO-SW1-TUYA z widocznymi zaciskami śrubowymi i opisem technicznym na górze obudowy. Mały biały moduł przekaźnika ATLO-SW1-TUYA na białym tle, widoczny symbol żarówki na górze obudowy.
Pora zajrzeć do środka i zmienić firmware.
Otwarty moduł przekaźnika ATLO-SW1-TUYA z widoczną płytką PCB oraz zdjętą pokrywą obudowy.
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.
Zbliżenie na płytkę PCB modułu przekaźnika ATLO-SW1-TUYA, widoczny układ BP2525 i elementy SMD. Zbliżenie na płytkę PCB modułu przekaźnika ATLO-SW1-TUYA z widocznymi elementami elektronicznymi i oznaczeniami.
Przekaźnik ustawiono "na boku" aby zmniejszyć wysokość produktu. Użyty tu moduł to CB3S (WiFi + BT) oparty o BK7231N.
Moduł przekaźnika ATLO-SW1-TUYA z widocznymi kondensatorami, przekaźnikiem i modułem CB3S (WiFi/BT). Zbliżenie na płytkę PCB modułu przekaźnika ATLO-SW1-TUYA z widocznym terminalem śrubowym, przekaźnikiem i modułem CB3S.
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!):
Widok z dołu modułu CB3S z opisem wyprowadzeń i wymiarami w milimetrach.
A więc najpierw lutujemy RX i TX - pobielamy piny, przewody, lutujemy:
Płytka PCB modułu przekaźnika ATLO-SW1-TUYA z przylutowanymi przewodami zasilającymi czerwonym i fioletowym. Moduł przekaźnika ATLO-SW1-TUYA z przylutowanymi przewodami do programowania, widok z bliska na płytkę z elektroniką.
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.
Zielona płytka PCB modułu przekaźnika ATLO-SW1-TUYA z podłączonymi przewodami: białym, czarnym, czerwonym i fioletowym. Zbliżenie na płytkę drukowaną modułu ATLO-SW1-TUYA z przylutowanymi przewodami RX i TX.
Postępujemy z instrukcją flashera - startujemy odczyt flash (to nam da konfiguracje GPIO) i odłączamy na moment 3.3V.
Zrzut ekranu z programu BK7231 Easy UART Flasher prezentujący odczytane ustawienia GPIO i konfigurację urządzenia CB3S/BK7231N w formacie JSON oraz opis tekstowy.
Sukces! Tuya JSON to:
Kod: JSON
Zaloguj się, aby zobaczyć kod

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
Zaloguj się, aby zobaczyć kod

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?

O autorze
p.kaczmarek2
Inżynier programista z wieloletnim doświadczeniem embedded i full stack developer. Specjalizuje się w: embedded, Full-Stack Developer p.kaczmarek2 napisał 14444 postów o ocenie 12415 , pomógł 650 razy. Jest z nami od 2014 roku.

Komentarze

sq3evp 02 Cze 2025 09:25

Mam coś podobnego, inne logo ale wygląda identycznie. Podobne moduły to pewnie głównie kwestia zamontowanego chipa? [Czytaj dalej]

p.kaczmarek2 02 Cze 2025 09:29

Raczej wnętrze będzie mniej więcej takie jak pokazałem. Po prostu importerzy ściągają te produkty i dodają na nie swoje logo. Pokaż zdjęcia (może też ze środka). [Czytaj dalej]

truten23 02 Cze 2025 15:46

https://obrazki.elektroda.pl/7562280100_1748872003_thumb.jpg Ja również używam modułów tego typu. Opisane są jako OXT. Są w różnych konfiguracjach. D obsługi jednej żarówki i jednego przełącznika,... [Czytaj dalej]

sq3evp 03 Cze 2025 09:14

Takie coś mam - podłączone już, zdjęcie ze strony sprzedawcy. https://obrazki.elektroda.pl/3880254000_1748934664_thumb.jpg Zasilany jest poprzez podanie fazy (L) poprzez styki wyłącznika na wejście... [Czytaj dalej]

p.kaczmarek2 03 Cze 2025 09:27

OXT też już jakieś programowałem: Przekaźnik beznapięciowy na WiFi - OXT SWT10 - wnętrze, programowanie @sq3evp monitoruj ten smart switch co masz i daj znać jakby się psuł, ja już miałem takie przypadki: ... [Czytaj dalej]

sq3evp 03 Cze 2025 12:54

Ciężko będzie bo jest na suficie podwieszanym. Zmartwileś mnie, ale będę monitorował, dzięki za ostrzeżenie. Póki co nie słychać świerszczy, tylko załączanie/wyłączanie przekaźnika w module po podaniu... [Czytaj dalej]

truten23 03 Cze 2025 14:36

@sq3evp, może nie ma się co martwić na zaś. Z moich 5 zainstalowanych OXT, w ciągu dwóch lat użytkowania zawiesił się tylko jeden przekaźnik, dwa razy. Był offline i nie reagował na przełącznik. Potrzebny... [Czytaj dalej]

%}