logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Zmiana firmware włącznika światła Avatto N-TS10-W1 oraz poszukiwania ról GPIO w GPIODoctor

p.kaczmarek2 07 Kwi 2024 16:07 1185 0
  • Zmiana firmware włącznika światła Avatto N-TS10-W1 oraz poszukiwania ról GPIO w GPIODoctor
    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:
    Zmiana firmware włącznika światła Avatto N-TS10-W1 oraz poszukiwania ról GPIO w GPIODoctor
    Opis produktu - jak zwykle - ale i tak będziemy mu zmieniać firmware, gdyż aplikację Tuya testowałem dawno temu:
    Zmiana firmware włącznika światła Avatto N-TS10-W1 oraz poszukiwania ról GPIO w GPIODoctor
    Specyfikacja, wymiary, itp:
    Zmiana firmware włącznika światła Avatto N-TS10-W1 oraz poszukiwania ról GPIO w GPIODoctor
    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.
    Zmiana firmware włącznika światła Avatto N-TS10-W1 oraz poszukiwania ról GPIO w GPIODoctor
    Co otrzymujemy w praktyce:
    Zmiana firmware włącznika światła Avatto N-TS10-W1 oraz poszukiwania ról GPIO w GPIODoctor Zmiana firmware włącznika światła Avatto N-TS10-W1 oraz poszukiwania ról GPIO w GPIODoctor Zmiana firmware włącznika światła Avatto N-TS10-W1 oraz poszukiwania ról GPIO w GPIODoctor
    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:
    Zmiana firmware włącznika światła Avatto N-TS10-W1 oraz poszukiwania ról GPIO w GPIODoctor
    Pełna nazwa: N-TS10-EU-W1
    Instrukcja:
    Zmiana firmware włącznika światła Avatto N-TS10-W1 oraz poszukiwania ról GPIO w GPIODoctor Zmiana firmware włącznika światła Avatto N-TS10-W1 oraz poszukiwania ról GPIO w GPIODoctor
    Jednak instrukcja jest po polsku, nieźle, ktoś się postarał.
    Zawartość zestawu:
    Zmiana firmware włącznika światła Avatto N-TS10-W1 oraz poszukiwania ról GPIO w GPIODoctor Zmiana firmware włącznika światła Avatto N-TS10-W1 oraz poszukiwania ról GPIO w GPIODoctor Zmiana firmware włącznika światła Avatto N-TS10-W1 oraz poszukiwania ról GPIO w GPIODoctor
    W zestawie znajdujemy też drugą instrukcję, już po angielsku:
    Zmiana firmware włącznika światła Avatto N-TS10-W1 oraz poszukiwania ról GPIO w GPIODoctor Zmiana firmware włącznika światła Avatto N-TS10-W1 oraz poszukiwania ról GPIO w GPIODoctor Zmiana firmware włącznika światła Avatto N-TS10-W1 oraz poszukiwania ról GPIO w GPIODoctor
    Śruby montażowe są obecne.


    Wnętrze Avatto N-TS10-W1
    Zwalniamy cztery zaczepy:
    Zmiana firmware włącznika światła Avatto N-TS10-W1 oraz poszukiwania ról GPIO w GPIODoctor
    W środku jest moduł CB3S z BK7231, można wgrać OpenBeken.
    Zmiana firmware włącznika światła Avatto N-TS10-W1 oraz poszukiwania ról GPIO w GPIODoctor
    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.
    Zmiana firmware włącznika światła Avatto N-TS10-W1 oraz poszukiwania ról GPIO w GPIODoctor
    Jeden rząd złącz z boku jest tylko jako wsparcie mechaniczne, drugi zapewnia połączenie z płytką przednią.
    Zmiana firmware włącznika światła Avatto N-TS10-W1 oraz poszukiwania ról GPIO w GPIODoctor
    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.
    Zmiana firmware włącznika światła Avatto N-TS10-W1 oraz poszukiwania ról GPIO w GPIODoctor Zmiana firmware włącznika światła Avatto N-TS10-W1 oraz poszukiwania ról GPIO w GPIODoctor
    Widzę też miejsce na dodatkowe przekaźniki.
    Jeszcze płytka frontowa, przyciski dotykowe obsługuje BA04T1:
    Zmiana firmware włącznika światła Avatto N-TS10-W1 oraz poszukiwania ról GPIO w GPIODoctor
    Oznaczenie PCB YD3L_WF_DV5 20221118:
    Zmiana firmware włącznika światła Avatto N-TS10-W1 oraz poszukiwania ról GPIO w GPIODoctor
    Po podłączeniu zasilania widzimy, że mamy dwa kolory diody LED:
    Zmiana firmware włącznika światła Avatto N-TS10-W1 oraz poszukiwania ról GPIO w GPIODoctor Zmiana firmware włącznika światła Avatto N-TS10-W1 oraz poszukiwania ról GPIO w GPIODoctor

    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
    Zmiana firmware włącznika światła Avatto N-TS10-W1 oraz poszukiwania ról GPIO w GPIODoctor Zmiana firmware włącznika światła Avatto N-TS10-W1 oraz poszukiwania ról GPIO w GPIODoctor
    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:
    Zmiana firmware włącznika światła Avatto N-TS10-W1 oraz poszukiwania ról GPIO w GPIODoctor
    Kolejno badamy każdy pin:
    Zmiana firmware włącznika światła Avatto N-TS10-W1 oraz poszukiwania ról GPIO w GPIODoctor
    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
    Zaloguj się, aby zobaczyć kod

    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ę.
    O autorze
    p.kaczmarek2
    Moderator Smart Home
    Offline 
REKLAMA