Przedstawię tu proces zmiany firmware kolejnego produktu popularnego na polskim serwisie aukcyjnym, tym razem włącznika światła sterowanego przez WiFi model SmartLED 8044. Celem zmiany firmware będzie uwolnienie go od chmury i sparowanie z Home Assistant, tym razem już 100% lokalnie. Umieszczę tutaj pełny szablon GPIO tego urządzenia wygenerowany przez mój flasher na podstawie partycji konfiguracyjnej Tuya.
Zakup produktu
Produkt kupił w kilku sztukach jeden z naszych forumowiczów, któremu ja tylko zmieniałem w tym włączniku (a właściwie: we włącznikach, bo dostałem ich trochę do przerobienia) firmware, by mógł on sobie je połączyć lokalnie z HA. Dziękuję za udostępnienie sprzętu do zabawy. Poniżej zrzut ekranu z aukcji:
54zł to niezła cena, jak na produkt który możemy otrzymać z darmową wysyłką (w odpowiednim pakiecie) w ciągu 2 dni, nawet na paczkomat. Mamy tu też możliwość wyboru koloru, jak również podobnej wersji z 2 lub 3 przyciskami.
Nazwa modelu to 1xCLY701-1G bądź 8044.
Parametry:
Zobaczmy, co otrzymujemy w zestawie:
są śrubki do montażu - no i włącznik:
Wnętrze 8044
Testy z aplikacją Tuya pomijam - to było omawiane już na forum wiele razy. Tylko przedstawię teraz krótko wnętrze a potem pokażę konkretną procedurę zmiany firmware oraz szablon GPIO.
Podważamy front:
W środku jest CBU - moduł oparty o układ BT/WiFi BK7231N:
Oto jego specyfikacja:
https://developer.tuya.com/en/docs/iot/cbu-module-datasheet?id=Ka07pykl5dk4u
Na płytce widzę też AMS1117-3.3V, który zamienia 5V na 3.3V dla modułu WiFi, oraz kontroler przycisku dotykowgo, RH6016C.
Widać też miejsca na dwa kolejne obwody dla dwóch pozostałych przycisków dotykowych.
Oto sam CBU, nawet bez patrzenia do dokumentacji Tuya można domyśleć się, gdzie jest zasilanie, widać kondensator odsprzęgający 100nF SMD:
No i rzut oka na zasilanie - mamy tu znów zasilacz na BP2525. Na zdjęciu widać też jeden z trzech tranzystorów od przekaźników, kod SMD J3Y.
Zmiana firmware
Wgrywamy OpenBeken, zapewni nam to doświadczenie w stylu Tasmoty oraz kompatybilność z jej ekosystemem (w pewnym stopniu), zgodność z jej formatem JSON, częścią komend, oraz z systemem Tasmota Device Groups. Wgrywamy flasherem, poprzez konwerter na USB i UART, wedle readme:
https://github.com/openshwprojects/BK7231GUIFlashTool
Pinout CBU mamy tutaj:
https://developer.tuya.com/en/docs/iot/cbu-module-datasheet?id=Ka07pykl5dk4u
Dodatkowo zrobiłem grafikę pokazującą co i jak podłączyć:
Ten flasher sam umie pobrać ostatnie release OBK. Po prostu lutujemy 3.3V, GND, RX i TX, wykonujemy cykl zasilania i czekamy na koniec wgrywania.
Tu nie ma żadnej filozofii, nie ma zablokowanej linii RX/TX, nie ma TuyaMCU, nie trzeba nic odlutowywać, zero problemów.
Konfigurację uzyskałem tym sposobem:
Szablon:
Kod: JSON
Podsumowanie
Zmiana firmware tutaj był bezproblemowa. Tylko trzeba wykonać cztery luty i z głowy. Produkt względnie tani (jak na nasz polski rynek - dystrybutor też musi zarobić), przesyłka szybka (na paczkomat), nie ma na co narzekać. Po wgraniu OBK można zapoznać się z tutorialami z naszego kanału Elektroda.com:
https://www.youtube.com/@elektrodacom
Dodam jeszcze, że niedawno konfigurację urzadzeń Tuya wyciągam moim flasherem, co tez przyśpiesza pracę. Szczegóły już linkowałem w temacie.
Od czytelnika dostałem do przerobienia trochę tych włączników, też w wersji potrójnej i podwójnej, więc jeśli w środku ich mnie coś zaskoczy, to niedługo uzupełnię temat lub umieszczę osobno temat o pokrewnej jego wersji (bodajże model 8046).
Fajne? Ranking DIY Pomogłem? Kup mi kawę.
