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

WiFi ściemniacz paska LED 5V-28V - wnętrze, Tasmota, Home Assistant

p.kaczmarek2 02 Lut 2022 02:47 3045 9
  • WiFi ściemniacz paska LED 5V-28V - wnętrze, Tasmota, Home Assistant
    Witajcie moi drodzy.
    Przetestuję tutaj najtańszy zdalny (WiFi) kontroler jasności LED (poprzez PWM) 5V-28V (96W) jaki znalazłem, a mianowicie MagicHome Mini Wi-Fi S LED Controller kupiony w promocji za 15 zł z darmową przesyłką. Zobaczę, co on ma on wnętrzu i spróbuję wgrać mu Tasmotę i połączyć go z Home Assistant. Co takiego może zaoferować to cudo za mniej niż "dwie dychy"? Przekonajmy się, z pewnością będzie ciekawie, biorąc pod uwagę fakt, że na obudowie nie ma nawet przycisku RESET...

    Bliźniaczo podobny produkt ale z przyciskiem i na WB3S
    Jakiś czas temu testowałem bardzo podobny produkt, ale reklamowany jako normalny gadżet Tuya, wyróżniający się tym, że posiada przycisk do przełączania (włączania/wyłączania) LEDów bez aplikacji.
    Opisywałem go w tym temacie:
    https://www.elektroda.pl/rtvforum/topic3798114.html#19389734
    Produkt bez przycisku (ten z tego tematu) ma w środku ESP8285, więc jeśli chcecie wgrywać Tasmotę, to musicie wybrać właśnie jego (o ile producent nie podmieni budowy...).

    Zakup sterownika paska LED
    Produkt można znaleźć pod hasłem "DC5V 12V 24V Bluetooth-compatible Wireless WiFi Controller,RGB/RGBW RF LED Controller for 5050 WS2811 WS2812B Pixel led strip", choć to WS2812B i WS2811 nie powinno mieć miejsca w jego nazwie, gdyż nie obsługuje on protokołu tych LEDów. Bluetooth też nie ma raczej - jest WiFi. Produkt ten to zwykły ściemniacz jednokanałowy LED zrealizowany na PWM i tranzystorze:
    WiFi ściemniacz paska LED 5V-28V - wnętrze, Tasmota, Home Assistant
    Przynajmniej (promocyjna) cena wydaje się być okazyjna.
    Parametry:
    WiFi ściemniacz paska LED 5V-28V - wnętrze, Tasmota, Home Assistant

    Zawartość zestawu, zaglądamy do środka
    Oto zawartość zestawu jaki otrzymałem:
    WiFi ściemniacz paska LED 5V-28V - wnętrze, Tasmota, Home Assistant WiFi ściemniacz paska LED 5V-28V - wnętrze, Tasmota, Home Assistant WiFi ściemniacz paska LED 5V-28V - wnętrze, Tasmota, Home Assistant
    Kod produktu: SKUE52952
    Nietypowa instrukcja parowania:
    WiFi ściemniacz paska LED 5V-28V - wnętrze, Tasmota, Home Assistant
    Jak widać produkt nie ma na obudowie nawet przycisku - ciekawe jak wygląda sytuacja z ponownym parowaniem z nową siecią WiFi, czy jest to w ogóle możliwe?
    Ale nie testowałem tym razem produktu z aplikacją producenta. Od razu wziąłem się za Tasmotę. Tak wygodniej i dzięki temu uniezależnię produkt od chmury.
    W celu dostania się do środka po prostu podważamy pokrywę:
    WiFi ściemniacz paska LED 5V-28V - wnętrze, Tasmota, Home Assistant
    W środku jest ESP8285 (czyli ESP8266 z wbudowaną pamięcią Flash, nie potrzeba zewnętrznej kostki), przetwornica step down GBDAF (widać charakterystyczny dla niej dławik) która zamienia wyższe napięcie na 3.3V dla ESP oraz (co ciekawe!) aż cztery tranzystory A0H z których dwa wyglądają na zbędne (widać przy nich nieużywany pad na trzeci kabelek):
    WiFi ściemniacz paska LED 5V-28V - wnętrze, Tasmota, Home Assistant WiFi ściemniacz paska LED 5V-28V - wnętrze, Tasmota, Home Assistant WiFi ściemniacz paska LED 5V-28V - wnętrze, Tasmota, Home Assistant

    Wgrywanie Tasmoty
    Tasmotę wgrywam tym konwerterkiem USB na UART (dodatkowo wyprowadzam masę i 5V):
    WiFi ściemniacz paska LED 5V-28V - wnętrze, Tasmota, Home Assistant
    5V wlutowałem na wejście zasilania, przed przetwornicę step down która jest na płytce (5V bezpośrednio na VDD ESP8266/ESP8285 by go uszkodziło, tak jak i podobne układy):
    WiFi ściemniacz paska LED 5V-28V - wnętrze, Tasmota, Home Assistant
    RST nie ruszałem nawet, po prostu podpiąłem IO0 do masy i tak programowałem (odłączenie zasilania = RESET dla ESP).
    Wykonałem kopię pamięci Flash (bez parowania wcześniej urządzenia z moim WiFi, by nie było wycieku moich danych).
    esptool.py read_flash 0x0 0x100000 magicHomeLEDSingleChannel20220127b.bin
    WiFi ściemniacz paska LED 5V-28V - wnętrze, Tasmota, Home Assistant
    No i wgrałem Tasmotę:
    esptool.py write_flash 0x0 tasmota.bin
    WiFi ściemniacz paska LED 5V-28V - wnętrze, Tasmota, Home Assistant
    Po odpięciu pinu zerowego od masy pojawiła się sieć WiFi Tasmoty. Sukces!
    Interesuje Was konfiguracja Tasmoty krok po kroku? Zapraszam do tego tematu.

    Konfiguracja Tasmoty
    Konfiguracja Tasmoty jest banalnie prosta. Nie mamy tu nawet przycisków. Po prostu znajdujemy na którym pinie jest PWM i ustawiamy mu tryb PWM. Po kolei sprawdzałem każdy pin by ostatecznie znaleźć konfigurację:
    WiFi ściemniacz paska LED 5V-28V - wnętrze, Tasmota, Home Assistant
    GPIO12. Ustawienie PWM automatycznie generuje suwak:
    WiFi ściemniacz paska LED 5V-28V - wnętrze, Tasmota, Home Assistant
    Od teraz możemy sterować jasnością LEDów (aczkolwiek Tasmota wysyła zmianę gdy puścimy przycisk myszki, nie wysyła aktualizacji cały czas w trakcie przesuwania suwaka):
    WiFi ściemniacz paska LED 5V-28V - wnętrze, Tasmota, Home Assistant WiFi ściemniacz paska LED 5V-28V - wnętrze, Tasmota, Home Assistant WiFi ściemniacz paska LED 5V-28V - wnętrze, Tasmota, Home Assistant WiFi ściemniacz paska LED 5V-28V - wnętrze, Tasmota, Home Assistant WiFi ściemniacz paska LED 5V-28V - wnętrze, Tasmota, Home Assistant

    Podpięcie Home Assistant
    Podpięcie do HA było bardzo proste. W tym przypadku użyłem HA wersji 2021.12.7.
    Czym jest Home Assistant? Odpowiedź tutaj.
    Najpierw w Configure MQTT wpisałem namiary na mój serwer HA:
    WiFi ściemniacz paska LED 5V-28V - wnętrze, Tasmota, Home Assistant
    W Console od Tasmota upewniłem się, czy włączona jest opcja MQTT Discovery, wpisałem "SetOption19 1":
    WiFi ściemniacz paska LED 5V-28V - wnętrze, Tasmota, Home Assistant
    W HA miałem już dodaną integracje Tasmota, choć może zadziałałoby i bez tego.
    Po chwili na moim panelu pojawiło się nowe urządzenie:
    WiFi ściemniacz paska LED 5V-28V - wnętrze, Tasmota, Home Assistant
    Po wejściu w nie mamy gotowy już suwak - zero ręcznej konfiguracji!
    WiFi ściemniacz paska LED 5V-28V - wnętrze, Tasmota, Home Assistant
    Parowanie gotowe. Można tworzyć automatyzacje.
    Włączenie/wyłączenie ściemniacza przez "gałkę" oznacza ustawienie jego jasności na 0 lub 100%.

    Kolejny pasek LED, tym razem RGB
    W kolejce do testów czeka już kolejny pasek, w którym mam nadzieję znaleźć coś z BK7231T, a dokładniej pasek RGB:
    WiFi ściemniacz paska LED 5V-28V - wnętrze, Tasmota, Home Assistant
    Co będzie w środku? Zobaczymy wkrótce.

    Podsumowanie
    Omawiany tu ściemniacz paska LED jest znacznie prostszy i tańszy niż ten, który poprzednio omawiałem. Mimo wszystko jednak spełnia on swoją rolę, choć przyznam, że nie chcę myśleć o tym co nastąpi gdy zmienię sieć WiFi - będę musiał albo wcześniej pomyśleć i przepiąć go (z wgraną Tasmotą) na nowe SSID/hasło, albo od nowa lutować kabelki...
    Zaglądając do środka tego ściemniacza liczyłem na coś z BK7231T, gdyż piszę pod niego autorskie firmware (klik!), ale myślę, że mimo obecności ESP8285 w środku i tak warto było go opisać. A dodawanie ściemniacza do Home Assistant też okazało się być bardzo proste.
    Załączam oryginalny wsad produktu (który, co ciekawe, nie zawiera ani jednego wystąpienia frazy tuya - czyżby jakiś autorski soft producenta, a nie kolejny klon Tuyi?). Ciekawscy mogą go zdekompilować.

    Fajne? Ranking DIY
    Pomogłem? Kup mi kawę.
    O autorze
    p.kaczmarek2
    Moderator Smart Home
    Offline 
  • #2 19860869
    krzbor
    Poziom 27  
    Myślę, że układ jest bardzo ciekawy nie tylko jako ściemniacz. Mam pytania:
    - jakie tam są gniazda zasilania (wymiar) ?
    - jakie są parametry tego tranzystora A0H?
    - czy nieużywany obwód można podłączyć i zrównoleglić obecne połączenie?

    Układ po przeprogramowaniu powinien się nadawać jako watchdog np do routera lub kamery.
  • #3 19863153
    p.kaczmarek2
    Moderator Smart Home
    Gniazda? Już miałem odesłać do opisu z oferty sprzedaży (bo ja mogę się mylić), ale fakt, nie ma tam o tym słowa... to klasyczny Jack 5.5/2.1, taki jak zarówno w zasilaczach 9V, jak i w niektórych laptopach, ten moim zdaniem najpopularniejszy.
    A0H? Tego do tej pory nie jestem pewien, ale typowałbym AO3400 (kod AO/A0), zwłaszcza, że w analogicznym pasku widziałem CJ3400 (kod R0).
    Można by spróbować je zrównoleglić, choć ogólnie takie triki nie są zalecane. Tu jednak byłoby dość prosto, kilka zworek drucikiem z rezystora na PCB i gotowe, no i każdy ma i tak swój rezystor bramkowy.

    krzbor napisał:

    Układ po przeprogramowaniu powinien się nadawać jako watchdog np do routera lub kamery.

    Sprawdzałbyś czy ping działa (wybudzając układ co jakiś czas) a jak nie to odłączał na chwilę zasilanie?
    No w sumie... akurat mój router ma zgodny z nim Jack.
    Pomogłem? Kup mi kawę.
  • #4 19865442
    krzbor
    Poziom 27  
    p.kaczmarek2 napisał:
    Sprawdzałbyś czy ping działa (wybudzając układ co jakiś czas) a jak nie to odłączał na chwilę zasilanie?

    Lepiej połączyć się z dowolną stroną WWW lub serwerem czasu. Można wówczas sprawdzić WiFi, router i "wyjście na świat".
  • #5 19924237
    0kipi1
    Poziom 6  
    Kupiłem, zflashowałem i chyba trafiłem na uszkodzony egzemplarz. Nie ściemnia mi do zera tylko lekko przygasza. Jest albo max albo lekko przygaszone. Szkoda trochę sprzętu ale chyba nie uda się tego naprawić - te oznaczenia na układach i tranzystorach smd nie pomagają.
    Chciałbym dopytać czy można ściemnić do zera taśmę?
  • #6 19924288
    p.kaczmarek2
    Moderator Smart Home
    Czym zflashowałeś? Masz na myśli wgranie własnego wsadu, Tasmoty?
    Przecież to reguluje jasność przez PWM, da się wyłączyć do zera, chociażby przez Tasmotę.
    Jak pin który normalnie ma PWM ustawisz w Tasmocie na wyjście digital i mu ustawisz 0 to też lekko wciąż się świecą diody?
    Pomogłem? Kup mi kawę.
  • #7 19924308
    kisi
    Poziom 12  
    Wgrałem tasmote, wszystko działa. Skonfigurowałem i działa tyle że to działanie nie przekłada się na regulację święcenia taśmy w pełnym zakresie. Wygląda tak jakby był przebity tranzystor, bo tylko delikatnie się ściemni. Rozumiem że normalnie problem się całkowice ściemnić...?
    Co do pinu to Pio12 dałem PWN tak jak u ciebie. Na pozostałych nie było wcale reakcji
  • #8 19924390
    p.kaczmarek2
    Moderator Smart Home
    A powiedz mi, czy jak ten pin 12 dasz opcję "Relay" (tymczasowo zamaist PWM) i restarcie Tasmoty spróbujesz nią przełączać (między 1 a 0) to też jest tak, że w jednym trybie świeci jasno a w drugim lekko też przyświeca? Czy może w drugim gaśnie?

    EDIT: u mnie się normalnie ściemnia w pełnym zakresie i oczywiście też można wyłączyć całkiem.
    Pomogłem? Kup mi kawę.
  • #9 19940368
    0kipi1
    Poziom 6  
    Kupiłem nowy egzemplarz i działa wszystko OK. Zastanawiam się tylko jak wykorzystać to w node red. Poprzedni włącznik miałem skonfigurowany jako element wykonawczy:
    Domain: switch
    Service: turn on
    Nie mogę tworząc automatyzację ustawić jasności świecenia. W samym HA taka możliwość jest i działa ale chciałem wykorzystać to w automatyce...
    WiFi ściemniacz paska LED 5V-28V - wnętrze, Tasmota, Home Assistant

    Dodano po 13 [minuty]:

    Chyba zrobiłem, trzeba zmienić switch na light.
  • #10 20252767
    Odysss
    Poziom 2  
    Witam,
    zakupilem podobny kontroler wifi z lampa do awkwarium. W srodku ma inny uklad, ale chodzi o problem. Podlaczylem go do lampy, skonfigurowalem z programem Magic Home PRO i dzialalo wszystko poprawnie. Wylaczylem lampe w programie i odlaczylem zasilacz z sieci na ok 2 dni, po czym znowu wlaczylem i niestety juz sie nie zalaczyla lampa i sterownik. Pokazuje offline, probowalem resetowac (robiac on-off 5 razy) ale nic sie nie dzieje, lampa nie reaguje. W telefonie tez nie widac dostepnych sieci wifi ze sterownika, a chyba powinien on emitowac sygnal ? Moje pytanie, co sie moglo stac z tym sterownikiem ? czy to problem z oprogramowaniem ? Dziekuje za opinie i rady.
REKLAMA