Przedstawię tutaj dopuszkowy podwójny moduł przekaźnika, który wyróżnia się tym, że na jego pokładzie znajduje się też buzzer, co można wykorzystać do różnego rodzaju automatyzacji wymagających zasygnalizowania dźwiękiem danego stanu urządzenia. Pokażę tu jego wnętrze, opiszę proces zmiany firmware oraz podam jego rolę GPIO.
Zakup Woox R7279
Produkt można kupić w naszym kraju za 70 zł:
Już w opisie oferty możemy przeczytać, że R7279 stanowi ulepszoną wersję R4967:
Specyfikacja:
R7279 współpracuje z aplikacją Woox, ale ja tutaj przedstawię, jak można zmienić mu firmware.
Oto co otrzymujemy w praktyce:
Co ciekawe, na opakowaniu jest kod: 2972791.
Instrukcja:
Instrukcja zawiera kod QR z linkiem do aplikacjii Woox.
Wnętrze R7279
Standardowo wystarczy podważyć obudowę. Nie ma śrubek.
Z początku wszystko wygląda standardowo:
Na wejściu jest rezystor bezpiecznikowy oraz filtr z dwóch kondensatorów elektrolitycznych i dławika:
Zasilacz jest nieizolowany i opiera się na BP2525, jak zwykle:
Ale w środku oprócz dwóch przekaźników i modułu WiFi jest też buzzer:
Sam moduł WiFi to CB2S, czyli BK7231N:
Na spodzie PCB jest LDO 3.3V oraz miejsce które podejrzewam, że jest przeznaczona na układ do pomiaru energii (BL0942, może?):
Zmiana firmware
Wgrywałem OpenBeken:
https://github.com/openshwprojects/OpenBK7231T_App
poprzez flasher bk7231tool:
https://github.com/openshwprojects/BK7231GUIFlashTool
Wylutowałem cały CB2S:
Zgodnie z instrukcją flashera, starczyło RX, TX i GND oraz 3.3V z dobrego LDO 3.3V. Reboot wykonałem odcinając zasilanie.
Flasher zaimportował konfigurację urządzenia:
Oto JSON Tuya:
Kod: JSON
Widać w nim informacje co jest na jakim pinie, np:
"buzzer_io":"26",
Opis słowny:
Device seems to be using CB2S module, which is BK7231N chip.
- Relay (channel 1) on P24
- Relay (channel 2) on P10
- TglChannelToggle (channel 1) on P8
- TglChannelToggle (channel 2) on P6
- Pair/Toggle All Pin on P23
Dodatkowo, buzzer jest na P26.
Szablon OBK:
Kod: JSON
Podsumowanie
Moduł jest dość drogi, chociaż wyróżnia się obecnością wspomnianego już buzzera. Na ten moment dekoder konfiguracji Tuya nawet nie wykrywa automatycznie tego buzzera, trzeba ręcznie patrzeć za kluczami buzzer_io oraz buzzer_pwm ale to pewnie zaraz się zmieni, po prostu zaktualizuję flasher i importer.
Oprócz tego - bezproblemowo.
Możliwe też, że całość dałoby się flashować w układzie, ale wolałem wylutować CB2S, to żaden problem, troszkę topnika starczy i dobra plecionka, można łatwo usunąć tak stare spoiwo a potem moduł się aż sam wysuwa z płytki.
W ten sposób możemy cieszyć kolejnym urządzeniem uwolnionym od chmury i działającym w 100% prywatny i lokalny sposób z Home Assistant.
Fajne? Ranking DIY Pomogłem? Kup mi kawę.
