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

Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja

p.kaczmarek2 26 Paź 2022 07:36 6261 6
  • Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja
    Witajcie. Pokaże tu smart ściemniacz EDM-01AA-EU zrealizowany w oparciu o moduł WiFi WB3S i TuyaMCU. Zademonstruję proces zmiany jego firmware (wymaga to przecięcia ścieżek) oraz podam gotową konfigurację TuyaMCU dla OpenBeken. Pozwoli go nam to uwolnić od chmury, od serwerów producenta i połączyć z Home Assistant.

    Zakup EDM-01AA-EU
    Ściemniacz można kupić w różnych sklepach online za ceny do około 100 zł, choć wraz ze wzrostem kursu $ mogło się to nieco zmienić. Kupowałem go na początku tego roku. Czasem produkt występuje pod logiem MoesHouse, a czasem Tuya.
    Grafiki promocyjne:
    Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja
    Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja
    Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja
    Parametry wedle jednego ze sklepów (ściemnianie na triaku, tak?):
    Cytat:

    Input power: 100-240V AC 50-60Hz
    Dimming control: TRIAC Edge Cut
    Inductive load(LED/CFL): 220W Max
    Resistive load(Incandescent): 300W Max
    Communication: WiFi 802.11 b/g/n 2.4GHz
    Control channel: 1 CH
    Standby power: 0.5W
    Working temperature: -10℃-45℃
    Working humidity: 90%
    Button life: 500K times
    Dimension: 86*86*43mm
    Plug: EU plug

    Opakowanie:
    Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja
    Zawartość zestawu - są śrubki do mocowania:
    Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja


    Krótki test z apką Tuya
    Aplikacja Tuya była omawiana wielokrotnie - tutaj tylko pokażę screeny, jak ten ściemniacz się w niej prezentuje.
    Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja
    Aplikacja oferuje też zmianę dostępnego zakresu ściemniania. To wygodne. Można "obciąć" zbyt jasny lub ciemny tryb pracy.
    Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja

    Wnętrze EDM-01AA-EU
    Dostanie się do środka jest nieco trudniejsze niż zwykle. Więcej zaczepów i śrubek.
    Zdjęty front (zaczepy):
    Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja
    Zdjęty wielki przycisk, on ma dwie nóżki od mocowania które trzeba podważyć, można dwoma płaskimi śrubokrętami:
    Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja
    PCB z modułem WiFi i TuyaMCU (TuyaMCU obsługuje cały przycisk, a WiFi tylko komunikację). Tu jest użyty WB3S - BK7231T.
    Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja
    Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja
    Ciąg dalszy demontażu nie jest potrzebny do zmiany firmware. Pokazuję go tylko informacyjnie. Z ciekawości - co ma w środku ściemniacz?
    Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja
    Spodziewałem się tutaj triaka, ale jednak nie...
    Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja
    Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja
    Półprzewodniki:
    - WML26N65C4 (TO-220) - N MOSFET
    Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja
    Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja
    - WMM26N65C4 (TO-263) - N MOSFET
    Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja
    - 817C - PC817
    Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja
    - ZRCD
    - BDAG
    Kodów SMD dwóch ostatnich elementów nie odszyfrowywałem. To pewnie coś z układu zasilania. Jak ktoś wie, co to mogą być za elementy, proszę o komentarz.
    Mechanizmu ściemniania na MOSFETach też nie analizowałem. Pora skupić się na zmianie wsadu.

    Schemat EDM-01AA-EU
    Oto szkic schematu płytki odpowiedzialnej za WiFi, za kontrolę ściemniania, obsługę paska LED oraz przycisku:
    Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja
    Wszystkim tu zajmuje się mikrokontroler:
    Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja
    Do niego podłączony jest 'pasek' LED, przycisk oraz on steruje ściemnianiem (triak jest na drugiej płytce).
    Moduł WiFi WB3S tylko komunikuje się z nim poprzez UART - RX i TX, ten sam UART który służy do programowania. Niestety. Trzeba będzie przeciąć ścieżki.


    Programowanie EDM-01AA-EU
    Potrzebujemy podłączyć:
    - masę
    - wejście zasilania, tu można 5V, gdyż na płytce jest LDO zapewniający 3.3V dla mikrokontrolerów
    - RX od UART
    - TX od UART
    RX i TX też trzeba odciąć od TuyaMCU, by nie zakłócał nam programowania. Oto przecięte ścieżki:
    Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja
    GND i 5V mamy podpisane na drugiej płytce, więc wiemy które piny to które sygnały.
    Całość:
    Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja
    bkWriter 1.60 bez problemu sobie tutaj radzi.
    Procedura jest prosta - gdy program oczekuje na "getting bus", na połączenie, odłączamy i podłączamy zasilanie (kabelek do 5V, nie cała przejściówkę UART!).
    Gotowe.
    Po programowaniu należy naprawić ścieżki oraz można je zabezpieczyć, użyłem tutaj soldermaski utwardzalnej w UV:
    Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja

    Konfiguracja OpenBeken dla EDM-01AA-EU
    W tym urządzeniu moduł WiFi steruje wszystkim poprzez TuyaMCU. Nie ma do niego podłączonego żadnego przycisku czy tam LEDów. Po prostu musimy skonfigurować TuyaMCU.
    Wartości dpID są takie jak w przypadku starszej wersji tego urządzenia na ESP.
    - id 1 to stan on/off
    - id 2 to ściemniacz (od 0 do 1000)
    Zatem tworzymy skrypt OpenBeken (tworzymy plik autoexec.bat i przeciągamy na pole LittleFS w drugim panelu WWW - Web App):
    
    startDriver TuyaMCU
    setChannelType 1 toggle
    setChannelType 2 dimmer
    tuyaMcu_setBaudRate 115200
    tuyaMcu_setDimmerRange 1 1000
    linkTuyaMCUOutputToChannel 1 bool 1
    linkTuyaMCUOutputToChannel 2 val 2
    

    Tutaj:
    Ściemniacz EDM-01AA-EU 300W na BK7231 i TuyaMCU - konfiguracja
    Po restarcie kod automatycznie się wykona i skonfiguruje TuyaMCU.

    Prezentacja video
    Oto działanie ściemniacza na dwóch filmikach. Warto zwrócić uwagę na animację rozjaśniania, którą wykonuje dalej TuyaMCU. Ja zmieniłem tylko wsad modułu WiFi, więc ta animacja jest oryginalna.








    Podsumowanie
    Ściemniacz EDM-01AA-EU działa w OpenBeken bez żadnych przeróbek firmware - wystarczy wgrać odpowiedni skrypt i ustawienia TuyaMCU. Do kontroli ściemniacza można dostać się tak jak do kontroli zwykłego urządzenia, bo kanały w OpenBeken są mapowane na kanały TuyaMCU w sposób automatyczny i przeźroczysty dla użytkownika.
    Ściemniacz z zewnątrz prezentuje się bardzo nietypowo, a widoczny pasek LED pokazuje nam jaki mamy ustawiony poziom jasności.
    Na koniec polecam zapoznać się z pokrewnym tematem:
    OpenBeken i ściemniacz na TuyaMCU - konfiguracja i demonstracja
    Tam niektóre mechanizmy opisane są bardziej szczegółowo.

    Fajne? Ranking DIY
    Pomogłem? Kup mi kawę.
    O autorze
    p.kaczmarek2
    Moderator Smart Home
    Offline 
  • #2 20326006
    HumbleDeer
    Poziom 4  
    Zamieść bardziej szczegółowe zdjęcia płytki w wyższej rozdzielczości, na których będę mógł odczytać wartości i zobaczyć ślady. Może uda mi się dowiedzieć, jakie są wszystkie części
  • #3 20326439
    p.kaczmarek2
    Moderator Smart Home
    Dzięki, ale schemat karty WiFi jest już narysowany (patrz sekcja ,,Schemat EDM-01AA-EU"), a schemat płytki zasilania ściemniacza nie jest tak naprawdę potrzebny, ponieważ wykonałem już inżynierię wsteczną podobnego urządzenia, na przykład tutaj:
    https://www.elektroda.pl/rtvforum/topic3812227.html#19489313

    Sprawa EDM-01AA-EU jest w zasadzie rozwiązana w 100%, świetnie działa w OpenBeken.
    Pomogłem? Kup mi kawę.
  • #4 20333859
    TurtleMCU
    Poziom 2  
    Mam amerykańską odmianę tego przełącznika i udało mi się go uruchomić przy użyciu podobnego pliku autoexec.bat. Teraz próbuję dodać go do Home Assistant, ale funkcja automatycznego generowania YAML Home Assistant nie działa, gdy jest to TuyaMCU. Udało mi się uruchomić część przełącznika, ale nie mogę uruchomić ściemniacza w Asystencie domowym. Czy znasz konfigurację Home Assistant?

    edytuj: ktoś na reddit rozwiązał to

    mqtt:
    #FrontPorchDimmer
        light:
        - unique_id: "Front_Porch_Dimmer"
          name: "Front Porch Dimmer"
          state_topic: 'obkBF09E5BD/1/get'
          command_topic: 'obkBF09E5BD/1/set' 
          brightness_state_topic: 'obkBF09E5BD/2/get'
          brightness_command_topic: 'obkBF09E5BD/2/set'
          brightness_scale: '100'
          qos: 1
          payload_on: 1
          payload_off: 0
          optimistic: false
          retain: false
          availability_topic: 'obkBF09E5BD/connected'
  • #5 20335055
    p.kaczmarek2
    Moderator Smart Home
    To jest poprawna konfiguracja.
    Pokazywałem to również tutaj:
    https://www.elektroda.com/rtvforum/topic3898502.html
    Pomogłem? Kup mi kawę.
  • #6 20335157
    TurtleMCU
    Poziom 2  
    Dzięki, przejrzałem wczoraj całe forum i jakoś nie natknąłem się na ten post.

    Sflashowałem teraz 10 urządzeń, jest to o wiele łatwiejsze niż zainstalowanie w nich ESP8266.
  • #7 20347055
    HumbleDeer
    Poziom 4  
    TurtleMCU napisał:
    edytuj: ktoś na reddit rozwiązał to


    Czy możesz udostępnić link do tego posta lub komentarza? Może istnieć przydatny kontekst do wykorzystania w przyszłości.
REKLAMA