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

Ambiano sww04u CBU Openbeken GPIOs - określanie deepsleep

Spockur 26 Kwi 2026 11:44 765 11
REKLAMA
Treść została przetłumaczona niemiecki » polski Zobacz oryginalną wersję tematu
  • #1 21891113
    Spockur
    Poziom 2  
    Posty: 6
    Witam wszystkich,
    Udało mi się sflashować Ambiano sww04u z Beken CBU bk7231n za pomocą Openbeken i Openflashtool. CBU uruchamia się i łączy z siecią WLAN.

    Uwaga: musiałem usunąć R27 i R28 dla procesu flashowania.
    Moje pytanie: Jak mogę określić GPIO i ustawienia dla kontaktu i ustawień deepsleep?

    Czy ktoś ma jakąś wskazówkę?
    Dziękuję i życzę miłej niedzieli.
  • REKLAMA
  • #2 21891774
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14616
    Pomógł: 655
    Ocena: 12633
    Czy możesz pokazać zdjęcia ze środka? Czy masz kopię 2MB wsadu (sprzed parowania, bo inaczej może zawierać SSID i hasło)? Najpierw trzeba określić, czy to urządzenie korzysta z TuyaMCU.
    Pomogłem? Kup mi kawę.
  • #3 21893303
    Spockur
    Poziom 2  
    Posty: 6
    Cześć,
    Dziękuję za odzew.
    Załączam zdjęcia. Mam kopię zapasową jako Tuya Original. Czy to pomoże? A może ponownie zresetować i wgrać kopię zapasową do flasha OpenBeken?

    Ambiano sww04u CBU Openbeken GPIOs - określanie deepsleep Ambiano sww04u CBU Openbeken GPIOs - określanie deepsleep Ambiano sww04u CBU Openbeken GPIOs - określanie deepsleep

    Dodano po 21 [minutach]:

    W załączeniu kopia zapasowa Original Tuya firmware.
    readResult...-34-00.bin (2 MB)Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #4 21893336
    Spockur
    Poziom 2  
    Posty: 6
    Cześć,
    Wyodrębnij konfigurację z pliku binarnego Tuya:
    {
      "gw_bi": {
        "uuid": "2611e0b96db2a931",
        "psk_key": "etwOGgnvpBqWqAouLv8IAzKUFuNnETukNKk9F",
        "auth_key": "vZ01WVGKORBtxjKexmLDLyKniuoTClRA",
        "ap_ssid": "SmartLife",
        "ap_passwd": null,
        "country_code": "CN",
        "bt_mac": null,
        "bt_hid": null,
        "prod_test": false,
        "fac_pin": "ajfqmoxohplichyo"
      },
      "gw_di": {
        "abi": 0,
        "id": null,
        "swv": "2.1.8",
        "bv": "40.00",
        "pv": "2.2",
        "lpv": "3.4",
        "pk": "ajfqmoxohplichyo",
        "firmk": "keyr5qhaxgstx9ys",
        "cadv": "1.0.3",
        "cdv": "1.0.0",
        "dev_swv": "1.0.2",
        "s_id": null,
        "dtp": 9,
        "sync": 0,
        "attr_num": 0,
        "mst_tp_0": 0,
        "mst_ver_0": null,
        "mst_tp_1": 0,
        "mst_ver_1": null,
        "mst_tp_2": 0,
        "mst_ver_2": zero,
        "mst_tp_3": 0,
        "mst_ver_3": null
      },
      "wf_start_md": 129,
      "gw_wsm": {
        "nc_tp": 1,
        "ssid": null
        "passwd": null,
        "md": 0,
        "random": 0,
        "wfb64": 1,
        "stat": 1,
        "token": null,
        "region": null,
        "reg_key": null,
        "dns_prio": 0
      },
      "gw_ai": {
        "key": null
        "lckey": null,
        "h_url": null
        "h_ip": null
        "hs_url": null,
        "hs_ip": null,
        "hs_psk": null,
        "hs_psk_ip": null,
        "mqs_url": null,
        "mqs_ip": null,
        "mq_url": null,
        "mq_ip": null,
        "ai_sp": null,
        "ai_sp_ip": null,
        "mq_psk": null,
        "mq_psk_ip": null,
        "time_z": null,
        "s_time_z": null,
        "wx_app_id": null,
        "wx_uuid": null,
        "dy_tls_m": 0,
        "cloud_cap": 0,
        "psk21_key": null
      },
      "record_head": "",
      "baud_cfg": {
        "baud": 9600
      }
    }
    

    Ambiano sww04u CBU Openbeken GPIOs - określanie deepsleep
  • #5 21894259
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14616
    Pomógł: 655
    Ocena: 12633
    Polecam wykonać przechwycenie komunikacji TuyaMCU za pomocą konwertera USB na UART. To pomoże potem rozwiać wątpliwości co do protokołu.
    https://github.com/openshwprojects/TuyaMCUAnalyzer
    Angielski tutorial: https://www.elektroda.com/rtvforum/topic4038151.html
    Pomogłem? Kup mi kawę.
  • #6 21895886
    Spockur
    Poziom 2  
    Posty: 6
    Cześć,
    Tak zrobię. Mam jeszcze drugi niesflaszowany czujnik.
    Pytanie: czy dwa rezystory na TX1 i RX1 muszą być wcześniej usunięte?
  • REKLAMA
  • #7 21897286
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14616
    Pomógł: 655
    Ocena: 12633
    Rezystory na RX/TX usuwa się wtedy, gdy chcemy odciąć przeszkadzający w flashowaniu TuyaMCU na linii UART. TuyaMCU korzysta z tego samego UART do komunikacji z modułem WiFi, co służy nam do flashowania modułu WiFi. Z tego powodu często się usuwa te rezystory tymczasowo na czas flashowania albo się wylutowuje samo MCU.

    Jeśli w Twoim przypadku flashowanie działa bez ich usuwania, to nie musisz tego robić.
    Pomogłem? Kup mi kawę.
  • #8 21902545
    Spockur
    Poziom 2  
    Posty: 6
    >>21897286 Witam,
    otworzyłem moduł z oryginalnym firmware Tuya, usunąłem rezystory i podłączyłem do analizatora TuyaMCU TX1/RX1.
    W rezultacie otrzymuję tylko następujące wartości przy 9600 bodów.
    Received by WiFi module:
    55 AA   00   01      00 00      00   
    HEADER   VER=00   Product      LEN      CHK   
    
    Received by WiFi module:
    55 AA   00   01      00 00      00   
    HEADER   VER=00   Product      LEN      CHK   
    
    Received by WiFi module:
    55 AA   00   01      00 00      00   
    HEADER   VER=00   Product      LEN      CHK 

    Czy muszę pozostawić linię TX/RX podłączoną do rezystorów i najpierw skonfigurować urządzenie Tuya i przeanalizować je z podłączonymi rezystorami?
  • REKLAMA
  • #9 21902733
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14616
    Pomógł: 655
    Ocena: 12633
    Używasz analizatora TuyaMCU niepoprawnie.

    Zasada jest prosta:
    - jeśli chcesz zbadać komunikację TuyaMCU, to nie możesz odłączyć od siebie lini RX-TX, bo przerwiesz komunikację, i nic nie zadziała. Musisz nasłuchiwać z rezystorami
    - jeśli chcesz zmienić firmware, czyli wgrać OpenBeken, to wtedy odłączasz TuyaMCU (usuwasz rezystory), bo firmware wgrywa się tym samym portem co działa na nim TuyaMCU
    Pomogłem? Kup mi kawę.
  • #10 21902951
    Spockur
    Poziom 2  
    Posty: 6
    >>21902733 Dziękuję za cierpliwość i podpowiedzi.
    Teraz nasłuchuję z rezystorami. Niestety, niewiele dociera.
    Podłączyłem teraz urządzenie również do oryginalnej APP i Tuya.
    Jedyna wartość to:
    Received by WiFi module:
    55 AA 00 10 00 02 0100 12
    HEADER VER=00 ObtainDPcache LEN CHK
  • #11 21903038
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14616
    Pomógł: 655
    Ocena: 12633
    Czy urządzenie działa?

    Komunikacja jest obustronna i działa w urządzeniu z fabrycznym wsadem. Jeśli coś nie działa, to być może jedna z linii UART jest dalej przerwana na skutek zimnych lutów.
    Pomogłem? Kup mi kawę.
  • #12 21904788
    Spockur
    Poziom 2  
    Posty: 6
    >>21903038 Zrealizowałem zasilanie za pomocą baterii AAA. Do nasłuchu podłączone są teraz tylko TX1 i RX1.
    Wynik wygląda już lepiej:
    Received by WiFi module:
    55 AA   00   01      00 00      00   
    HEADER   VER=00   Product      LEN      CHK   
    
    Received by WiFi module:
    55 AA   00   02      00 01   02   04   
    HEADER   VER=00   McuConf      LEN   02   CHK   
    
    Received by WiFi module:
    55 AA   00   02      00 01   03   05   
    HEADER   VER=00   McuConf      LEN   03   CHK   
    
    Received by WiFi module:
    55 AA   00   02      00 01   04   06   
    HEADER   VER=00   McuConf      LEN   04   CHK   
    
    Received by WiFi module:
    55 AA   00   10      00 02   0100   12   
    HEADER   VER=00   ObtainDPcache      LEN         CHK   
    
    Received by WiFi module:
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    Received by WiFi module:
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    Received by WiFi module:
    55 AA   00   10      00 02   0100   12   
    HEADER   VER=00   ObtainDPcache      LEN         CHK   
    
    Sent by WiFi module:
    55 AA   00   01      00 00      00   
    HEADER   VER=00   Product      LEN      CHK   
    
    Sent by WiFi module:
    55 AA   00   02      00 01   02   04   
    HEADER   VER=00   McuConf      LEN   02   CHK   
    
    Sent by WiFi module:
    55 AA   00   02      00 01   03   05   
    HEADER   VER=00   McuConf      LEN   03   CHK   
    
    Sent by WiFi module:
    55 AA   00   02      00 01   04   06   
    HEADER   VER=00   McuConf      LEN   04   CHK   
    
    Sent by WiFi module:
    55 AA   00   10      00 02   0100   12   
    HEADER   VER=00   ObtainDPcache      LEN         CHK   
    
    Sent by WiFi module:
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    Sent by WiFi module:
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    Sent by WiFi module:
    55 AA   00   10      00 02   0100   12   
    HEADER   VER=00   ObtainDPcache      LEN         CHK   
    
    Received by WiFi module:
    55 AA   00   01      00 00      00   
    HEADER   VER=00   Product      LEN      CHK   
    
    Received by WiFi module:
    55 AA   00   02      00 01   02   04   
    HEADER   VER=00   McuConf      LEN   02   CHK   
    
    Received by WiFi module:
    55 AA   00   02      00 01   03   05   
    HEADER   VER=00   McuConf      LEN   03   CHK   
    
    Received by WiFi module:
    55 AA   00   02      00 01   04   06   
    HEADER   VER=00   McuConf      LEN   04   CHK   
    
    Received by WiFi module:
    55 AA   00   10      00 02   0100   12   
    HEADER   VER=00   ObtainDPcache      LEN         CHK   
    
    Received by WiFi module:
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    Received by WiFi module:
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    Received by WiFi module:
    55 AA   00   10      00 02   0100   12   
    HEADER   VER=00   ObtainDPcache      LEN         CHK   
    Received by WiFi module:
    55 AA   00   01      00 00      00   
    HEADER   VER=00   Product      LEN      CHK   
    
    Received by WiFi module:
    55 AA   00   01      00 00      00   
    HEADER   VER=00   Product      LEN      CHK   
    
    Received by WiFi module:
    55 AA   00   02      00 01   03   05   
    HEADER   VER=00   McuConf      LEN   03   CHK   
    
    Received by WiFi module:
    55 AA   00   02      00 01   04   06   
    HEADER   VER=00   McuConf      LEN   04   CHK   
    
    Received by WiFi module:
    55 AA   00   10      00 07   01010804000101   26   
    HEADER   VER=00   ObtainDPcache      LEN   dpId=8 Enum V=1      CHK   
    
    Received by WiFi module:
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    Received by WiFi module:
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    Received by WiFi module:
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    Received by WiFi module:
    55 AA   00   10      00 02   0100   12   
    HEADER   VER=00   ObtainDPcache      LEN         CHK   
    
    Sent by WiFi module:
    55 AA   00   01      00 00      00   
    HEADER   VER=00   Product      LEN      CHK   
    
    Sent by WiFi module:
    55 AA   00   02      00 01   04   06   
    HEADER   VER=00   McuConf      LEN   04   CHK   
    
    Sent by WiFi module:
    55 AA   00   10      00 07   01010804000101   26   
    HEADER   VER=00   ObtainDPcache      LEN   dpId=8 Enum V=1      CHK   
    
    Sent by WiFi module:
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    Sent by WiFi module:
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    Sent by WiFi module:
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    Sent by WiFi module:
    55 AA   00   10      00 02   0100   12   
    HEADER   VER=00   ObtainDPcache      LEN         CHK

    Zrzut ekranu z tabelą ID, Type, VCnt i Values oraz tekstem o temperaturze i napięciu

    Uruchomiłem również alarm czujnika wody. Aplikacja zgłasza również przelanie wody.
    Sent by WiFi module:
    55 AA   00   01      00 00      00   
    HEADER   VER=00   Product      LEN      CHK   
    
    Sent by WiFi module:
    55 AA   00   02      00 01   02   04   
    HEADER   VER=00   McuConf      LEN   02   CHK   
    
    Sent by WiFi module:
    55 AA   00   02      00 01   03   05   
    HEADER   VER=00   McuConf      LEN   03   CHK   
    
    Sent by WiFi module:
    55 AA   00   02      00 01   04   06   
    HEADER   VER=00   McuConf      LEN   04   CHK   
    
    Sent by WiFi module:
    55 AA   00   10      00 02   0100   12   
    HEADER   VER=00   ObtainDPcache      LEN         CHK   
    
    Sent by WiFi module:
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    Sent by WiFi module:
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    Sent by WiFi module:
    55 AA   00   10      00 02   0100   12   
    HEADER   VER=00   ObtainDPcache      LEN         CHK   
    
    Sent by WiFi module:
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    Sent by WiFi module:
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    Sent by WiFi module:
    55 AA   00   10      00 02   0100   12   
    HEADER   VER=00   ObtainDPcache      LEN         CHK   
    Received by WiFi module:
    55 AA   00   01      00 00      00   
    HEADER   VER=00   Product      LEN      CHK   
    
    Received by WiFi module:
    55 AA   00   02      00 01   04   06   
    HEADER   VER=00   McuConf      LEN   04   CHK   
    
    Received by WiFi module:
    55 AA   00   10      00 02   0100   12   
    HEADER   VER=00   ObtainDPcache      LEN         CHK   
    
    Received by WiFi module:
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    Received by WiFi module:
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    Received by WiFi module:
    55 AA   00   10      00 02   0100   12   
    HEADER   VER=00   ObtainDPcache      LEN         CHK   
    
    Received by WiFi module:
    55 AA   00   10      00 02   0100   12   
    HEADER   VER=00   ObtainDPcache      LEN         CHK   
    
    Received by WiFi module:
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    Received by WiFi module:
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    Received by WiFi module:
    55 AA   00   10      00 02   0100   12   
    HEADER   VER=00   ObtainDPcache      LEN         CHK   
    
    Received by WiFi module:
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    Received by WiFi module:
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    Received by WiFi module:
    55 AA   00   10      00 02   0100   12   
    HEADER   VER=00   ObtainDPcache      LEN         CHK

    [F]
REKLAMA