Dzisiaj zaprezentuję wnętrze kolejnego sterownika paska LED, tym razem w wersji CCT (ale czy na pewno?), czyli pozwalającego na kontrolę temperatury bieli. Oczywiście można też zmieniać jej jasność. Sprawdzę, jaki moduł WiFi jest w środku, opiszę zmianę firmware tego gadżetu oraz podam role jego GPIO, jednocześnie też uwzględniając jego pokrewne wersje o większej ilości tranzystorów.
Zakup kontrolera
Zakup podrzucił mi czytelnik, bym mógł mu zmienić wsad, ale wiem, że produkt pochodzi z polskiego portalu aukcyjnego i kosztował niecałe 50 zł:
Czemu w tytule jest co innego, a w nazwie przedmiotu co innego - tego nie wiem. Na pewno kupowaliśmy: Kontroler WiFi Taśma LED WF-M2 9-24V 6A
Dość ubogi opis:
Zobaczmy zatem, co otrzymujemy w paczce:
Na opakowaniu jest naklejka CCT, WF-M2, czyli niby się zgadza... spójrzmy na instrukcję:
W instrukcji jest z kolei model WF-M4 - to dziwne.
Dodatkowo widzimy, że trzeba to powiązać z aplikacją Open-Lit, czyżby kolejny klon Tuya?
No i sam produkt:
Tu wszystko standardowo, zarówno wejście zasilania (gniazdo jack), jak i wyjście na pasek LED...
Wnętrze WF-M2 (a raczej WF-M4)
Nie ma śrubek, wystarczy podważyć wieczko płaskim śrubokrętem:
Na pierwszy rzut oka moduł WiFi nie jest opisany:
W środku są trzy tranzystory, więc nie wiem czy to aby na pewno jest wersja CCT... wygląda na RGB:
Od spodu mamy oznaczenie: OPURU_MINI_V20 2007-11-23, widać też pady do programowania, w tym charakterystyczne IO0 - czyżby ESP8266?
Spróbowałem przylutować się kabelkami do programowania, tak jak zwykle, opisywałem na forum programowanie ESP poprzez esptool.py:
Wystarczy konwerter USB na UART, podpięcie RX, TX, zasilania oraz IO0 zwarte do masy (w czasie bootowania), by wprowadzić ESP w tryb bootloadera.
Sukces! Esptool rozpoznał układ.
Tasmotę się udało wgrać, ale pozostała kwestia szablonu... uznałem, że wylutuję moduł WiFi by poznać jego oznaczenia. Nałożyłem dodatkowy topnik, troszkę spoiwa ołowiowego na luty:
Gorące powietrze w ruch i po chwili mamy odlutowany moduł:
Widzimy też jego wyprowadzenia, są podpisane na warstwie opisowej:
Pozwoliło to zidentyfikować moduł - przecież to LM1, jego wyprowadzenia są udokumentowane w sieci:
Zrobiłem też krótką analizę - gdzie prowadzi która ścieżka.
Jak widzicie, ta analiza też się przyda do wersji RGBCW. Opisałem wszystkie pięć tranzystorów:
- Q2 - IO5 (nie jest wlutowany na tej płytce)
- Q3 - IO15 (nie jest wlutowany na tej płytce)
- Q4 - IO12
- Q5 - IO13
- Q6 - IO14
Dodatkowo zmapowałem też przycisk, ale wydaje mi się, że na zdjęciu nie jest on zaznaczony poprawnie. Jak znajdę moment to sprawdzę konfigurację paska i uzupełnię temat, a jak nie, to można spróbować prześledzić ścieżki.
Na koniec jeszcze ładna fotka wykonana też przed wlutowaniem modułu WiFi na miejsce (wyczyszczone pady):
Podsumowanie
Kupiliśmy wersję CCT, a dostaliśmy raczej RGB - ale to nie jest problem, to tylko jeden tranzystor więcej. Oprócz tego standardowo, tranzystory to A09T, czyli AO3400, dużo się z nich nie wyciśnie, moduł WiFi to na szczęście ESP a pady do programowania są wyprowadzone. Plusem tego WF-M2 (czy raczej WF-M4) jest też obecny na obudowie przycisk, co pozwala nam kontrolować LEDy też jak przestanie działać WiFi. Moim zdaniem jest to dość ważne, bo inaczej awaria routera paraliżuje cały dom, a to raczej skreśla cały sens zabawy w "smart"? Swego czasu nawet ręcznie dodawałem przyciski do kontrolerów pasków produkowanych bez takowych, zmiana firmware coś takiego w pełni umożliwia.
Fajne? Ranking DIY Pomogłem? Kup mi kawę.
