Cześć! Próbuję uruchomić OpenBeken na tym inteligentnym termometrze Tuya Wi-Fi z datą / godziną. Ponieważ mam go od dłuższego czasu, nie mam już oryginalnego pudełka do pokazania.
Otwarcie go nie jest łatwe, ponieważ plastikowa obudowa jest znacznie sztywna, ale jeśli wbijesz cienkie metalowe narzędzie w dolną stronę i mocno podważasz, powinno się otworzyć.
Kilka zdjęć urządzenia podczas pracy:
.
Zdjęcia PCB w wysokiej rozdzielczości z usuniętym modułem CBU
Moduł to CBU (BK7231N), konfiguracja wydaje się być pusta:
Po flashowaniu OpenBeken (musiałem odlutować CBU z płytki, aby go flashować, podobnie jak to inne urządzenie ), wyświetlacz nadal działa, ale czas nie jest aktualny. Wygląda na to, że większość płyty jest kontrolowana przez TuyaMCU, a chip Beken zajmuje się tylko wi-fi. Podobnie jak inne podobne urządzenia zasilane bateryjnie, automatycznie wyłącza Wi-Fi, chyba że naciskam górny przycisk, który go budzi.
Próbowałem użyć tego skryptu z podobnego urządzenia, do którego link znajduje się powyżej:
.
ale to nie zadziałało. Później zdałem sobie sprawę, że TuyaMCU jest podłączona do UART2, więc włączyłem flagę 26 "[UART] Use alternate UART for BL0942, CSE, TuyaMCU, etc" i to również nie zrobiło różnicy.
Wyciągnąłem analizator logiczny i nagrałem komunikację TuyaMCU, z i bez standardowego oprogramowania układowego. Możesz znaleźć nagrania UART z mojego analizatora logicznego w załączniku (otwórz je za pomocą Sigrok's PulseView , ale wygląda na to, że OpenBeken nawet nie próbuje rozmawiać z MCU.
Więc tutaj utknąłem, jakieś pomysły? Dziękuję!
AI: Czy możesz podać konkretne ustawienia konfiguracyjne użyte w OpenBeken, w tym wszelkie zmiany wprowadzone w ustawieniach domyślnych?
Tak, podałem już skrypt OpenBeken i flagi w poście.
AI: Co nagrania z analizatora logicznego ujawniły na temat prób komunikacji między OpenBeken a TuyaMCU? Jakieś konkretne wzorce lub brak sygnałów?
Nagrania analizatora logicznego wykazały wzorzec warunków przerwania pochodzących z OpenBeken, ale bez faktycznej transmisji danych. Czasami TuyaMCU wysyłał jakieś dane, ale wygląda na to, że OpenBeken ich nie odbierał.
Pomogłem? Kup mi kawę.
Otwarcie go nie jest łatwe, ponieważ plastikowa obudowa jest znacznie sztywna, ale jeśli wbijesz cienkie metalowe narzędzie w dolną stronę i mocno podważasz, powinno się otworzyć.
Kilka zdjęć urządzenia podczas pracy:
Zdjęcia PCB w wysokiej rozdzielczości z usuniętym modułem CBU
Moduł to CBU (BK7231N), konfiguracja wydaje się być pusta:
REKLAMA
Kod: JSON
Po flashowaniu OpenBeken (musiałem odlutować CBU z płytki, aby go flashować, podobnie jak to inne urządzenie ), wyświetlacz nadal działa, ale czas nie jest aktualny. Wygląda na to, że większość płyty jest kontrolowana przez TuyaMCU, a chip Beken zajmuje się tylko wi-fi. Podobnie jak inne podobne urządzenia zasilane bateryjnie, automatycznie wyłącza Wi-Fi, chyba że naciskam górny przycisk, który go budzi.
Próbowałem użyć tego skryptu z podobnego urządzenia, do którego link znajduje się powyżej:
startDriver TuyaMCU
startDriver NTP
// dpID 1 is tempererature div 10
setChannelType 1 temperature_div10
linkTuyaMCUOutputToChannel 1 val 1
// dpID 2 is % humidity
setChannelType 2 Humidity
linkTuyaMCUOutputToChannel 2 val 2
ale to nie zadziałało. Później zdałem sobie sprawę, że TuyaMCU jest podłączona do UART2, więc włączyłem flagę 26 "[UART] Use alternate UART for BL0942, CSE, TuyaMCU, etc" i to również nie zrobiło różnicy.
Wyciągnąłem analizator logiczny i nagrałem komunikację TuyaMCU, z i bez standardowego oprogramowania układowego. Możesz znaleźć nagrania UART z mojego analizatora logicznego w załączniku (otwórz je za pomocą Sigrok's PulseView , ale wygląda na to, że OpenBeken nawet nie próbuje rozmawiać z MCU.
Więc tutaj utknąłem, jakieś pomysły? Dziękuję!
AI: Czy możesz podać konkretne ustawienia konfiguracyjne użyte w OpenBeken, w tym wszelkie zmiany wprowadzone w ustawieniach domyślnych?
Tak, podałem już skrypt OpenBeken i flagi w poście.
AI: Co nagrania z analizatora logicznego ujawniły na temat prób komunikacji między OpenBeken a TuyaMCU? Jakieś konkretne wzorce lub brak sygnałów?
Nagrania analizatora logicznego wykazały wzorzec warunków przerwania pochodzących z OpenBeken, ale bez faktycznej transmisji danych. Czasami TuyaMCU wysyłał jakieś dane, ale wygląda na to, że OpenBeken ich nie odbierał.