Cześć,
to jest mój demontaż 2-kanałowego kontrolera LED CCT WT1. Jest to urządzenie przeznaczone do ściemniania pasków WW/CW (tryb CCT), ale może też pełnić funkcję ściemniacza 1-kanałowego (tryb DIM). Można nim sterować za pomocą aplikacji Tuya, dedykowanego pilota lub fizycznego przycisku.
Urządzenie jest podobne do Wielokanałowy kontroler LED WT5 opisany w innym wątku na forum Elektroda . Jednak cały proces instalacji OpenBeken nie został tam opisany krok po kroku, więc pomyślałem, że omówię to w tym poście.
Kontroler WT1 zawiera układ WB3S, który łączy się z Wi-Fi. Dodatkowo dostępny jest również chip oznaczony sc95f8615p. Podłączany jest do WB3S poprzez piny TXD1 i RXD1 i komunikuje się z nim za pomocą Protokół TuyaMCU .
Ten ostatni układ MCU Tuya kontroluje następnie:
- wyjście PWM dla pasków LED,
- Komunikacja RF z dedykowanymi pilotami,
- fizyczne przyciski sterujące,
- a nawet przełączanie pomiędzy trybami CCT i DIM.
Flashując więc WB3S nie tracimy żadnej z tych możliwości a jedynie pozbywamy się zależności od chmury Tuya.
Moje podejście było następujące:
1) Rozebrać urządzenie, przylutować piny do flashowania.
2) Wgraj oprogramowanie OpenBeken za pomocą konwertera USB-TTL i Narzędzie Flash GUI BK7231 .
3) Skonfiguruj urządzenie za pomocą interfejsu internetowego.
Demontaż
Demontaż jest prosty. Biała obudowa nie zawiera śrub i jest mocowana za pomocą klipsów. Wystarczy podważyć dolną część obudowy i uzyskać dostęp do wnętrza.
(drugie zdjęcie ma charakter poglądowy, przed otwarciem obudowy należy odłączyć wszystkie podłączone przewody)
Należy pamiętać, że na tym schemacie przedstawiono chip od spodu, zatem piny są odzwierciedlone w porównaniu z rzeczywistym zdjęciem.
Jak wspomniano, w środku znajdziemy układ WB3S wraz z drugim chipem sterującym PWM. Musimy przylutować 4 piny, jak pokazano na trzecim obrazku. Do tego użyłem pinów DUPONT i przylutowałem je bezpośrednio do padów chipowych WB3S.
Flashowanie OpenBekena
Następnie udało mi się podłączyć konwerter USB na TTL. Użyłem modułu na bazie CH340 z Aliexpress, który ma tryb 3,3V. Za pomocą zworki ustawiłem na przetworniku wyjście 3,3V i podłączyłem piny do układu WB3S:
VCC <-> 3,3 V
TXD1 <-> RXD
RXD1 <-> TXD
GND <-> GND
Do połączenia VCC zastosowałem dwa przewody, żeby odłączenie i ponowne podłączenie zasilania było łatwe. Przydaje się to później w części dotyczącej flashowania.
Do flashowania chciałem użyć ładnego i przyjaznego dla początkujących narzędzia BK7231 GUI Flash Tool. Pobrałem ostatnią wersję z Releases w Github.
Ponieważ używam Linuksa, musiałem uruchomić aplikację na lokalnej maszynie wirtualnej z systemem Windows 11. Dlatego ta część jest nieco specyficzna dla mojej konfiguracji i większość osób korzystających z natywnego systemu Windows może pominąć konfigurację VirtualBox (pomiń następny akapit).
Podłączyłem CH340 do laptopa i sprawdziłem, czy port szeregowy pojawił się jako /dev/ttyUSB0. W VirtualBox włączyłem port szeregowy poprzez Ustawienia Maszyny->Porty szeregowe->Port 1. Tam ustawiłem co następuje:
Numer portu: COM1
Tryb portu: Urządzenie hosta
Ścieżka/Adres: /dev/ttyUSB0
(Uwaga: próbowałem także bezpośrednio udostępnić urządzenie USB systemowi gościa, ale nie udało mi się przesłać obrazu w ten sposób)
(Druga uwaga: może można uruchomić narzędzie do flashowania za pomocą Wine, ale nie próbowałem tego)
Uruchomiłem narzędzie flash i port szeregowy (UART) został automatycznie wykryty jako COM1. Ustawiłem także typ chipa na BK7231T (= WB3S) i ustawiłem szybkość transmisji na 115200 (wartość domyślna zawieszała się). Na koniec wybrałem opcję „Zrób kopię zapasową i wgraj nową” i wszystko poszło gładko. Podczas flashowania urządzenie wymagało dwukrotnego ponownego uruchomienia. Zrobiłem to poprzez ponowne podłączenie kabla VCC.
Bardziej szczegółowy przewodnik dotyczący flashowania odsyłam do Narzędzie Flash README .
Konfiguracja
Po flashowaniu urządzenia punkt dostępowy OpenBK-... pojawił się na moim skanie Wi-Fi. Połączyłem się z siecią i w przeglądarce uzyskałem dostęp do adresu http://192.168.4.1.
Tam poszedłem do Uruchom aplikację internetową -> System plików.
Przygotowałem plik o nazwie autoexec.bat o następującej zawartości:
startDriver TuyaMCU
tuyaMcu_setBaudRate 115200
tuyaMcu_defWiFiState 4
tuyaMcu_setupLED 24 0
Przesłałem plik na urządzenie, przeciągając i upuszczając do interfejsu internetowego i ponownie uruchamiając kontroler.
Teraz na http://192.168.4.1/ widzę kontrolki LED i działają!
Należy pamiętać, że w tej konfiguracji zakłada się, że przełączasz się do trybu CCT, przytrzymując przycisk przełączania trybu przez 10 sekund.
Na koniec edytowałem także ustawienia Wi-Fi poprzez Config -> Configure Wifi, aby ściemniacz łączył się z moim domowym Wi-Fi. Kolejnym krokiem jest konfiguracja MQTT i integracja urządzenia z systemem automatyki domowej.
Kod: JSON
Fajne? Ranking DIY
