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

Lampa sufitowa 24W Modee MSL-CL24WRGB na BK7231N i SM2235

p.kaczmarek2 28 Wrz 2024 07:22 954 0
  • Opakowanie lampy sufitowej Modee LED Smart 24W RGBCW z widocznym obrazem aplikacji mobilnej do sterowania.
    Kupiliśmy kilka lamp Modee LED 24W RGBCW aby zrealizować w oparciu o nie oświetlenie na korytarzu. Tutaj pokażę wnętrze jednej z tych lamp oraz procedurę zmiany jej firmware w celu uwolnienia jej od chmury producenta. Potem też sparujemy ją z Home Assistant poprzez MQTT, użyjemy automatyczne HASS Discovery.
    Pudła z lampami Modee LED 24W RGBCW na biurku.
    Opakowanie lampy Modee Smart Lighting leżące na klawiaturze.
    Zdejmujemy klosz. W środku jest osobno duże PCB z LEDami oraz ich sterownikami:
    Widok wnętrza lampy LED z widocznym dużym PCB z diodami i sterownikami.
    Zbliżenie płytki z układami SM2235EGH i MT7668 na panelu LED
    MT7668 (na zdjęciu dwie sztuki) to jednokanałowy stałoprądowy kontroler LED:
    Specyfikacja techniczna kontrolera LED MT7668 firmy Maxic.
    Typowy układ aplikacyjny dla kontrolera MT7668 z oznaczeniem pinów i elementami elektrycznymi.
    Obok jest SM2235, który zdaje się pełnić podobną funkcję, to też stałoprądowy kontroler LED ale z interfejsem two-wire:
    Schemat blokowy obwodu zasilania i sterowania LED
    Wygląda na to, że SM2235 ma tu osobno po jednym MT7668 na LEDy RGB i CW, ale nie analizowałem jak to dokładnie jest podłączone.
    Osobno jest zielone PCB z zasilaczem i układem WiFi (BK7231):
    Widok na zieloną płytkę PCB lampy LED z różnymi elementami elektronicznymi.
    Wnętrze lampy Modee LED z widocznymi układami scalonymi i kondensatorami.
    Informacje:
    Arkusz danych BK7231, pinout, programowanie, specyfikacja, wiki (BK7231T, BK7231

    Zmiana firmware
    Na spodzie płytki są podpisane testowe pady. UART to np. U1_TX i U1_RX.
    Płytka z BK7231 na stanowisku z igłami - do flashowania:
    Płytka PCB lampy Modee LED 24W podczas flashowania firmware.
    Zgodnie z instrukcją naszego flashera:
    https://github.com/openshwprojects/BK7231GUIFlashTool
    Wystarcza tylko konwerter USB na UART.
    W ten sposób odczytujemy też konfigurację Tuya:
    Kod: JSON
    Zaloguj się, aby zobaczyć kod

    oraz jej słowny opis:
    
    Device configuration, as extracted from Tuya: 
    - SM2235DAT on P24
    - SM2235CLK on P26
    - LED remap is 2 1 0 3 4
    Device seems to be using CBLC5 module, which is using BK7231N.
    And the Tuya section starts, as usual, at 2023424
    

    To ciekawe, że urządzenie "myśli", że ma moduł CBLC5, kiedy to w rzeczywistości jest tam BK7231N bezpośrednio na PCB.
    OpenBeken bez problemu radzi sobie z zaimportowaniem tego JSON:
    Ekran kontrolny lampy LED z suwakami jasności i temperatury
    OpenBeken wspiera protokół komunikacji SM2235 i to w pełni wystarcza by wysterować tę lampę.
    Parowanie z HASS:



    Rezultat:
    Ekran sterowania inteligentną lampą LED z poziomem jasności ustawionym na 19%.
    Lampa jest poprawnie widziana przez Home Assistant i już można zdalnie sterować jej kolorami oraz poziomem jasności.

    Podsumowanie
    Lampę udało się w pełni uruchomić bez chmury i współpracuje teraz z Home Assistant. Dzięki użyciu SM2235 też możliwa jest zmiana prądu LEDów - np. w celu wydłużenia ich życia. Można ustawić nieco mniejszy prąd niż ten co wybrali Chińczycy i potencjalnie cieszyć się lampą nieco dłużej.
    Oprócz tego nieco zaintrygowała nas jednoczesna obecność SM2235 (kontroler stałoprądowy) i MT7668 (też to chyba kontroler stałoprądowy), bo po co tu są oba te układy na raz, ale niestety właściciel lamp nie miał możliwości do dalszej analizy - żona czeka, a korytarz musi być oświetlony. Jeśli ktoś ma pomysły czemu budowa jest tam taka a nie inna, to zapraszam do podzielenia się sugestiami.

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