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

[BK7231T][WB3S] Otwarcie i flashowanie sterownika zaworu Tuya (zawór wodny)

dmitridiavo 29 Gru 2022 19:05 6090 22
REKLAMA
Treść została przetłumaczona angielski » polski Zobacz oryginalną wersję tematu
  • cześć wszystkim
    W tym poście podzielę się rozebraniem kontrolera Tuya Smart Valve.
    [BK7231T][WB3S] Otwarcie i flashowanie sterownika zaworu Tuya (zawór wodny) [BK7231T][WB3S] Otwarcie i flashowanie sterownika zaworu Tuya (zawór wodny) [BK7231T][WB3S] Otwarcie i flashowanie sterownika zaworu Tuya (zawór wodny)
    Te kontrolery są dostarczane z różnymi układami scalonymi. Kupiłem ten od aliexpress . Zawiera chip wb3s.
    W przypadku oprogramowania układowego wystarczy zdjąć jedną osłonę. Podłączenie do chipa jest łatwe.
    [BK7231T][WB3S] Otwarcie i flashowanie sterownika zaworu Tuya (zawór wodny) [BK7231T][WB3S] Otwarcie i flashowanie sterownika zaworu Tuya (zawór wodny)
    Pomyślnie sflashowałem go z OpenBK7231T przy użyciu usb-to-uart-3.3v i standardowego połączenia (TXD1, RXD1, GND, VCC i CEN do resetowania).
    Poniższy schemat przedstawia widok z dołu. Podczas łączenia nie należy mylić lewej i prawej strony.
    [BK7231T][WB3S] Otwarcie i flashowanie sterownika zaworu Tuya (zawór wodny)
    Piny należy skonfigurować w następujący sposób:
    Szpilka Wal
    1 Doprowadziło
    6 Rel
    24 Btn
    Dziękuję za uwagę

    Fajne? Ranking DIY
    O autorze
    dmitridiavo
    Poziom 2  
    Offline 
    dmitridiavo napisał 4 postów o ocenie 6. Jest z nami od 2022 roku.
  • REKLAMA
  • #2 20358108
    p.kaczmarek2
    Moderator Smart Home
    Dziękuję, to najprawdopodobniej pierwszy sterownik zaworu wodnego na naszym forum, miło. Jeśli mogę zapytać, do czego zamierzasz go używać?

    dmitridiavo napisał:

    Poniższy schemat przedstawia widok z dołu. Podczas łączenia nie należy mylić lewej i prawej strony.

    Tak, to niefortunne, inne moduły mają swój rysunek z góry i może to być mylące dla początkujących. Przynajmniej mam własny rysunek WB3S, ale nie kompletny:
    [BK7231T][WB3S] Otwarcie i flashowanie sterownika zaworu Tuya (zawór wodny)
    [BK7231T][WB3S] Otwarcie i flashowanie sterownika zaworu Tuya (zawór wodny)
    Pomogłem? Kup mi kawę.
  • #3 20358131
    dmitridiavo
    Poziom 2  
    Podłączyłem go i czujnik wycieku wody do asystenta domowego (przez MQTT). I stworzył automatyzację zamykania wody w przypadku wycieku.
    Konfiguracja HA dla sterownika zaworu:
    Spoiler:
    - platform: mqtt
      name: "Water Cold"
      unique_id: "water_col"
      state_topic: "valverelay/cold/0/get"
      command_topic: "valverelay/cold/0/set"
      availability_topic: "valverelay/cold/connected"
      qos: 1
      payload_on: "1"
      payload_off: "0"
      payload_available: "online"
      payload_not_available: "offline"
      retain: false

    Następnie zainstaluję ten sterownik na zaworze dopływu wody w mieszkaniu (niestety jest kompatybilny tylko z długimi uchwytami, jak na zdjęciu promocyjnym).
  • #4 20359022
    gulson
    Administrator Systemowy
    Dziękuję za prezentacje. Bardzo fajne rozwiązanie. Nie trzeba zmieniać zaworu wody, tylko nakłada się na istniejący zawór i pokrętło zaworu. Dzięki zmianie firmware można integrować z innymi swoimi urządzeniami w Home Assistant. Bardzo dobrze opisałeś, jeśli czujnik wody wykryje wyciek lub zalanie, to zawór zostanie zakręcony!
  • #5 20359502
    Konto nie istnieje
    Poziom 1  
  • #6 20359974
    adversus
    Poziom 32  
    spec220 napisał:
    W zaworze jest serwomechanizm + sprężyna zwrotna, czy tylko samo serwo? Co w przypadku utraty zasilania ?


    Serwo ni ma sprężyny, to nie ten model :) no i jest zasilany z 12V, więc akumulator 12V zapewnia awaryjne zasilenie. Generalnie wystarczy się troszkę wysilić i wszytko jest w internetach opisane, kolego. Nie potrzeba linków, wystarczy poszukać i serio wszystko znajdziesz ale za ciebie nikt tego nie zrobi.
  • #7 20388117
    haydendepeiza
    Poziom 2  
    Cześć, dzień dobry, mój inteligentny sterownik zaworu utknął w pozycji zablokowanej i nie można go zresetować za pomocą przełącznika. Czy znasz sposób na twardy reset lub zwarcie płyty, aby zresetować?
  • REKLAMA
  • #8 20476512
    paulp
    Poziom 3  
    Wątpię, czy jest to nadal aktualne, ale na przyszłość: jeśli utknie w dowolnej pozycji, pociągnij za kółko na dole obudowy zaworu. Spowoduje to odłączenie jednego z kół zębatych w skrzyni biegów i uwolnienie uchwytu
  • #9 20476537
    haydendepeiza
    Poziom 2  
    Dzięki za sugestię, jednak wydaje się, że jest to bardziej problem z płytą główną lub oprogramowaniem, ponieważ urządzenie nie resetuje się. Wyciągnąłem zawleczkę, ale po prostu zwalnia się, a następnie wraca do ostatniej pozycji. Od tego czasu urządzenie ostygło, nic się nie świeci, nie ma też dowodów na to, że wewnątrz też się zamoczyło. Może trzeba zainwestować w nowy.
  • #11 21031761
    alexandrumilitaru
    Poziom 3  
    Cześć wszystkim,

    Nie jestem pewien, czy to jest nadal aktywne, ale sflashowałem to samo urządzenie, działało jak urok, a potem, po kilku miesiącach braku zasilania, wydaje się, że samoczynnie powróciło do oryginalnego oprogramowania Tuya. Czy ktoś tego doświadczył? czy istnieje kopia zapasowa oprogramowania sprzętowego na wypadek, gdyby to, co flashowałem, w jakiś sposób nie powiodło się?

    Dziękuję,
  • REKLAMA
  • #12 21031763
    p.kaczmarek2
    Moderator Smart Home
    Nie sądzę, że to możliwe. Mówisz, że flashowałeś BK7231 za pomocą OpenBekena i po kilku miesiącach wrócił do Tuya? Czy jesteś pewny? Może właśnie uruchomiłeś OBK w trybie AP i to wszystko? Czy AP jest nadawany?
    Pomogłem? Kup mi kawę.
  • #13 21031798
    alexandrumilitaru
    Poziom 3  
    [BK7231T][WB3S] Otwarcie i flashowanie sterownika zaworu Tuya (zawór wodny) Dlatego jeszcze go nie wyjąłem, żeby przetestować. Mam go w pomieszczeniu technicznym, podłączony do niektórych rur wodociągowych. Jednak interfejs sieciowy zniknął i jedynym otwartym portem jest 6668, którego używa Tuya. Nadal łączy się z Wi-Fi, jednak miałem to skonfigurowane w obu przypadkach.

    Jestem pewien, że sflashowałem go, konfigurując go do pracy z moim asystentem domowym, zaplanowałem godziny włączania i wyłączania, a interfejs był dostępny. Następnie przeniosłem go z komputera do pomieszczenia technicznego i testowałem z sukcesem przez 1 miesiąc.
    Na zimę (podłączony jest do instalacji tryskaczowej) odłączyłem wszystko. Myślę, że minęły 4 miesiące i wczoraj zacząłem wszystko od nowa z powyższymi wynikami.

    Odłączę go dzisiaj i spróbuję odczytać oprogramowanie, zaktualizuję ten wątek, jednak jeśli nie ma kopii zapasowej oprogramowania, robi się to jeszcze dziwniejsze.

    Jeśli masz jakiś pomysł, co mogę sprawdzić, napisz, a ja zamieszczę wyniki.


    Edytować:

    Postępowałem zgodnie z procedurą flashowania, dodałem oprogramowanie do flashera, wszystko przetestowałem, miałem interfejs, kontrolę wejść i wyjść, całą funkcjonalność, więc stwierdzam, że flash jest w porządku, również początkowo przetrwał wiele cykli zasilania. Nie miałem go jako punktu dostępowego, ale raczej był podłączony do mojego Wi-Fi.
    (Załączam obraz interfejsu, który widziałem)

    Dziękuję,
  • #14 21031834
    p.kaczmarek2
    Moderator Smart Home
    Nie sądzę, aby urządzenie OBK mogło powrócić do Tuya, ponieważ wymagałoby to posiadania kopii zapasowej oprogramowania Tuya w 2MB pamięci flash, a nie ma na to miejsca.

    Chyba że....

    Jak flashowałeś urządzenie? Użyłeś flashera UART? Czy kiedykolwiek robiłeś OBK OTA?

    Istnieje niewielka, bardzo mała możliwość, że w jakiś sposób miałeś Tuya OTA RBL na partycji OTA podczas flashowania OBK przez przewody UART i jakoś to trwało i ostatnio samo się wykonało, ale nadal uważam, że jest to prawie niemożliwe. Co więcej, gdyby tak się stało, stałoby się to przy następnym ponownym uruchomieniu OBK, a nie po 4 miesiącach....
    Pomogłem? Kup mi kawę.
  • #15 21031844
    alexandrumilitaru
    Poziom 3  
    Nigdy nie korzystałem z OTA (jeśli jest to transmisja bezprzewodowa). Załączę jeszcze kilka zdjęć, które zrobiłem tego dnia.
    Użyłem UART, zasiliłem chip przez Arduino i na koniec wszystko przetestowałem.
    Jeśli jest coś, co mogę wyodrębnić przez UART, zrobię to.

    [BK7231T][WB3S] Otwarcie i flashowanie sterownika zaworu Tuya (zawór wodny) [BK7231T][WB3S] Otwarcie i flashowanie sterownika zaworu Tuya (zawór wodny)

    A to jest UART, którego nie widać na drugim obrazku:
    [BK7231T][WB3S] Otwarcie i flashowanie sterownika zaworu Tuya (zawór wodny)

    Wygląda też na to, że utracił również adres IP, który przypisałem statycznie (0,105), więc zdecydowanie nie jest to to, co ustawiłem. Teraz jest DHCP.
  • #16 21031881
    p.kaczmarek2
    Moderator Smart Home
    Cóż, mogę polecić tylko dwie rzeczy:
    - spróbuj wykonać 5 szybkich cykli wyłączania/włączania, aby sprawdzić, czy pojawi się jako punkt dostępu OBK (może rzeczywiście nadal jest to OBK, ale ten port Tuya jest dziwny)
    - jeśli to rzeczywiście Tuya, podłącz flasher i przeflashuj urządzenie... konfiguracja OBK powinna być nadal w środku, więc nie czyść 2MB pamięci flash, ani nawet nie wykonuj najpierw odczytu
    Daj mi znać, jak poszło, ponieważ problem wydaje się naprawdę bardzo dziwny.

    Czy to urządzenie było sparowane z Tuyą przed flashowaniem? Pytam, abyśmy mogli ustalić, czy możliwe było pobranie Tuya OTA przed flashowaniem UART za pomocą OBK
    Pomogłem? Kup mi kawę.
  • #17 21031888
    alexandrumilitaru
    Poziom 3  
    Przed napisaniem przeczytam całość i zaktualizuję informacje na temat tego, co znajdę.
    Tak, początkowo połączyłem się z Tuyą, otworzyłem konto w ich chmurze i tam je podłączyłem.
    Potem zdecydowałem się na flashowanie i wykonałem procedurę.
  • #18 21031897
    p.kaczmarek2
    Moderator Smart Home
    Czy kiedykolwiek uruchamiałeś ponownie to urządzenie po flashowaniu OBK za pomocą przewodów, a jeśli tak, czy często uruchamiałeś ponownie?

    Pytam, ponieważ o ile wiem, aby rozpocząć proces OTA, wymagane jest jedynie ponowne uruchomienie, więc jedynym sposobem, w jaki mogłeś ujść na sucho OBK z Tuya RBL we flashu, jest utrzymanie urządzenia włączonego bez ponownego uruchamiania go... chyba że Nie mam racji, kto wie
    Pomogłem? Kup mi kawę.
  • #19 21031930
    alexandrumilitaru
    Poziom 3  
    Więc najpierw twój pomysł podsunął mi pomysł, nadal mam skonfigurowane konto Tuya i aplikację. Włączyłem więc zawór i w aplikacji Tuya pojawił się on jako online. Dlatego uważam, że Twoje założenie jest słuszne. Robi OTA i że OTA w jakiś sposób przetrwa flashowanie (czy tego można się spodziewać?)

    Jak stwierdzono w moich testach, wykonałem wiele cykli zasilania, OBK przetrwał je wszystkie. Być może nie przeżyło wszystkich, ale część i też dotrzymało harmonogramu, nadal samoczynnie się wyłączało i włączało o skonfigurowanych porach.

    Jednak z pewnością wykonano wiele cykli zasilania przy nadal obecnym OBK.

    Może OTA jest planowana okresowo?
    Przeczytam wszystkie ustawienia, jednak nie jestem pewien, czy istnieje sposób na zabicie OTA lub sprawdzenie, kiedy nastąpi automatyczna aktualizacja.

    Zastanawiam się również nad ponownym flashowaniem i odmową dostępu do Internetu, jednak preferowane byłoby zabicie OTA.
  • REKLAMA
  • #20 21031934
    p.kaczmarek2
    Moderator Smart Home
    Twój przypadek jest niezwykle rzadki. myślę, że widziałem taki raport może jeszcze raz i mieliśmy już setki użytkowników i urządzeń.
    alexandrumilitaru napisał:
    Dlatego uważam, że Twoje założenie jest słuszne. Robi OTA i że OTA w jakiś sposób przetrwa flashowanie (czy tego można się spodziewać?)

    Oprogramowanie sprzętowe Tuya rozpoczęło aktualizację, więc przeniosło dane RBL na partycję OTA. Jest to pierwsze niezwykłe wydarzenie, ponieważ nie zdarza się często i ludzie często flashują bez uruchamiania Tuyi.
    Następnie przypadkowo włączyłeś OBK zaraz po tym, jak Tuya zapisał RBL.
    W takim razie nie wiem dlaczego i jak, aktualizacja RBL nie rozpoczęła się przez długi czas, ale nie zaktualizowałeś też OBK przez OTA, więc RBL musiał siedzieć na partycji przez długi czas.
    To mogłoby wyjaśnić rzeczy, które opisujesz.

    Aby uniknąć tego w przyszłości, możesz po prostu wykonać OBK OTA po flashowaniu OBK za pomocą przewodów. Istnieje pojedyncza partycja OTA i jeśli po prostu wykonasz aktualizację OBK do starszej wersji, nadpisze ona całą poprzednią zawartość partycji OTA.
    Pomogłem? Kup mi kawę.
  • #21 21031942
    alexandrumilitaru
    Poziom 3  
    Tak zrobię i DZIĘKUJĘ za pomoc!

    Czy odczytanie chipa dałoby jakąkolwiek dodatkową wartość w przypadku pierwotnej przyczyny, czy też nie jest to zbyt pomocne?

    W każdym razie przeflashuję przez UART, a następnie ponownie przez OTA i będę to monitorować.

    Dzięki,
    Aleks
  • #22 21031957
    p.kaczmarek2
    Moderator Smart Home
    Nie sądzę, że możesz tu zrobić wiele więcej. Dostarczenie mi 2 MB kopii zapasowej pamięci flash mogłoby również potencjalnie spowodować wyciek danych WiFI do mnie. Zamiast tego, tylko w celach badawczych, po ponownym flashowaniu OBK daj mi znać, czy konfiguracja OBK była przechowywana w urządzeniu. Myślę, że tak powinno być.

    A potem po prostu zrób OTA tutaj:
    [BK7231T][WB3S] Otwarcie i flashowanie sterownika zaworu Tuya (zawór wodny)
    Jeśli masz dalsze pytania lub problemy, śmiało pytaj.
    Pomogłem? Kup mi kawę.
  • #23 21073790
    cezar8421
    Poziom 11  
    Skutecznie udało mi się wgrać alternatywne oprogramowanie za pomocą tuya-cloudcutter, czyli obyło się bez lutowania.
    Odpowiadający profil sprzętu na liście to GR-W-105 Water Shutoff Valve v1.1.5 w marce Tuya Generic. Poniżej zamieszczam też przykładową konfigurację YAML dla ESPHome:

    Kod: YAML
    Zaloguj się, aby zobaczyć kod
REKLAMA