Pokażę tu wnętrze kontrolera bramy garażowej sterowanego przez WiFi, model QS-WIFI-C03. Zademonstruję jak można zmienić mu firmware w celu odcięcia od chmury i późniejszego sparowania z Home Assistant, oraz podam jego konfigurację GPIO (w pełni gotowy szablon). Zmiana firmware tego produktu pozwoli również zwiększyć jego funkcjonalność w dowolny, wybrany przez nas sposób, np. poprzez podłączenie dodatkowego przycisku, bądź diody LED albo jakiegoś czujnika.
Zakup QS-WIFI-C03
QS-WIFI-C03 podrzucił mi wraz z kilkoma innymi produktami znajomy, abym wykonał mu operację zmiany wsadu, czyli uwolnienia produktów od chmury. W zależności od tego jaki moduł jest w środku, wgrywamy Tasmotę albo OpenBeken
QS-WIFI-C03 został kupiony na naszym polskim portalu aukcyjnym:
Produkt posiada czujnik przewodowy otwarcia, dzięki czemu można go wygodniej zamontować w pasującym dla nas miejscu:
Zawartość zestawu:
W zestawie oczywiście mamy czujnik magnetyczny (ruchomy luźny element podłączamy do bramy, czujnik z przewodem do framugi):
Wnętrze QS-WIFI-C03
Zdejmujemy pokrywę i zaglądamy do środka:
Wszystko typowo, na jakim układzie jest zasilacz?
Oznaczenie PCB: QL-0705 REV:A 2022-07-11
Zasilacz jest na KP2123SG:
Tych KP to widzę, że jest cała rodzina o różnych mocach: KP2120SG, KP2122SG, KP2123SG, KP2122DP, KP2123DP, KP2124DP...
O dziwo, wygląda na to, że tutaj KP jest w trybie flyback. Świadczy o tym też chociażby ten duży kondensator niebieski, klasy Y, który łączy stronę pierwotną i wtórną zasilacza.
Widok z drugiej strony PCB:
Rezystor bezpiecznikowy jest, jakiś filtr na dwóch kondensatorach elektrolitycznych i dławiku też, ale już żadnych dodatkowych filtrów przeciwzakłóceniowych nie ma. Nie widzę też warystora.
Zmiana firmware QS-WIFI-C03
Najłatwiej chyba jest wylutować moduł CB2S wraz z pomocniczą płytką. Wystarczy trochę topnika, a potem zbieramy spoiwo plecionką:
Potem lutujemy cztery przewody - RX, TX, 3.3V i GND:
Wsad wgrywamy poprzez BK7231GUIFlashTool, cała instrukcja w Readme:
https://github.com/openshwprojects/BK7231GUIFlashTool
Wyciągnąłem z wsadu Tuya ich konfigurację:
Kod: JSON
Opis słowny (z mojego konwertera):
Device seems to be using CB2S module, which is BK7231N chip.
- Relay (channel 1) on P24
- WiFi LED on P7
- Door Sensor (channel 1) on P26
- Button (channel 1) on P8
Szablon OBK:
Kod: JSON
UWAGA: Urządzenie wymaga dodatkowego oskryptowania po stronie Home Assistant!
Po szczegóły odsyłam do poprzedniego tematu z serii:
WiFi sterownik bramy garażu, Smart Garage Opener Tuya - Home Assistant
Podsumowanie
To był kolejny już kontroler bramy garażu. Tym razem układ był znacznie inny, niż ten omawiany w zeszłym roku. Tym razem zasilacz był wspólnie z elektroniką, nie było wygodnej możliwości zasilania z micro USB. W przypadku firmware producenta to byłby duży problem, ale po wgraniu czegoś open source, można łatwo wykorzystać jedno z wielu dostępnych GPIO i podłączyć przycisk na własną rękę. Po szczegóły konfiguracji z Home Assistant odsyłam do już wspomnianego tematu o kontrolerze bramy sprzed roku.
Warto jeszcze dodać, że po zmianie firmware, można łatwo podłączyć np. DHT11 lub inny podobny czujnik temperatury lub wilgotności, w celu rozszerzenia funkcjonalności tego kontrolera. Pozwoli to dodatkowo, wręcz zerowym kosztem (no dobra - kosztem czujnika) badać np. temperaturę w garażu. Zmiana firmware naprawdę daje duże możliwości i dowolność w organizowaniu własnego systemu urządzeń do kontroli domu.
PS: Niedawno też omawiałem inny ciekawy kontroler bramy oparty na ESP, który w środku miał z niezrozumiałego dla mnie powodu dodatkowy MCU. Dla zainteresowanych, temat jest tutaj.
Fajne? Ranking DIY Pomogłem? Kup mi kawę.
