W tym temacie będę przerabiać włącznik światła N-TS10-W1 oparty o moduł CB3S. W przeciwieństwie do poprzednich włączników z tej serii nie uda się tu jednak automatycznie skonfigurować GPIO w oparciu o partycję Tuya, więc będę zmuszony sam ją odkryć poprzez narzędzie GPIODoctor, które tu też zaprezentuję.
Zakup Avatto N-TS10-W1
Ten włącznik chyba tylko wyróżnia nietypowy styl frontu. Nie jest on przynajmniej oszpecony logiem przez producenta, tak jak to robi np. marka QTouch. Sam włącznik należy do serii N-TS10 i kosztuje 70 zł w naszym kraju:
Opis produktu - jak zwykle - ale i tak będziemy mu zmieniać firmware, gdyż aplikację Tuya testowałem dawno temu:
Specyfikacja, wymiary, itp:
Tutaj mam plusa dla sprzedającego za napisanie w zasięgu WiFi "brak danych", to chyba lepsze od deklarowania wartości które potem nie mają odzwierciedlenia w praktyce. WiFi jest dość kapryśne i jego rzetelność nie zbliża się do przewodu.
Co otrzymujemy w praktyce:
Wygląda na to, że importer pokusił się o własny nadruk na nakładce na kartonik, a kartonik jest już bez nazwy Avatto, typowe:
Pełna nazwa: N-TS10-EU-W1
Instrukcja:
Jednak instrukcja jest po polsku, nieźle, ktoś się postarał.
Zawartość zestawu:
W zestawie znajdujemy też drugą instrukcję, już po angielsku:
Śruby montażowe są obecne.
Wnętrze Avatto N-TS10-W1
Zwalniamy cztery zaczepy:
W środku jest moduł CB3S z BK7231, można wgrać OpenBeken.
Płytka z zasilaczem jest typowa, układ zasila DP2525, na tej płytce też jest LDO 3.3V AMS1117, bo sam zasilacz wcześniej generuje 5V dla przekaźnika.
Jeden rząd złącz z boku jest tylko jako wsparcie mechaniczne, drugi zapewnia połączenie z płytką przednią.
Po drugiej stronie widać przekaźnik na te wspomniane 5V a miłym akcentem jest też warystor, nie zawsze go dają producenci, rezystor bezpiecznikowy jak zwykle jest.
Widzę też miejsce na dodatkowe przekaźniki.
Jeszcze płytka frontowa, przyciski dotykowe obsługuje BA04T1:
Oznaczenie PCB YD3L_WF_DV5 20221118:
Po podłączeniu zasilania widzimy, że mamy dwa kolory diody LED:
Zmiana firmware Avatto N-TS10-W1
Spróbujmy teraz wgrać OpenBeken by uwolnić ten włącznik od chmury.
Przypadku poprzednich produktów z tej serii proces był dość prosty:
[CB3S/BK7231N] Włącznik światła AVATTO TS02-EU-W3 (wersja potrójna)
Tutaj też chciałem go powtórzyć, zgodnie z instrukcją flashera:
https://github.com/openshwprojects/BK7231GUIFlashTool
Wystarczy zobaczyć wyprowadzenia CB3S na stronie Tuya i podłączyć konwerter USB na UART do TX1/RX1 oraz podpiąć zasilanie 3.3V:
https://developer.tuya.com/en/docs/iot/cb3s?id=Kai94mec0s076
Wgrać wsad się udało, ale tym razem nie udało się odczytać konfiguracji/szablonu GPIO od Tuya.
W takiej sytuacji należy skorzystać z narzędzia GPIO Doctor znajdującego się w Web App:
Kolejno badamy każdy pin:
Rezultat jednak nieco mnie zawiódł. Mamy tu tylko 3 GPIO do kontroli:
- P8 - ma przekaźnik i od razu obie LEDY, niebieska i czerwona, w zależności od tego czy stan wysoki czy niski
- P26 - green led, np. dla WiFi
- P10 - button (przycisk dotykowy)
Szablon OBK:
Kod: JSON
Instrukcja importu szablonu znajduje się na kanale Elektroda.com Youtube:
Podsumowanie
Zmiana firmware była dość łatwa. Szablonu nie udało się automatycznie wygenerować, ale zrobiłem go dla Was ręcznie. Nie podoba mi się natomiast to, że diody sygnalizujące stan przekaźnika są na tym samym GPIO co przekaźnik, więc łatwo ich nie odepniemy, modyfikacja softu tu nie pomoże, trzeba by operować na PCB. Oprócz tego - bez zarzutów, można łatwo ten produkt przerobić i sparować potem m. in. z Home Assistant.
Fajne? Ranking DIY Pomogłem? Kup mi kawę.
