Dziś na stole mam kolejną paczkę od czytelnika z Niemiec. Tym razem jest to nietypowe gniazdo smart, z pozoru będące tylko kolejną wersją popularnego LSPA9, ale tutaj wyróżniające się nietypowym modułem WiFi z BK7231M. BK7231M to zasadniczo BK7231N ale z innymi kluczami szyfrującymi zapisanymi w fusebitach oraz z innym bootloaderem. Taka sytuacja jest charakterystyczna dla "Bekenów" używanych przez innych producentów niż Tuya. Takie moduły WiFi nie są kompatybilne z wsadem skompilowanym na zwykły BK7231N, więc trzeba je specjalnie obsłużyć...
Gniazdo wysłane zostało mi wraz z dodatkowymi modułami BK7231M (oznaczonymi jako CB2S, co sugeruje BK7231N) jeszcze w czasach, gdy nikt nie wiedział jak flashować BK7231M. Na ten moment mój Flasher już wspiera BK7231M, szczegóły:
Jak flashować urządzenia BK7231M/BL2028N inne niż Tuya z kluczami 000000?
BK7231M też posiada osobno skompilowane pod tą platformę (pod te klucze szyfrujące) wsady binarne.
Ale zacznijmy standardowo, oznaczenia na opakowaniu:
X001TKNBOP.
Instrukcja:
W instrukcji występuje aplikacja "Vesync APP", a nie Tuya, co poniekąd potwierdza obserwację, że BK7231M (jako moduł z innymi kluczami w efuse) jest stosowany w produktach właśnie z innych ekosystemów.
Teraz pora zmienić firmware. Jeden ze sposobów otwarcia obudowy opisuje temat:
Jak otworzyć bez uszkodzeń obudowę ELIVCO LSPA9?
Środek przypomina inne LSPA9:
https://www.elektroda.com/rtvforum/find.php?q=LSPA9
Tu jeden z wcześniejszych opisów:
https://www.elektroda.com/rtvforum/topic3887748.html#19984436
A więc, wnętrze:
Oznaczenie gniazda:
Moduł oznaczony jest CB2S, ale to BK7231M. Kilka podobnych wysłał mi czytelnik:
Tak, po zdjęciu ekranu jest BK7231M:
Oprócz tego flashowanie standardowo. Wylutowałem CB2S:
Wszystko wedle instrukcji flashera:
https://github.com/openshwprojects/OpenBK7231T_App
Posiłkować można się też tematem o BK7231M:
Jak flashować urządzenia BK7231M/BL2028N inne niż Tuya z kluczami 000000?
Reszta zdjęć, gniazdo to typowe LSPA9:
Warystor jest obecny, nieźle. Przetwornica jest jak zwykle nieizolowana, step down, tutaj na BP2525, tak jak zwykle. Oprócz tego mamy tu BL0937 do pomiaru energii elektrycznej. Oznaczenie PCB to BSD34-202110
Po wgraniu wszystko działa, ale trzeba jeszcze ustawić role GPIO, czyli gdzie jest przekaźnik, gdzie przycisk, na na szczęście tutaj pasuje szablon od Elvico:
Kod: JSON
Trzeba tylko skalibrować:
Zgodnie z dokumentacją, VoltageSet, itd:
https://github.com/openshwprojects/OpenBK7231T_App/blob/main/docs/commands.md
Można włączyć też PowerSave.
Podsumowanie
Dziękuję za przesyłkę!
Troszkę to zajęło, ale udało mi się dodać wsparcie BK7231M do mojego flashera i środowiska, więc od teraz te gniazdo może działać bez chmury, wygodnie i z Home Assistant.
Również dziękuję za dorzucenie mi dodatkowych modułów z BK7231M, pewnie przydadzą mi się m. in. do:
Jak uzyskać dostęp do sprzętowego portu SPI w CB2S? P16 (MOSI) lutujemy do QFN
Bardzo cieszę się, że mam takich aktywnych czytelników czynnie biorących udział w postawaniu nowych tematów.
Jeśli ktoś z czytających też natrafi na BK7231M to proszę dać znać - jestem ciekaw, ile jest tego typu modułów WiFi na rynku.
Fajne? Ranking DIY Pomogłem? Kup mi kawę.
