Pokażę tu małą ciekawostkę - dość inwazyjny ale skuteczny sposób na zmianę firmware najtańszego gniazdka sterowanego przez WiFi. Gniazdko to charakteryzuje się niską ceną (30 zł) i budową uniemożliwiającą wręcz wyciągnięcie płytki z modułem WiFi ze środka, przez co zmiana wsadu jest bardzo trudna. Nie jest to produkt taki jak gniazdka Blitzwolfa, gdzie mamy albo ukrytą śrubkę, albo wysuwane bolce, tu wszystko trzyma się razem i naprawdę nie ma jak się dostać do padów do programowania. Normalnie bym tego nie ruszał, ale dostałem prośbę od czytelnika by zmienić wsad takiego gniazdka za wszelką cenę...
Gniazdko to można kupić naprawdę tanio i nie jest to wcale dziwne - to najtańsza opcja z możliwych:
Gniazdo oferuje pomiar energii:
Jest to wariacja gniazda LSPA9, opisywanego tutaj:
Gniazdo elektryczne z pomiarem energii LSPA9 - programujemy własny firmware
ale ta wersja ma blaszkę od uziemienia której nit uniemożliwia wyjęcie PCB.
Zaraz się tym zajmiemy, ale najpierw zdjęcia opakowania:
Zestaw:
Instrukcja polskojęzyczna:
Samo gniazdo:
Wnętrze i flashowanie blow
Na początku rozbiera się je jak LSPA9, ale po chwili mamy niespodziankę - blaszka od uziemienia trzyma resztę układu:
Nie wiem, jak to sensownie wyjąć:
Po konsultacji z czytelnikiem padła decyzja - tniemy:
Już wtedy próbowałem podłączyć się programatorem:
W środku jest oczywiście BK7231, BK7231Flasher powinien dać radę:
https://github.com/openshwprojects/BK7231GUIFlashTool
ale tu jest problem, gdyż pewnie układ od pomiaru energii jest na RX/TX... trzeba zatem wylutować moduł:
Poza układem można już normalnie zmienić wsad:
Tak wygląda gniazdko z góry:
Moduł wraca na miejsce:
Flasher oczywiście wykrył konfigurację:
Opis słowny:
Device configuration, as extracted from Tuya:
- BL0937 SEL on P24
- Button (channel 1) on P11
- LED (channel 1) on P10
- BL0937 VI on P8
- WiFi LED on P6
- BL0937 ELE on P7
- Relay (channel 1) on P26
Device seems to be using WB2S module, which is using BK7231T.
And the Tuya section starts, as usual, at 2023424
JSON Tuya:
Kod: JSON
Szablon OBK:
Kod: JSON
Po zmianie firmware należy jeszcze wykonać kalibrację, podobnie jak w Tasmocie - komendy CurrentSet, VoltageSet, PowerSet.
Na koniec zabezpieczyliśmy gniazdo - najpierw soldermaską, a potem (po stronie czytelnika) epoksydem bądź jakąś formą wypełniacza, wedle uznania:
Podsumowanie
Nie mam tutaj z czego być dumnym, okropne urządzenie do zmiany wsadu. Bardzo problematyczne, tym bardziej, że teraz produkty nie są już raczej podatne na exploit pozwalający na pierwsze OTA przez WiFi. Bardzo miło wspominam oryginalne LSPA9 gdzie można było wyjąć całość PCB z obudowy. W przypadku Blow nie jest to możliwe przez wspomnianą już blaszkę z nitem.
Możliwe, że coś dałoby się lepszego wymyśleć, ale programowałem tylko dwie sztuki więc metoda z tematu i tak się sprawdziła.
Czego to się nie robi by mieć automatykę działającą w pełni lokalnie, bez chińskiej chmury...
Fajne? Ranking DIY Pomogłem? Kup mi kawę.
