Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

[ESP8266/LM1] Kontroler paska LED z WiFi RGB WS03 - wnętrze, Tasmota, konfiguracja GPIO

p.kaczmarek2 12 Sep 2023 07:39 999 0
  • [ESP8266/LM1] Kontroler paska LED z WiFi RGB WS03 - wnętrze, Tasmota, konfiguracja GPIO

    Dzisiaj omawiamy kolejny kontroler paska LED z polskiego serwisu aukcyjnego. Tym razem wersja RGB, czyli przeznaczona dla kolorowych LEDów. Kontroler przeznaczony jest dla aplikacji mobilnej OpenLit, ale my standardowo zmienimy mu wsad, tak aby uwolnić go od chmury i powiązać lokalnie z Home Assistant. Tym razem będziemy wgrywać Tasmotę, gdyż ten produkt oparty jest o ESP8266.

    Ten produkt podrzucił mi za darmo czytelnik, abym mu zmienił wsad. Po programowaniu produkt wrócił do czytelnika. W zestawie otrzymałem jeszcze kilka innych sprzętów, w tym pokrewny kontroler WF-M2:
    https://www.elektroda.pl/rtvforum/topic3992073.html

    Zakup WS03
    Produkt kupiliśmy za niecałe 50 zł, oto kilka zrzutów ekranu z aukcji:
    [ESP8266/LM1] Kontroler paska LED z WiFi RGB WS03 - wnętrze, Tasmota, konfiguracja GPIO [ESP8266/LM1] Kontroler paska LED z WiFi RGB WS03 - wnętrze, Tasmota, konfiguracja GPIO
    W oczy rzuca się nietypowa aplikacja mobilna - OpenLit - nie jest to ani Tuya, ani SmartLife, ani nawet eWeLink, ale nas to nie obchodzi, bo i tak zmienimy wsad.
    Zobaczmy, co otrzymujemy w rzeczywistości. Już wcześniej raz było u tego sprzedawcy tak, że zamówilismy WF-M2 a dostaliśmy WF-M4:
    [ESP8266/LM1] Kontroler paska LED z WiFi RGB WS03 - wnętrze, Tasmota, konfiguracja GPIO [ESP8266/LM1] Kontroler paska LED z WiFi RGB WS03 - wnętrze, Tasmota, konfiguracja GPIO [ESP8266/LM1] Kontroler paska LED z WiFi RGB WS03 - wnętrze, Tasmota, konfiguracja GPIO [ESP8266/LM1] Kontroler paska LED z WiFi RGB WS03 - wnętrze, Tasmota, konfiguracja GPIO
    Zawartość zestawu:
    [ESP8266/LM1] Kontroler paska LED z WiFi RGB WS03 - wnętrze, Tasmota, konfiguracja GPIO [ESP8266/LM1] Kontroler paska LED z WiFi RGB WS03 - wnętrze, Tasmota, konfiguracja GPIO
    Nie wiem, skąd w tej instrukcji wzięło się "Skills & Game", ale aplikacji nie testowałem. Pora otworzyć kontroler...

    Wnętrze WS03
    Podważamy obudowę płaskim śrubokrętem. Nie ma tu śrubek. Co jest w środku:
    [ESP8266/LM1] Kontroler paska LED z WiFi RGB WS03 - wnętrze, Tasmota, konfiguracja GPIO [ESP8266/LM1] Kontroler paska LED z WiFi RGB WS03 - wnętrze, Tasmota, konfiguracja GPIO
    Moduł WiFi nie jest podpisany, ale ja go znam z widzenia i poznaję po ilości pinów. To LM1. Czyli ESP8266:
    [ESP8266/LM1] Kontroler paska LED z WiFi RGB WS03 - wnętrze, Tasmota, konfiguracja GPIO
    Dalej widzimy bardzo dziwną budowę tego paska, która go swoją drogą wyróżnia od tego co widywałem wcześniej:
    [ESP8266/LM1] Kontroler paska LED z WiFi RGB WS03 - wnętrze, Tasmota, konfiguracja GPIO
    Niby to jest RGB, ale zamiast trzech takich samych tranzystorów mamy:
    - DTU 09N03S
    - WSP4888
    Dodatkowo w sterowaniu MOSFET pośredniczy 74HC4050.
    Zaraz to rozrysuję, ale najpierw reszta układu:
    [ESP8266/LM1] Kontroler paska LED z WiFi RGB WS03 - wnętrze, Tasmota, konfiguracja GPIO
    Sam moduł WiFi, widać tu też przetwornicę step down która generuje mu 3.3V z 12V zasilania paska LED:
    [ESP8266/LM1] Kontroler paska LED z WiFi RGB WS03 - wnętrze, Tasmota, konfiguracja GPIO [ESP8266/LM1] Kontroler paska LED z WiFi RGB WS03 - wnętrze, Tasmota, konfiguracja GPIO

    Zmiana wsadu
    To jest ESP8266, więc to było wielokrotnie omawiane. Zalinkuję kilka moich starych tematów:
    https://www.elektroda.pl/rtvforum/topic3760371.html
    https://www.elektroda.pl/rtvforum/topic3749207.html
    Mi starcza esptool.py i zawsze robię kopię wsadu a potem wgrywam Tasmotę.
    Pinout LM1 też już podałem.
    Lutowanie kabelków:
    [ESP8266/LM1] Kontroler paska LED z WiFi RGB WS03 - wnętrze, Tasmota, konfiguracja GPIO
    RX, TX, IO0 oraz zasilanie (3.3V):
    [ESP8266/LM1] Kontroler paska LED z WiFi RGB WS03 - wnętrze, Tasmota, konfiguracja GPIO
    Tu się dolutowałem do kondensatora od zasilania:
    [ESP8266/LM1] Kontroler paska LED z WiFi RGB WS03 - wnętrze, Tasmota, konfiguracja GPIO
    Poniżej umieszczam szkic połączeń. W razie pytań odsyłam do niego:
    [ESP8266/LM1] Kontroler paska LED z WiFi RGB WS03 - wnętrze, Tasmota, konfiguracja GPIO
    Używane GPIO jako PWM:
    - IO14 - red
    - IO13 - green
    - IO12 - blue
    Potencjalnie użyte GPIO w wersji RGBCW:
    - IO5 - Q4 (nie jest wlutowany)
    - IO15 - Q1 (nie jest wlutowany)
    Na tym PCB nie ma przycisku.

    Podsumowanie
    Kontroler paska WF-M2 zdawał się być lepszy, bo posiadał wyprowadzony na obudowę przycisk, ale z kolei omawiany tu kontroler ma nieco lepsze tranzystory. Na pewno mocniejsze niż drobne A09T. Nie wiem z kolei czemu użyto tutaj dwóch różnych wersji tranzystorów (w tym jednego "podwójnego", dwa w jednej obudowie). To tym bardziej dziwne, że to kontroler RGB, więc każdy kanał jest całkiem niezależny.
    Zdecydowanie jest wybór, możemy dobrać sami co nam pasuje do konkretnego zastosowania.
    Warto też przypomnieć, że po zmianie firmware dodanie przycisku jest bardzo proste. Można to bez problemu skonfigurować w Tasmocie. Jedynie trzeba jakoś go sprytnie przylutować do PCB i wywiercić otwór na niego w obudowie. Zresztą nie tylko przycisk - nawet DHT11 czy inny termometr itd można dodatkowo podłączyć i skonfigurować tak, by otrzymywać pomiary w Home Assistant. Wtedy tylko trzeba pamiętać, by nie zamknąć tego czujnika razem z tranzystorami, bo potem tranzystory by się nagrzewały i zakłamywały nam pomiary... W każdym razie, możliwości po zmianie firmware są bardzo duże.

    Cool? Ranking DIY
    About Author
    p.kaczmarek2
    Moderator Smart Home
    Offline