Dzisiaj prezentuję pełen zestaw z paskiem LED RGB, sterownikiem opartym o mikrokontroler WiFi W302, zasilaczem 12V JKY0918-1201500E i pilotem. W temacie pokaże zarówno wnętrze kontrolera (zgram też jego wsad z kości pamięci przez SPI), jak i zasilacza.
Zakup zestawu LXU405
Zestaw został kupiony u polskiego dystrybutora za 125 zł:
Jest to dość wysoka cena, ale tu w zestawie jest zasilacz i pasek, nie tylko sam kontroler i pilot:
Instrukcja:
Testy z aplikacją pomijam, było to wiele razy omawiane.
Wnętrze LXU405
Jak zwykle, na zaczepy:
Dopiero w środku czeka nas mała niespodzianka. Nie jest to ani ESP8266, ani BK7231:
W środku widać przetwornicę step down zamieniającą 12V na 3.3V opartą o 8HMP, trzy tranzystory 340S (po jednym na kolor), mikrofon i najciekawsze - układ W302 wraz z pamięcią SPI, w której pewnie siedzi program. Czyżby znów jakiś chiński klon ESP?
Spód - czyżby pady do programowania? Widzę też miejsce na AMS1117-3.3V:
Nie wiem na razie jak zmienić wsad tego układu, więc może zacznę od zgrania pamięci...
Zgrywanie pamięci
Do tego służy mi programator oparty o CH341, chociaż odnośnie niego to polecam poczytać w internecie o przeróbce jego zasilania na 3.3V. W każdym razie, pamięć wylutowałem i wlutowałem w podstawkę. Mam klamrę, ale jakoś jej nie ufam, nie zawsze udaje się odczytać pamięć w układzie.
Operacja wykonana:
Po stronie komputera korzystam z NeoProgrammer 2.2.0.10, program od razu poznał kość jako ZB25VQ16, 16 Mbits, typ SPI_NOR:
Zresztą był o tym tutorial na angielskojęzycznym kanale Elektrody:
W pobranym 2MB wsadu widzę wzmianki o Tuya:
Fragmenty ze wsadu świadczą o tym, że użyte zostało SDK dla RTL8711B:
Możliwe, że W302 to jakaś wariacja lub wersja tego Realteka.
Dodatkowo o W302 można poczytać na stronie Tuya:
https://developer.tuya.com/en/docs/iot/tyauxj-module-datasheet?id=K9kj97si9y5an
Cytat:
The Wi-Fi Module consists of a highly integrated wireless radio chip W302 1119VP1 and some extra flash that has been programmed with Wi-Fi network protocol and plenty of software examples. TYAUX_J includes ARM CM4F, WLAN MAC, 1T1R WLAN, maximum frequency reaches 125MHz, 256K SRAM, 2M byte flash, and various peripheral resources.
Niestety nie widzę tam więcej konkretów.
Wnętrze zasilacza
Szkoda by było nie skorzystać z okazji i nie sprawdzić jak bardzo niskiej jakości otrzymaliśmy zasilacz:
Podważamy, od razu widać "pomysłowe" podłączenie wtyku do płytki:
PCB, oznaczenie: JKY02-18W-X02:
Wyjmijmy PCB:
Czy ja dobrze widzę? Na wejściu jest bezpiecznik, a nawet NTC ograniczający prąd rozruchowy? A nawet prosty filtr z dławika i dwóch kondensatorów... jak na Chiny, to jest dość bogato, ale po warystorze jest tylko puste miejsce.
Oba kondensatory - CX i CY - też są dostępne.
Filtrowanie na wyjściu też jest niezłe:
Nie jest taki zły ten zasilacz, widywałem znacznie gorszej jakości twory.
Podsumowanie
Jeśli chcemy kupić ten pasek do korzystania z aplikacją producenta to nie mam większych zarzutów, gorzej jeśli chcemy zmienić firmware. Na ten moment nie widzę takiej opcji. Nie spotkałem wcześniej układu W302 a i ten RTL to dla mnie nowość. Dopiero będę podejmować próby podłączenia się z UART do tego kontrolera. Jakby co, kopia oryginalnego wsadu jest tutaj:
https://github.com/openshwprojects/FlashDumps/commit/d5c4823b9ce9b0f5db35cf2bb4e507e6a015648e
Niedawno udało mi się "uwolnić od chmury" układ LN882H, wiec może tu też się wkrótce uda? Zobaczymy, na razie muszę znaleźć SDK... w razie czego będę aktualizować temat.
Fajne? Ranking DIY Pomogłem? Kup mi kawę.
