Dziś przerabiamy kolejny produkt Tuya tak, by działał 100% lokalnie z Home Assistant bądź po prostu przez przeglądarkę, bez chmury, bez serwerów producenta. SB490 to typowy moduł do puszki z jednym przekaźnikiem, charakteryzuje go brak wydzielonego modułu WiFi, układ BK7231N jest tu bezpośrednio na głównym PCB. Na szczęście producent zostawił dla nas pady do programowania, więc nie będzie problemu z przerobieniem go pod nasze wymagania...
SB490 występuje pod różnymi nazwami i w różnych wersjach, jego warianty były już omawiane na forum. W tym przypadku kupiony był za 40 zł, programowałem kilka sztuk tego produktu dla znajomego który robi automatykę u siebie domu. Obejrzyjmy zatem opakowanie:
W zestawie jest niestety tylko moduł, żadnych śrub montażowych, taśmy:
Instrukcja/ulotka:
Od razu zmienimy mu firmware na wsad w stylu Tasmoty, więc zaglądamy do środka:
Od razu rzuca się w oczy BL0942 - to ten układ wykonuje pomiar napięcia i prądu, a wyniki zgłasza po UART:
Oprócz tego mamy tutaj:
- przetwornicę step down (główny zasilacz, bez izolacji galwanicznej od sieci) BP2525
- jakiś inny mały step down zamieniający 5V z tej przetwornicy na 3.3V dla głównego MCU (obsługującego też WiFi)
- BK7231N, czyli mikrokontroler WiFi + BT
Z wierzchu jest dość ubogo, raptem bezpiecznik i prosty filtr, nie ma nawet warystora:
Przekaźnik to FH17-1A2TLE.
Tu akurat mamy podpisane pady, więc nakładamy topnik i spoiwo by się lepiej lutowało:
Na zdjęciu powyżej jest RX i TX. Jeszcze trzeba 3.3V i GND, patrz odpowiednie kolory przewodów:
Szczegółowa instrukcja flashowania jest na stronie naszego flashera, tutaj:
https://github.com/openshwprojects/BK7231GUIFlashTool
Warto też pooglądać nasze materiały z kanału Elektrody:
https://www.youtube.com/watch?v=L6d42IMGhHw&list=PLzbXEc2ebpH0CZDbczAXT94BuSGrd_GoM
Najbardziej aktualny chyba jest materiał o CB2S, CB2S to moduł z BK7231N, w przypadku tego urządzenia BK7231N jest na głównym PCB (bez modułu) ale kroki flashowania są takie same:
Mój flasher poprawnie odczytuje konfigurację Tuya:
Konfiguracja ta też wskazuje na obecność BL0942.
JSON Tuya:
Kod: JSON
Opis słowny:
Device seems to be using CB2S module, which is BK7231N chip.
- Relay (channel 1) on P7
- WiFi LED on P26
- TglChannelToggle (channel 1) on P6
- Pair/Toggle All Pin on P23
- BL0942 (?) RX on P10
- BL0942 (?) TX on P11
Szablon OBK:
Kod: JSON
W komendzie dopisałem uruchomienie sterownika BL0942 oraz oszczędzania energii.
UWAGA te urządzenie należy skalibrować przed pierwszym użyciem, służy do tego formularz w Web App -> zakładka Tools, ewentualnie można użyć komend: VoltageSet/CurrentSet/PowerSet. Proces był już opisywany na forum i jest bardzo podobny tak jak w Tasmocie:
https://www.elektroda.pl/rtvforum/find.php?q=VoltageSet
Podsumowanie
Proste i przyjemne flashowanie. Jak na razie nic się nie zmieniło w kwestii tego modelu, dalej można uwolnić go od chmury w ciągu raptem 5 minut. Wystarczy przylutować cztery przewody, wgrać wsad a i nawet sama konfiguracja Tuya automatycznie się wczyta i odkoduje. Jest na ten moment nawet wygodniej niż było z flashowaniem urządzeń na ESP8266.
W razie pytań bądź problemów z przeróbką proszę pisać, postaram się pomóc.
PS: Oto starszy temat z omówieniem innego przekaźnika, bez pomiaru energii oraz z modułem WiFi w postaci WB2S:
ZN268131 WiFi Smart Switch który pozwala podłączyć przycisk bistabilny
Fajne? Ranking DIY Pomogłem? Kup mi kawę.
