logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[BK7231N/CBU] Podwójny sterownik światła WiFi Modemix MOD003

p.kaczmarek2 08 Maj 2023 17:29 2211 0
  • [BK7231N/CBU] Podwójny sterownik światła WiFi Modemix MOD003
    Pora na recenzję i uwalnianie od chmury kolejnego małego modułu do puszki, tym razem oferującego sterowanie dwoma przekaźnikami przez WiFi, dodatkowo pozwalającego podłączyć do nich dwa włączniki. Opisywany tu moduł tym razem został kupiony w naszym kraju, więc nie było czekania na wysyłkę, ale kosztował nieco drożej niż gadżety sprowadzone prosto z Chin, chociaż i tak nie było tak drogo jak w przypadku innych produktów, w tym jak w przypadku opisywanego niedawno RR400W, który za 70 zł oferuje tylko jeden przekaźnik i to bez możliwości podłączenia zewnętrznego przycisku (no chyba, że wgramy OpenBeken, wtedy można konfigurować piny do woli i można podłączyć dodatkowy przycisk/sensor który nie był planowany przez producenta).
    Temat obejmie tylko wnętrze i zmianę firmware. Tak jak zwykle - aplikację Tuya pomijam i od razu zaglądam do wnętrza.

    Zakup zestawu
    Zestaw podrzucił mi jeden z czytelników (bardzo dziękuję!), abym mógł mu zmienić firmware. Z tego co wiem, taki sterownik można kupić w kilku miejscach w polskim internecie, np. na popularnym portalu aukcyjnym. Jest on dość drogi, całe 70 zł, ale przynajmniej może obsłużyć dwie linie - ma dwa przekaźniki w środku.
    [BK7231N/CBU] Podwójny sterownik światła WiFi Modemix MOD003
    Schemat montażowy:
    [BK7231N/CBU] Podwójny sterownik światła WiFi Modemix MOD003
    Wymiary: 46x46x18mm
    Przed zakupem należy sprawdzić czy pasuje on do naszej puszki oraz czy też będziemy mieli jak podprowadzić do niego przewody.

    Zawartość zestawu
    Tym razem zestaw jest dość ubogi. Nie dostajemy nawet śrubek, ani nawet paska taśmy dwustronnej do mocowania. Szkoda.
    [BK7231N/CBU] Podwójny sterownik światła WiFi Modemix MOD003 [BK7231N/CBU] Podwójny sterownik światła WiFi Modemix MOD003 [BK7231N/CBU] Podwójny sterownik światła WiFi Modemix MOD003 [BK7231N/CBU] Podwójny sterownik światła WiFi Modemix MOD003
    Tyle wstępu, pora zajrzeć do środka.

    Wnetrze MOD003
    Jak zwykle wystarczy podważyć obudowę. Zero śrubek.
    [BK7231N/CBU] Podwójny sterownik światła WiFi Modemix MOD003 [BK7231N/CBU] Podwójny sterownik światła WiFi Modemix MOD003
    W środku widać już regulator LDO 1117 3.3V oraz kontroler przetwornicy beztransformatorowej KP15051SP.
    [BK7231N/CBU] Podwójny sterownik światła WiFi Modemix MOD003
    [BK7231N/CBU] Podwójny sterownik światła WiFi Modemix MOD003
    [BK7231N/CBU] Podwójny sterownik światła WiFi Modemix MOD003
    Teraz trzeba wyciągnąć PCB. Tym razem wychodzi dość ciężko, wygląda na to, że jest tam płytka na płytce i coś zahacza.
    Co takiego zahacza?
    [BK7231N/CBU] Podwójny sterownik światła WiFi Modemix MOD003 [BK7231N/CBU] Podwójny sterownik światła WiFi Modemix MOD003 [BK7231N/CBU] Podwójny sterownik światła WiFi Modemix MOD003 [BK7231N/CBU] Podwójny sterownik światła WiFi Modemix MOD003
    Zahaczało dodatkowe PCB z modułem CBU. Co ciekawe, dioda LED od parowania i przycisk od parowania są na tej dodatkowej płytce. Z tej płytki idą goldpiny, masa, zasilanie oraz wejścia dwóch przycisków i wyjścia na dwa przekaźniki.
    Zaglądając pod to PCB, możemy dostrzec oznaczenia sygnałów:
    [BK7231N/CBU] Podwójny sterownik światła WiFi Modemix MOD003 [BK7231N/CBU] Podwójny sterownik światła WiFi Modemix MOD003
    Opis CBU też w sieci jest...

    Programowanie MOD003
    Oto pełna rozpiska połączeń, wymagana do programowania i do konfiguracji sprzętu po wgraniu OpenBeken:
    [BK7231N/CBU] Podwójny sterownik światła WiFi Modemix MOD003
    Pinout CBU:
    Cytat:

    Pin numberSymbolI/O typeFunction
    1P14I/OCommon GPIO, which can be reused as SPI_SCK (Correspond to Pin 11 of the IC)
    2P16I/OCommon GPIO, which can be reused as SPI_MOSI (Correspond to Pin 12 of the IC)
    3P20I/OCommon GPIO (Correspond to Pin 20 of the IC)
    4P22I/OCommon GPIO (Correspond to Pin 18 of the IC)
    5ADCI/OADC, which corresponds to P23 on the internal IC (Correspond to Pin 17 of the IC)
    6RX2I/OUART_RX2, which corresponds to P1 on the internal IC. (Correspond to Pin 28 of the IC)
    7TX2I/OUART_TX2, which is used for outputting logs and corresponds to P0 of the internal IC (Correspond to Pin 29 of the IC)
    8P8I/OSupport hardware PWM (Correspond to Pin 24 of the IC)
    9P7I/OSupport hardware PWM (Correspond to Pin 23 of the IC)
    10P6I/OSupport hardware PWM (Correspond to Pin 22 of the IC)
    11P26I/OSupport hardware PWM (Correspond to Pin 15 of the IC)
    12P24I/OSupport hardware PWM (Correspond to Pin 16 of the IC)
    13GNDPPower supply reference ground
    143V3PPower supply 3V3
    15TX1I/OUART_TX1, which is used for transmitting user data and corresponds to Pin 27 of the IC. For the MCU solution, please refer to CBx Module.
    16RX1I/OUART_RX1, which is used for receiving user data and corresponds to Pin 26 of the IC. For the MCU solution, please refer to CBx Module.
    17P28I/OCommon GPIO (Correspond to Pin 10 of the IC)
    18CENI/OReset pin, low active (internally pulled high), compatible with other modules (Correspond to Pin 21 of the IC)
    19P9I/OCommon GPIO (Correspond to Pin 25 of the IC)
    20P17I/OCommon GPIO, which can be reused as SPI_MISO (Correspond to Pin 14 of the IC)
    21P15I/OCommon GPIO, which can be reused as SPI_CS (Correspond to Pin 13 of the IC)
    Test pointCSNI/OMode selection pin. If it is connected to the ground before being powered on, enter the firmware test mode. If it is not connected or connected to VCC before being powered on, enter the firmware application mode. Correspond to Pin 19 on the internal IC.


    Oto przylutowane przewody - RX, TX, GND i 3.3V:
    [BK7231N/CBU] Podwójny sterownik światła WiFi Modemix MOD003
    Gotowy układ z LDO 3.3V i konwerterem USB do TTL:
    [BK7231N/CBU] Podwójny sterownik światła WiFi Modemix MOD003
    Programujemy tym:
    https://github.com/openshwprojects/BK7231GUIFlashTool
    Ważne w przypadku tego urządzenia jest by najpierw odłączyć 5V od LDO, potem podłączyć konwerter USB na TTL do komputera, potem rozpocząć procedurę flashowania (Getting Bus), a potem podłączyć zasilanie (wtedy Getting bus się powiedzie i rozpocznie się właściwy odczyt/wgrywanie firmware).
    Podsumowując, piny to:
    - P7 - WiFi LED
    - P9 - Relay 1
    - P17 - Relay 2
    - P8 - przycisk parowanie (z obudowy)
    - P24 - Switch 1
    - P26 - Switch 2
    To samo w formacie JSON OpenBeken:
    Kod: JSON
    Zaloguj się, aby zobaczyć kod

    Jeśli chcemy podłączyć przycisk bistabilny to w OBK używamy roli TglChannelOnToggle, a jeśli przycisk chwilowy, to Button.
    Dokumentacja OpenBeken:
    https://github.com/openshwprojects/OpenBK7231T_App/blob/main/docs/README.md
    Repozytorium:
    https://github.com/openshwprojects/OpenBK7231T_App

    Podsumowanie
    W sumie nie było aż tak trudno, wystarczyło przylutować 4 kabelki i zmiana firmware się powiodła. Moduł całkiem fajny, a te wyprowadzone RX i TX można jeszcze potem wykorzystać jako zwykłe GPIO i np. podpiąć DHT11 lub SHT30 i dodatkowo go skonfigurować w OpenBeken by wysyłał rezultaty do Home Assistant. To tylko pare kliknięć w panelu WWW nowego firmware. Oczywiście trzeba uważać, bo zasilacz na pokładzie nie zapewnia separacji galwanicznej, ale to już norma w przypadku tego typu produktów. Możliwości po zmianie firmware są naprawdę duże.
    Zostaje jeszcze kwestia ceny - tym razem nie było tak źle jak w przypadku RR400W, ale i tak ciężko jest nie zauważyć, że klasyczny Aubess Smart Switch bezpośrednio z Chin może być nawet dwa razy tańszy, zrzut ekranu z aukcji w spoilerze:
    Spoiler:

    [BK7231N/CBU] Podwójny sterownik światła WiFi Modemix MOD003

    Więc nie wiem, czy mogę polecić produkt z tematu. Najtańszy Aubess z Aliexpress też testowałem i wiem, że działa on z OpenBeken dobrze, tylko należy pamiętać o jednym: po zmianie firmware musimy się upewnić, że korzystamy z opcji PowerSave, czyli z dynamicznego oszczędzania energii , bo inaczej budżetowy zasilacz z pokładu po prostu z czasem ulegnie uszkodzeniu i trzeba będzie wymienić kondensatory, tak jak to opisałem tutaj:
    Jak naprawić urządzenie smart które świerszczy, piszczy i wydaje dziwne dźwięki?
    W OpenBeken wystarczy wpisać PowerSave 1 w Startup Command i to po każdym reboocie będzie aktywowało tryb niskiego zużycia energii.
    To na razie tyle, dziękuję koledze spoza forum za udostępnienie mi kolejnego produktu do recenzji. Produkt po wgraniu firmware wrócił do darczyńcy, aby ten mógł cieszyć się możliwością kontroli światła bez chmury Tuya, wszystko 100% lokalnie, z poziomu Home Assistant.

    Fajne? Ranking DIY
    Pomogłem? Kup mi kawę.
    O autorze
    p.kaczmarek2
    Moderator Smart Home
    Offline 
REKLAMA