Zapraszam na krótką prezentację wnętrza oraz procesu zmiany firmware typowego modułu przekaźnika będącego poniekąd klonem Sonoff zbudowanym w oparciu o mikrokontroler WiFi+Bluetooth BK7231N.
Zakup LXU402
Kilka sztuk tego przekaźnika podrzucił mi czytelnik, bym mu wgrał OpenBeken,
Z tego co wiem, kupił je w polskim sklepie, ale nie ma już tej oferty. Nie jest to problem, gdyż jest wiele innych ofert z LXU402:
Zobaczmy zatem, jak wygląda ten produkt w praktyce:
Kropka przy WiFi+BT (a nie przy samym WiFi) świadczy o tym, że w środku raczej nie ma ESP8266, ale może być BK7231:
Zawartość zestawu:
Instrukcja:
Test z aplikacja Tuya pomijam, było to testowane wiele razy.
Wnętrze LXU402
Zaglądamy do środka:
Nazwa PCB: FL-S63-V1.0
Widać tu miejsce na układ radiowy, element w SOIC8 i rezonator. Przekaźnik Y3F-105DM:
Przynajmniej na wejściu jest bezpiecznik i warystor.
Całość zasilacza BP2525 (jak zwykle! Nieizolowany zasilacz, step down z siec) i AMS1117-3.3V:
Ścieżki prądowe są pogrubione (przekaźnik odcina tylko jedną żyłę):
Zmiana firmware LXU402
Najprościej jest raczej wylutować moduł. Wystarczy topnik i plecionka. Oszczędza to nam problemów w stylu "akurat mamy przycisk z kondensatorem na TXD1 i on zakłóca programowanie":
Wylutowane:
GPIO są podpisane - potrzebujemy 3.3V, GND, RX i TX.
Wgrywamy wsad zgodnie z:
https://github.com/openshwprojects/BK7231GUIFlashTool
Najpierw pobieliłem pady:
Potem przylutowałem kabelki:
Oto mój konwerter USB na UART i LDO 3.3V aby zasilić moduł WiFi:
Po wykonaniu cyklu power off/on flasher poprawnie programuje ten moduł i wgrywa OpenBeken, wcześniej odczytawszy konfigurację Tuya:
Kod: JSON
Co ciekawe, moduł FL_M99_V3 jest widziany przeze Tuya jako CB2S.
Opis słowny:
Device configuration, as extracted from Tuya:
- Button (channel 1) on P23
- Pair/Toggle All Button on P7
- WiFi LED on P8
- Relay (channel 1) on P6
Device seems to be using CB2S module, which is using BK7231N.
And the Tuya section starts, as usual, at 2023424
Szablon OBK wygenerowany przez https://openbekeniot.github.io/webapp/templateImporter.html:
Kod: JSON
Po wgraniu OBK można np. wykonać parowanie z HA (Home Assistant Discovery) wedle poradnika na kanale YT Elektroda: https://www.youtube.com/@elektrodacom
Podsumowanie
Proste i szybkie flashowanie. Chyba nawet prostsze niż w przypadku ESP, bo lutowałem tylko 4 kabelki a nie 5 a dodatkowo szablon GPIO mój BK7231 Easy Flasher sam wykrył, a w przypadku Tasmoty trzeba by było go pewnie zgadywać ręcznie, czyli albo testować piny po kolei albo prześledzić ściezki. W ten sposób kolejne urządzenie zostało uwolnione od chmury:
PS: Ze względu na słabą jakość i wydajność zasilaczy w tego typu produktach polecam włączyć w OBK PowerSave 1, by nieco oszczędzić kondensator na wyjściu przetwornicy. Już kilka razy taki kondensator musiałem wymieniać ...
Fajne? Ranking DIY Pomogłem? Kup mi kawę.
