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

[BK7231N / CB3S] Generyczne flashowanie i konfiguracja pompy wodnej Tuya OpenBK7

SoundreameR 10 Wrz 2023 23:47 1641 2
Treść została przetłumaczona angielski » polski Zobacz oryginalną wersję tematu

  • Witam ponownie! Minęło trochę czasu od mojego ostatniego wpisu. Znalazłem tę bardzo tanią pompę wodną do roślin domowych z Chin i byłem bardzo zdeterminowany, aby sprawić, by działała z oprogramowaniem open source, cokolwiek jest w środku. [BK7231N / CB3S] Generyczne flashowanie i konfiguracja pompy wodnej Tuya OpenBK7

    Okazało się, że w środku jest CB3S wraz z jakimś niestandardowym MCU w obudowie SOP16. Prawdopodobnie zaprojektowano go w ten sposób, aby ułatwić tryb zasilania bateryjnego, do czego płytka drukowana wydaje się być w pełni zdolna, ale plastikowa obudowa pompy została przerobiona i zmodyfikowana do zasilania przez USB. Dwa przyciski na przednim panelu są podłączone za pośrednictwem niestandardowego MCU, który jest podłączony tylko przez P14 do CB3S. Na szczęście CB3S bezpośrednio kontroluje dwie diody LED i silnik pompy poprzez P7 i P8.

    Używając hid_download_py udało mi się załadować OpenBeken do modułu od trzeciej próby przy użyciu metody wyłączania zasilania z powodu braku rąk do uziemienia pinu reset.
    sudo ./uartprogram /home/ivan/Downloads/OpenBK7231N_QIO_1.17.240.bin -d /dev/ttyUSB0 -w -s 0x0 -u


    [BK7231N / CB3S] Generyczne flashowanie i konfiguracja pompy wodnej Tuya OpenBK7

    Zajęło mi to trochę prób i błędów, ale w końcu doszedłem do wniosku, że dwa przyciski można wykorzystać, nasłuchując krótkiego kliknięcia i długiego przytrzymania na tym samym wejściu, ponieważ wydaje się, że niestandardowy MCU symuluje pojedynczy przycisk na tym pinie wejściowym. Naciśnięcie przycisku wifi generuje długie naciśnięcie, a naciśnięcie przycisku zasilania pompy generuje krótkie kliknięcie. Naciśnięcie przycisków w jakikolwiek inny sposób nie generuje żadnych różnych zdarzeń. Tak po prostu zachowuje się niestandardowy MCU.

    Dodanie
    backlog AddEventHandler OnClick 14 ToggleChannel 1; AddEventHandler OnHoldStart 14 backlog OpenAP
    do uruchamiania daje dwóm przyciskom nieco użyteczne funkcje włączania i wyłączania pompy oraz ustawiania płyty w tryb AP.

    Dodanie szablonu jako odpowiedzi na ten post po uzyskaniu identyfikatora wątku.

    [BK7231N / CB3S] Generyczne flashowanie i konfiguracja pompy wodnej Tuya OpenBK7 [BK7231N / CB3S] Generyczne flashowanie i konfiguracja pompy wodnej Tuya OpenBK7 [BK7231N / CB3S] Generyczne flashowanie i konfiguracja pompy wodnej Tuya OpenBK7

    Dodano po 1 [minucie]:
    Oto szablon, którego używam:

    {
      "vendor": "Tuya",
      "bDetailed": "0",
      "name": "Tuya Generic Water Pump",
      "model": "WIFI-V1.11",
      "chip": "BK7231N",
      "board": "WIFI-V1.11",
      "flags": "1024",
      "keywords": [
        "CB3S",
        "BK7231N",
        "water",
        "pump"
      ],
      "pins": {
        "7": "Rel;1",
        "8": "WifiLED_n;0",
        "14": "Btn;2"
      },
      "command": "backlog AddEventHandler OnClick 14 ToggleChannel 1; AddEventHandler OnHoldStart 14 backlog OpenAP",
      "image": "https://obrazki.elektroda.pl/2842963700_1694381412_thumb.jpg",
      "wiki": "https://www.elektroda.com/rtvforum/viewtopic.php?p=20728797#20728797"
    }
    

    .

    Fajne? Ranking DIY
    O autorze
    SoundreameR
    Poziom 3  
    Offline 
    SoundreameR napisał 5 postów o ocenie 1. Mieszka w mieście Calgary. Jest z nami od 2023 roku.
  • #2 20728909
    p.kaczmarek2
    Moderator Smart Home
    Bardzo dobra i wyczerpująca recenzja. Co więcej, to dla mnie nowe urządzenie. Tego jeszcze nie widziałem. Dobra robota!

    Więc to jest zasilane przez USB? Jaki rodzaj zasilacza USB jest zalecany, czy 500mA wystarczy? Czy próbowałeś zmierzyć pobór prądu podczas pracy silnika?
    Pomogłem? Kup mi kawę.
  • #3 20729728
    SoundreameR
    Poziom 3  
    Dzięki! Dobre pytania, ale niestety nie mam gotowej odpowiedzi.

    Urządzenie jest zasilane przez USB. Płytka PCB jest przystosowana do trybu bateryjnego, wszystkie niezbędne obwody tam są.
    Plastikowa obudowa ma nawet komorę na baterie 4xAA, ale brakuje okablowania i jest naklejka wyjaśniająca, że dla lepszej stabilności działania należy zamiast tego używać zasilania USB.
    Ma micro USB i nie pamiętam, żebym widział gdziekolwiek jakiekolwiek wartości znamionowe mocy, ani na samym urządzeniu, ani w reklamie sklepu, ani w instrukcji obsługi, która została do niego dołączona.
REKLAMA