Klikający włącznik światła z Wi-Fi TB11/TB12/TB13 - wnętrze, zmiana firmware
TL;DR
- Klikający włącznik światła Wi‑Fi Milfra TB11/TB12/TB13 zastępuje panel dotykowy klasycznymi przyciskami pojedynczymi, podwójnymi lub potrójnymi.
- W środku są microswitche i moduł CBU z BK7231N, a PCB przewiduje różne rozstawy przycisków oraz pracę bez przewodu neutralnego.
- Za sztukę trzeba zapłacić około 70 zł, a zasilanie opiera się m.in. na przetwornicy ADJN, tranzystorze AGM303A i kontrolerze S7132B.
- Po przeflashowaniu czterema przewodami włącznik działa lokalnie i da się go połączyć z Home Assistant; dostępny jest też zrzut wsadu i szablon OBK.
Wygenerowane przez model językowy.
Długo czegoś takiego szukałem - oto włącznik światła "smart" który nie jest dotykowy. W zamian za to oferuje klasyczne "klikające" przyciski oparte o microswitche. Dodatkowo całość oparta o moduł z BK7231, czyli można zmienić oprogramowanie i odpalić ten włącznik 100% lokalnie, a nawet sparować z Home Assistant.
Pokazywana tu seria włączników obejmuje wersje pojedyncze, podwójne i potrójne. Dostępne są one w dwóch kolorach. Można je wyszukać po nazwie modelu: Milfra TB11, TB12 lub TB13. Jeśli ona ulegnie zmianie, to można patrzeć wizualnie po zdjęciach, bo ten produkt akurat nieco się wyróżnia.
Za sztukę płacimy około 70 złotych, w zależności od tego gdzie kupimy i którą wersję wybierzemy.
Otrzymujemy takie pudełeczko:
W środku jest też kondensator i śrubki montażowe.
Podłączenie N jest opcjonalne:
Instrukcja:
Ale parowanie z chmurą producenta tutaj pominę, wielokrotnie to omawiałem, więc pora zajrzeć do środka.
Wnętrze TB13
Zdejmujemy ramkę, a potem front:
Trzy piękne microswitche, to rzadki widok w tego typu produktach. Widzę też moduł Wi-Fi...
Co ciekawe, PCB przewiduje dwa rozstawy rozłożenie przycisków.
Skupmy się jednak na Wi-Fi, w środku jest CBU, czyli BK7231N:
| Pin number | Symbol | I/O type | Function | 1 | P14 | I/O | Common GPIO, which can be reused as SPI_SCK (Correspond to Pin 11 of the IC) | 2 | P16 | I/O | Common GPIO, which can be reused as SPI_MOSI (Correspond to Pin 12 of the IC) | 3 | P20 | I/O | Common GPIO (Correspond to Pin 20 of the IC) | 4 | P22 | I/O | Common GPIO (Correspond to Pin 18 of the IC) | 5 | ADC | I/O | ADC, which corresponds to P23 on the internal IC (Correspond to Pin 17 of the IC) | 6 | RX2 | I/O | UART_RX2, which corresponds to P1 on the internal IC. (Correspond to Pin 28 of the IC) | 7 | TX2 | I/O | UART_TX2, which is used for outputting logs and corresponds to P0 of the internal IC (Correspond to Pin 29 of the IC) | 8 | P8 | I/O | Support hardware PWM (Correspond to Pin 24 of the IC) | 9 | P7 | I/O | Support hardware PWM (Correspond to Pin 23 of the IC) | 10 | P6 | I/O | Support hardware PWM (Correspond to Pin 22 of the IC) | 11 | P26 | I/O | Support hardware PWM (Correspond to Pin 15 of the IC) | 12 | P24 | I/O | Support hardware PWM (Correspond to Pin 16 of the IC) | 13 | GND | P | Power supply reference ground | 14 | 3V3 | P | Power supply 3V3 | 15 | TX1 | I/O | UART_TX1, which is used for transmitting user data and corresponds to Pin 27 of the IC. For the MCU solution, please refer to CBx Module. | 16 | RX1 | I/O | UART_RX1, which is used for receiving user data and corresponds to Pin 26 of the IC. For the MCU solution, please refer to CBx Module. | 17 | P28 | I/O | Common GPIO (Correspond to Pin 10 of the IC) | 18 | CEN | I/O | Reset pin, low active (internally pulled high), compatible with other modules (Correspond to Pin 21 of the IC) | 19 | P9 | I/O | Common GPIO (Correspond to Pin 25 of the IC) | 20 | P17 | I/O | Common GPIO, which can be reused as SPI_MISO (Correspond to Pin 14 of the IC) | 21 | P15 | I/O | Common GPIO, which can be reused as SPI_CS (Correspond to Pin 13 of the IC) | Test point | CSN | I/O | Mode selection pin. If it is connected to the ground before being powered on, enter the firmware test mode. If it is not connected or connected to VCC before being powered on, enter the firmware application mode. Correspond to Pin 19 on the internal IC. |
Zaglądamy dalej - po drugiej stronie PCB nic znaczącego nie widzę:
Została płytka z przekaźnikami i zasilaczem:
Nie ma tu LDO AMS1117-3,3 V. Ten układ U2 obok cewki L6 to pewnie step down zapewniający 3,3 V zamiast LDO. Jego oznaczenie to ADJN. Oprócz tego widzę interesujący AGM303A, który zdaje się być dość mocnym montowanym powierzchniowo tranzystorem MOSFET. On pewnie służy do pracy w trybie no-neutral.
Na górze płytki też widać kontroler przetwornicy S7132B, tym razem nie jest to nieizolowany step down, a chyba jednak flyback:
Zwróciłem też uwagę na dość dużą pojemność kondensatorów elektrolitycznych na pokładzie. To pewnie dlatego, że to urządzenie może pracować w trybie no-neutral:
Programowanie
Trzeba przylutować cztery kabelki do pinów CBU, zgodnie z instrukcją flashera:
https://github.com/openshwprojects/BK7231GUIFlashTool
Można też wzorować się na naszym filmie:
U mnie wyszło tak:
Flasher poprawnie rozpoznaje konfiguracje:
Kopia wsadu:
https://github.com/openshwprojects/FlashDumps/commit/1ec19ea303fd436fc4dd2e0bbe9764e3b3054fab
JSON Tuya:
Kod: JSON
Opis słowny:
Device configuration, as extracted from Tuya:
- Button (channel 1) on P7
- Relay (channel 3) on P20
- WiFi LED on P24
- Button (channel 3) on P28
- Relay (channel 2) on P16
- Button (channel 2) on P8
- Relay (channel 1) on P14
Device seems to be using CBU module, which is using BK7231N.
And the Tuya section starts, as usual, at 2023424
Szablon OBK:
Kod: JSON
Szablon należy zaimportować wg:
Potem można połączyć z HA:
Podsumowanie
Czemu nie ma więcej takich produktów? Znacznie bardziej wolę "klikające" przyciski niż te dotykowe. A i po zmianie firmware te klasyczne można lepiej wykorzystać, bo można oskryptować im osobno zdarzenia długiego przyśnięcia, pojedynczego kliknięcia, czy tam dwukliku, szczegóły tutaj. Można np. zrobić, że potrójne kliknięcie włącza nie te jedno światło, lecz wszystkie światła w pokoju (też paski LED, itd). Z Home Assistant i otwartym oprogramowaniem możliwości są naprawdę duże.
Z pokazanego tu znaleziska jestem bardzo zadowolony.
A jak wy uważacie? Lepszy taki włącznik, czy dotykowy?
Komentarze
Ja tez wole mechaniczne rozwiązania. Timer mechaniczny mam podpięty do grzejnika drabinkowego. Bardzo ciężko kupić, jedynie z Aliexpres i z końcówką chińską. Niestety nie mogę już tego wyszukać. Bardzo... [Czytaj dalej]
Mechaniczny, a nie chodzi przypadkiem Tobie o taki produkt? Wnętrze programowalnego włącznika czasowego zbudowanego bez tranzystorów Podobny: Wnętrze programatora mechanicznego SYN161h 16A/250V 24h... [Czytaj dalej]
Nie chodzi o ustawienie stałego czasu, tylko o załączenie grzejnika jak mam mokre ręczniki na ok. 30 min. [Czytaj dalej]
Mam w domu przełączniki radiowe kupione na Ali, które mają podobną konstrukcję jeśli chodzi o przełączanie do tego. Niestety te microswitche nie są zbyt trwałe. Po jakimś czasie przełącznik nie zawsze... [Czytaj dalej]
@kloszi może w takim razie trzeba poszukać pod hasłem minutnik mechaniczny... sprawdzę potem i jak coś ciekawego znajdę to zamówię do testów. @speedy9 Dla mnie dźwiękowa reakcja, że udało się wcisnąć... [Czytaj dalej]
@pkaczmarek2 znalazłem takie: https://www.aliexpress.com/item/1005005531678111.html Z silikonem. Ciekawa sprawa. Muszę przetestować. Mi wystarczy reakcja w postaci "włączyło/wyłączyło się światło" ... [Czytaj dalej]
Mi zależy też na tym, by znaleźć włączniki co nie są dotykowe, bo mam u siebie zrobiony taki mechanizm, że włącznik światła bezpośrednio po WiFi kontroluje też paski LED. Mam włącznik "potrójny", mimo... [Czytaj dalej]
A na jaki kolor toto świeci? Kupiłem sobie podobny wyłącznik. Byłoby ok gdzyby nie to podświetlenie. W stanie off jest niebieski a w on czerwony, ale niebieski nie gaśnie zatem wychodzi obleśny filetowo-różowy... Muszę... [Czytaj dalej]