Przedstawię tu wnętrze lampki LED Nous P4 RGBCW z gwintem E14 oraz opiszę wyprowadzenia jej modułu WiFi - EB01-B z BK7231N. Moduł ten jest dla mnie nowością - nigdzie nie mogłem znaleźć o nim informacji w sieci, więc lokacja padów RX i TX z pewnością się czytelnikom przyda. Dzięki temu będziemy mogli zmienić jej firmware i połączyć z Home Assistant.
Jakiś czas temu opisywałem bratni produkt, Nous P3 - z gwintem E27 i modułem CB2L. Opis można znaleźć tutaj.
Opisywana tu lampka Nous P4 jest już trzecią z czterech podarowanych mi "żarówek" przez naszego elektrodowego użytkownika, który nie wymagał nawet oficjalnego podziękowania - ale i tak dziękuję, anonimowy darczyńco! Wsady z wszystkich lampek zgrywam i przekazuję dla tuya-cloudcutter, z nadzieją, że umożliwi to kiedyś zmianę wsadu kolejnych lampek z tych serii osobom które nie potrafią lutować...
Nous P4 widzę, że jest po jakieś 30 zł:
Tak wygląda jej opakowanie (nazwa modelu + parametry + kody QR apki):
Zawartość zestawu:
Wnętrze Nous P4 (E14, RGBCW)
Po zdjęciu kopułki:
BP5758 - pięciokanałowy sterownik LED z interfejsem zbliżonym do I2C. OpenBeken już ten sterownik wspiera. Tutaj ustawienie jasności kanałów odbywa się cyfrowo, a nie poprzez 5 osobnych PWM z modułu WiFi. Moduł WiFi potrzebuje tylko dwóch linii, by sterować BP5758.
Więcej szczegółów:
https://developer.tuya.com/en/docs/iot-device-dev/driver_i2c_bp5858d?id=Kb7bciwq50zfc
Elektronika ze środka... widać nowy moduł WiFi (a przynajmniej dla mnie i dla Wyszukiwarki to jest nowość - chyba, że ktoś go wyszuka? Mi się nie udało).
Ta sprężynka to antenka od WiFi.
Moduł zbudowany jest na BK7231N:
Tylko gdzie ten moduł ma pady do programowania - TX i RX? Gdzie jest masa i zasilanie 3.3V?
W celu poznania padów wylutowałem moduł:
3.3V jest podpisane. Z kolei RX1 i TX1 (port do programowania) to A1 i B1.
CSN to pewnie CEN.
A2 i B2 to (jak podejrzewam) UART 2, czyli ten wysyłający informacje i log pracy urządzenia.
Oznaczenie modułu: EB01-B (E236256A?)
Krótki test z apką Tuya
Dla zasady - bez większego komentarza.
Wgrywanie wsadu Nous P4 (E14, RGBCW)
Obrałem metodę z resetowaniem (rebootem) poprzez odcięcie zasilania. Nie lutowałem CEN (CSN). Tylko cztery kabelki.
Przylutowane 3.3V:
Przylutowana masa:
Przylutowane RX i TX, gotowy programator z przejściówki USB na UART z dodatkowym LDO 3.3V:
Wgrać wsad można poprzez bkWriter 1.60 lub hid_download_py. U mnie nawet bkWriter 1.60 ruszył i poprawnie wgrał OpenBeken.
Konfiguracja OpenBeken
Trzeba wiedzieć na jakich pinach są SDA i SCL - tak jak na zrzucie ekranu poniżej.
Trzeba też włączyć pokazywanie GUI RGBCW:
Po restarcie będzie widać, że działa driver BP5758D ("1 drivers active (BP5758D)"):
Podsumowanie
To była już trzecia na cztery z podarowanych mi lampek.
Ta wyróżniła się nowym modułem WiFi EB01-B, którego wyprowadzenia poznałem patrząc po prostu po przelotkach, gdzie idą ścieżki.
Udało się zlokalizować RX i TX oraz wgrać wsad. Moduł też trzeba było wylutować, ale i tak było to łatwiejsze niż np. operacja przedstawiona w tym temacie.
BP5758 już jest wspierany przez OpenBeken, więc z tym nie ma problemów.
Właściwie to wspierane są SM2135, BP5758D i BP1658CJ, a niedawno został dodany protokół DDP, więc "żarówkami" można już nieco posterować.
Być może wykorzystam wszystkie te cztery lampki do zrobienia jakiejś prezentacji DDP na forum, ale to za jakiś czas...
Fajne? Ranking DIY Pomogłem? Kup mi kawę.
