Podstawowe informacje:
Marka: Merkury
Model: MI-BW904-999W
Chip: WB2L
Sprzedawca: Walmart (kupiony w grudniu 2020 r. za około 5 USD)
Zdjęcia z rozbiórki
Plastikowa kopułka jest przyklejona jakąś masą do aluminiowej podstawy. Musiałem podgrzać go opalarką, a kopuła odpadła dość łatwo. Niestety płytka LED jest przyklejona inną masą, która nie była tak łatwa do usunięcia. Używam Mocy i śrubokręta, ale to wszystko nie jest konieczne (patrz poniżej).
Jak widać (Rys.4) mózgiem lampy jest moduł WB2L. Czarny układ scalony obok to sterownik BP1638 (będzie to ważne później). Postanowiłem spróbować Przecinacz chmur Tuya (odtąd CC). CC nie zna dokładnie tego modelu, ale zna MI-BW932-999W. Pobrałem firmware OpenBK7231T_UG_1.15.566.bin z OpenBeken github. (Zwróć uwagę na UG - ponieważ będziemy go programować, OTA jest ważne, aby wziąć odpowiednie oprogramowanie.) Następnie błysnąłem lampą zgodnie z instrukcjami CC. Po zakończeniu CC powinieneś zobaczyć sieć Wi-Fi z identyfikatorem SSID OpenBK7231T_XXXXX. Postępuj zgodnie z instrukcjami konfiguracji z OpenBeken: połącz się z Wi-Fi, otwórz 192.168.4.1, wprowadź swój identyfikator SSID i hasło, wprowadź swój serwer MQTT (w razie potrzeby).
Definicja pinów
Teraz zaczyna się zabawa. WB2L ma 5 pinów, które mogą sterować urządzeniami peryferyjnymi. Okazuje się, że moduł jest podłączony do sterownika BP1738CJ znajdującego się obok niego na płycie głównej. Patrząc na to schemat aplikacji:
Widzimy, że jedyne wymagane dane wejściowe to trzy PWM dla koloru czerwonego, zielonego i niebieskiego. Lampa, jak widać na ryc. 3 powyżej, ma krąg kolorowych diod LED i krąg białych diod LED. Układ scalony na płytkach LED ma etykietę BP5711J. Nie mogłem znaleźć arkusza danych, ale znalazłem jeden dla CN5711
- więc wygląda na to, że jest to sterownik białych diod LED dużej mocy.
Tak więc wszystkie cztery paski LED RGBW są napędzane przez piny PWM WB2L. Po kilku permutacjach znalazłem to
P6 -> PWM0
P8 -> PWM3
P24->PWM2
P26->PWM1
Jeśli zastosujesz się do tego układu, koło kolorów w asystencie domowym poda Ci odpowiednie kolory. Upewnij się, że wybrałeś „Flaga 3 - [LED][Debug] Pokaż surowy kontroler PWM na indeksie WWW zamiast nowego wybieraka LED RGB/CW/etc”, w przeciwnym razie interfejs się zepsuje. Następnie sparowałem żarówkę z Homeassitant za pomocą natywnej funkcji OpenBeken i voilà mam lampę bez chmury za 5 USD.
Marka: Merkury
Model: MI-BW904-999W
Chip: WB2L
Sprzedawca: Walmart (kupiony w grudniu 2020 r. za około 5 USD)
Regular disclaimer: electricity kills (some), always remove power, tear down at your own risk, etc.
Zdjęcia z rozbiórki
Plastikowa kopułka jest przyklejona jakąś masą do aluminiowej podstawy. Musiałem podgrzać go opalarką, a kopuła odpadła dość łatwo. Niestety płytka LED jest przyklejona inną masą, która nie była tak łatwa do usunięcia. Używam Mocy i śrubokręta, ale to wszystko nie jest konieczne (patrz poniżej).
![[WB2L] Merkury MI-BW904-999W Otwarcie i zmiana firmware [WB2L] Merkury MI-BW904-999W Otwarcie i zmiana firmware](https://obrazki.elektroda.pl/3966184200_1678297706_thumb.jpg)
![[WB2L] Merkury MI-BW904-999W Otwarcie i zmiana firmware [WB2L] Merkury MI-BW904-999W Otwarcie i zmiana firmware](https://obrazki.elektroda.pl/5176134700_1678297712_thumb.jpg)
![[WB2L] Merkury MI-BW904-999W Otwarcie i zmiana firmware [WB2L] Merkury MI-BW904-999W Otwarcie i zmiana firmware](https://obrazki.elektroda.pl/1840569800_1678299252_thumb.jpg)
![[WB2L] Merkury MI-BW904-999W Otwarcie i zmiana firmware [WB2L] Merkury MI-BW904-999W Otwarcie i zmiana firmware](https://obrazki.elektroda.pl/9022531500_1678299260_thumb.jpg)
Jak widać (Rys.4) mózgiem lampy jest moduł WB2L. Czarny układ scalony obok to sterownik BP1638 (będzie to ważne później). Postanowiłem spróbować Przecinacz chmur Tuya (odtąd CC). CC nie zna dokładnie tego modelu, ale zna MI-BW932-999W. Pobrałem firmware OpenBK7231T_UG_1.15.566.bin z OpenBeken github. (Zwróć uwagę na UG - ponieważ będziemy go programować, OTA jest ważne, aby wziąć odpowiednie oprogramowanie.) Następnie błysnąłem lampą zgodnie z instrukcjami CC. Po zakończeniu CC powinieneś zobaczyć sieć Wi-Fi z identyfikatorem SSID OpenBK7231T_XXXXX. Postępuj zgodnie z instrukcjami konfiguracji z OpenBeken: połącz się z Wi-Fi, otwórz 192.168.4.1, wprowadź swój identyfikator SSID i hasło, wprowadź swój serwer MQTT (w razie potrzeby).
Definicja pinów
Teraz zaczyna się zabawa. WB2L ma 5 pinów, które mogą sterować urządzeniami peryferyjnymi. Okazuje się, że moduł jest podłączony do sterownika BP1738CJ znajdującego się obok niego na płycie głównej. Patrząc na to schemat aplikacji:
![[WB2L] Merkury MI-BW904-999W Otwarcie i zmiana firmware [WB2L] Merkury MI-BW904-999W Otwarcie i zmiana firmware](https://obrazki.elektroda.pl/3542239100_1678297826_thumb.jpg)
Widzimy, że jedyne wymagane dane wejściowe to trzy PWM dla koloru czerwonego, zielonego i niebieskiego. Lampa, jak widać na ryc. 3 powyżej, ma krąg kolorowych diod LED i krąg białych diod LED. Układ scalony na płytkach LED ma etykietę BP5711J. Nie mogłem znaleźć arkusza danych, ale znalazłem jeden dla CN5711
![[WB2L] Merkury MI-BW904-999W Otwarcie i zmiana firmware [WB2L] Merkury MI-BW904-999W Otwarcie i zmiana firmware](https://obrazki.elektroda.pl/9210779000_1678298820_thumb.jpg)
Tak więc wszystkie cztery paski LED RGBW są napędzane przez piny PWM WB2L. Po kilku permutacjach znalazłem to
P6 -> PWM0
P8 -> PWM3
P24->PWM2
P26->PWM1
Jeśli zastosujesz się do tego układu, koło kolorów w asystencie domowym poda Ci odpowiednie kolory. Upewnij się, że wybrałeś „Flaga 3 - [LED][Debug] Pokaż surowy kontroler PWM na indeksie WWW zamiast nowego wybieraka LED RGB/CW/etc”, w przeciwnym razie interfejs się zepsuje. Następnie sparowałem żarówkę z Homeassitant za pomocą natywnej funkcji OpenBeken i voilà mam lampę bez chmury za 5 USD.
Cool? Ranking DIY