Kupiłem przełącznik ścienny firmy Aubess do mojego domu, z 4 przyciskami pojemnościowymi (dotykowymi).
Zamówiłem z AliExpress: https://www.aliexpress.com/item/1005005009473461.html
![[BK7231N / CB3S] Aubess Tuya Wifi Inteligentny przełącznik dotykowy 4 Gang W / N [BK7231N / CB3S] Aubess Tuya Wifi Inteligentny przełącznik dotykowy 4 Gang W / N](https://obrazki.elektroda.pl/8389003800_1673365773_thumb.jpg)
![[BK7231N / CB3S] Aubess Tuya Wifi Inteligentny przełącznik dotykowy 4 Gang W / N [BK7231N / CB3S] Aubess Tuya Wifi Inteligentny przełącznik dotykowy 4 Gang W / N](https://obrazki.elektroda.pl/7365860400_1673365783_thumb.jpg)
![[BK7231N / CB3S] Aubess Tuya Wifi Inteligentny przełącznik dotykowy 4 Gang W / N [BK7231N / CB3S] Aubess Tuya Wifi Inteligentny przełącznik dotykowy 4 Gang W / N](https://obrazki.elektroda.pl/7625266600_1673365778_thumb.jpg)
Mając urządzenie w rękach, nadszedł czas, aby rozpocząć najprzyjemniejszą część - demontaż i konwersję do OpenBK!
![[BK7231N / CB3S] Aubess Tuya Wifi Inteligentny przełącznik dotykowy 4 Gang W / N [BK7231N / CB3S] Aubess Tuya Wifi Inteligentny przełącznik dotykowy 4 Gang W / N](https://obrazki.elektroda.pl/2807280100_1673363158_thumb.jpg)
![[BK7231N / CB3S] Aubess Tuya Wifi Inteligentny przełącznik dotykowy 4 Gang W / N [BK7231N / CB3S] Aubess Tuya Wifi Inteligentny przełącznik dotykowy 4 Gang W / N](https://obrazki.elektroda.pl/4450171200_1673363195_thumb.jpg)
Jeśli chodzi o funkcjonalność, dotknięcie/naciśnięcie przycisku powoduje wyzwolenie odpowiedniego przekaźnika. Przycisk ma lampkę, która pokazuje, czy przekaźnik jest otwarty, czy zamknięty - będzie świecić na niebiesko, gdy przekaźnik jest WŁĄCZONY, i na czerwono, gdy przekaźnik jest WYŁĄCZONY.
Jak widać, urządzenie zasila układ CB3S, choć nie wszystkie jego piny są wlutowane w płytkę. Po sprawdzeniu arkusza danych MCU możemy określić wymagane piny do flashowania urządzenia:
Arkusz danych: https://developer.tuya.com/en/docs/iot/cb3s?id=Kai94mec0s076
![[BK7231N / CB3S] Aubess Tuya Wifi Inteligentny przełącznik dotykowy 4 Gang W / N [BK7231N / CB3S] Aubess Tuya Wifi Inteligentny przełącznik dotykowy 4 Gang W / N](https://obrazki.elektroda.pl/5628431200_1673363635_thumb.jpg)
Podłączyłem przycisk, aby ustawić pin CEN na niski poziom, aby przełączyć urządzenie w tryb bootloadera, aby sflashować nowe oprogramowanie.
UWAGA : te urządzenia mają napięcie 3,3 V, więc pin VCC jest podłączony do pinu 3V3 na programatorze USB UART.
Błyskowy:
![[BK7231N / CB3S] Aubess Tuya Wifi Inteligentny przełącznik dotykowy 4 Gang W / N [BK7231N / CB3S] Aubess Tuya Wifi Inteligentny przełącznik dotykowy 4 Gang W / N](https://obrazki.elektroda.pl/9873651700_1673363203_thumb.jpg)
Na początku flashowanie nie było możliwe i pomyślałem, że może być tak, że CEN jest podłączony do złego pingu - zgodnie z arkuszem danych pin RST odpowiada pinowi CEN IC, więc spróbowałem zmienić CEN na ten pin, ale to nie zadziałało. Za każdym razem, gdy naciskałem przycisk przed flashowaniem, urządzenie po prostu uruchamiało się ponownie, a flashowanie kończyło się niepowodzeniem, ponieważ nie mogło komunikować się z magistralą UART.
Potem dowiedziałem się, patrząc na inne rozdarcia, że niektóre urządzenia mają dodatkowy układ (zaznaczony na różowo), który łączy się z liniami TX/RX modułu Wi-Fi, więc musisz znaleźć sposób na przerwanie komunikacji między modułem Wi-Fi i ten układ scalony. Dla mnie najłatwiejszym sposobem było całkowite usunięcie układu scalonego za pomocą stacji do ponownego przepływu powietrza i ponowne wlutowanie go z topnikiem.
Więc ponownie podłączyłem przycisk do pinu CEN (pin 3) i tym razem, bez dodatkowego układu scalonego, mogłem sflashować OpenBK. Użyłem narzędzia wiersza poleceń, hid_download, ponieważ uruchamiam Linuksa na moich komputerach, ale powinieneś być w stanie sflashować go za pomocą nowego narzędzia BK7231GuiFlashTool.
-BK7231GuiFlashTool: https://github.com/openshwprojects/BK7231GUIFlashTool
- hid_download: https://github.com/OpenBekenIOT/hid_download_py
Polecenie flashowania:
Skonfigurowałem go po flashowaniu za pomocą aplikacji internetowej i wybraniu Tuya Smart Wifi Switch 4 Gang z listy wstępnie skonfigurowanych urządzeń. Niektóre piny były błędne, ale na szczęście przekaźniki zostały poprawnie zmapowane.
![[BK7231N / CB3S] Aubess Tuya Wifi Inteligentny przełącznik dotykowy 4 Gang W / N [BK7231N / CB3S] Aubess Tuya Wifi Inteligentny przełącznik dotykowy 4 Gang W / N](https://obrazki.elektroda.pl/3148680500_1673364765_thumb.jpg)
Mogłem skonfigurować przekaźniki, ale niestety nie mogłem zmapować fizycznych przycisków w OpenBK. Dowiedziałem się, że piny P7, P14, P20 i P24 mogą być podłączone do przycisków dotykowych; testowałem to metodą prób i błędów i ustawiłem te piny jako wejścia cyfrowe. W ten sposób światło odpowiedniego przycisku dotykowego zmieni kolor na czerwony, ale nic się nie stanie, jeśli dotknę przycisku. Kiedy zmieniam stan za pomocą interfejsu internetowego, światła zmieniają się odpowiednio, a przekaźniki są wyzwalane, ale po dotknięciu przycisków pojemnościowych nic się nie dzieje. Próbowałem nawet ustawić te szpilki jako rzeczywiste przyciski, ale nic nie działało.
EDYTOWAĆ: okazuje się, że podczas ponownego lutowania IC kontrolera przycisku namieszałem i IC nie został odpowiednio przylutowany. Po ponownym wlutowaniu przyciski zaczęły działać.
Jeśli chodzi o dodatkowy układ scalony, który usunąłem, aby flashować OpenBK, podejrzewam, że jest to sterownik przekaźników, ponieważ przetestowałem multimetrem i odkryłem, że niektóre jego piny są podłączone do pinów CB3S, które napędzają przekaźniki.
Zamówiłem z AliExpress: https://www.aliexpress.com/item/1005005009473461.html
Mając urządzenie w rękach, nadszedł czas, aby rozpocząć najprzyjemniejszą część - demontaż i konwersję do OpenBK!
Jeśli chodzi o funkcjonalność, dotknięcie/naciśnięcie przycisku powoduje wyzwolenie odpowiedniego przekaźnika. Przycisk ma lampkę, która pokazuje, czy przekaźnik jest otwarty, czy zamknięty - będzie świecić na niebiesko, gdy przekaźnik jest WŁĄCZONY, i na czerwono, gdy przekaźnik jest WYŁĄCZONY.
Jak widać, urządzenie zasila układ CB3S, choć nie wszystkie jego piny są wlutowane w płytkę. Po sprawdzeniu arkusza danych MCU możemy określić wymagane piny do flashowania urządzenia:
Arkusz danych: https://developer.tuya.com/en/docs/iot/cb3s?id=Kai94mec0s076
Podłączyłem przycisk, aby ustawić pin CEN na niski poziom, aby przełączyć urządzenie w tryb bootloadera, aby sflashować nowe oprogramowanie.
| Nazwa pinezki | Kod PIN |
| CEN | 3 |
| VCC | 8 |
| GND | 9 |
| RX1 | 15 |
| TX1 | 16 |
UWAGA : te urządzenia mają napięcie 3,3 V, więc pin VCC jest podłączony do pinu 3V3 na programatorze USB UART.
Błyskowy:
Na początku flashowanie nie było możliwe i pomyślałem, że może być tak, że CEN jest podłączony do złego pingu - zgodnie z arkuszem danych pin RST odpowiada pinowi CEN IC, więc spróbowałem zmienić CEN na ten pin, ale to nie zadziałało. Za każdym razem, gdy naciskałem przycisk przed flashowaniem, urządzenie po prostu uruchamiało się ponownie, a flashowanie kończyło się niepowodzeniem, ponieważ nie mogło komunikować się z magistralą UART.
Potem dowiedziałem się, patrząc na inne rozdarcia, że niektóre urządzenia mają dodatkowy układ (zaznaczony na różowo), który łączy się z liniami TX/RX modułu Wi-Fi, więc musisz znaleźć sposób na przerwanie komunikacji między modułem Wi-Fi i ten układ scalony. Dla mnie najłatwiejszym sposobem było całkowite usunięcie układu scalonego za pomocą stacji do ponownego przepływu powietrza i ponowne wlutowanie go z topnikiem.
Więc ponownie podłączyłem przycisk do pinu CEN (pin 3) i tym razem, bez dodatkowego układu scalonego, mogłem sflashować OpenBK. Użyłem narzędzia wiersza poleceń, hid_download, ponieważ uruchamiam Linuksa na moich komputerach, ale powinieneś być w stanie sflashować go za pomocą nowego narzędzia BK7231GuiFlashTool.
-BK7231GuiFlashTool: https://github.com/openshwprojects/BK7231GUIFlashTool
- hid_download: https://github.com/OpenBekenIOT/hid_download_py
Polecenie flashowania:
python uartprogram OpenBK7231N_QIO_1.15.206.bin --unprotect -d /dev/ttyUSB0 -w --startaddr 0x0Skonfigurowałem go po flashowaniu za pomocą aplikacji internetowej i wybraniu Tuya Smart Wifi Switch 4 Gang z listy wstępnie skonfigurowanych urządzeń. Niektóre piny były błędne, ale na szczęście przekaźniki zostały poprawnie zmapowane.
| Szpilka | Rodzaj | Kanał |
| P6 | Rel | 4 |
| P7 | Btn | 1 |
| P8 | Rel | 3 |
| P9 | Rel | 1 |
| P10 | Btn | 3 |
| P14 | Btn | 2 |
| P23 | WifiLED_n | - |
| P24 | Btn | 4 |
| P26 | Rel | 2 |
EDYTOWAĆ: okazuje się, że podczas ponownego lutowania IC kontrolera przycisku namieszałem i IC nie został odpowiednio przylutowany. Po ponownym wlutowaniu przyciski zaczęły działać.
Jeśli chodzi o dodatkowy układ scalony, który usunąłem, aby flashować OpenBK, podejrzewam, że jest to sterownik przekaźników, ponieważ przetestowałem multimetrem i odkryłem, że niektóre jego piny są podłączone do pinów CB3S, które napędzają przekaźniki.
Fajne? Ranking DIY
