[BK7238] [T1-S3] [CHT8310] Czujnik temperatury i wilgotności TH01 z obsługą Wi-Fi
Cześć,
udało mi się wgrać oprogramowanie openBeken na te czujniki temperatury TH01, które wykorzystują moduł T1-S3.
Jest to urządzenie zasilane bateryjnie, a proces flashowania był dość trudny, ponieważ szybko przechodzi ono w tryb uśpienia i przerywa połączenia.
Odkryłem, że przycisk na tym urządzeniu zapobiega przechodzeniu układu w tryb „uśpienia”.
Musiałem więc zwiększyć prędkość transmisji (9600 –> 1500000), aby transfer przebiegał szybciej, a podczas procesu flashowania (odczyt lub zapis) co sekundę naciskać fizyczny przycisk, aby urządzenie nie przechodziło w tryb uśpienia.
Połączenie nawiązałem za pomocą mojego adaptera USB2TTL – CH340 i podłączyłem 3,3 VCC, GND, TX1 oraz RX1 zgodnie ze schematem pinów.
Musiałem zamienić miejsca pinów RX i TX – przełączałem je kilka razy, aż połączenia były prawidłowe i uzyskałem poprawny sygnał wyjściowy.
Następnie zresetowałem urządzenie przy włączonym zasilaniu, podłączając pin CEN/RST do GND, aby przełączyć je w „tryb pobierania/programowania”.
W tym celu użyłem programu BK7231GUIFlashTool-build-378 – BK73123Flasher dla systemu Windows, który działał bez zarzutu z układem typu BK7238 (T1).
W ten sposób udało się pomyślnie wgrać oprogramowanie openBK do urządzenia, a urządzenie uruchomiło swój hotspot.
--
Teraz stoję przed problemem, że nie mam pojęcia o konfiguracji pinów w interfejsie internetowym.
Wcześniej wykonałem zrzut oprogramowania układowego urządzenia i próbowałem wyodrębnić z niego konfigurację, ale pojawia się tylko komunikat:
Przepraszamy, nie znaleziono żadnych znaczących danych dotyczących pinów. To urządzenie może być TuyaMCU lub urządzeniem niestandardowym bez danych konfiguracyjnych Tuya.
Znaleziono słowo kluczowe „Baud” – to urządzenie może być TuyaMCU lub BL0942. Wartość Baud wynosi 9600
Nie znaleziono informacji o module.
Wewnętrzna platforma urządzenia – T1, odpowiada BK7238.
Sekcja Tuya zaczyna się od adresu 2052096 (0x1F5000), co odpowiada domyślnemu adresowi T1/XR806 oraz pewnemu przesunięciu dla niektórych modeli T34/BK7231N.
Na płytce drukowanej widnieje napis CH8310_SCL i CHT8310_SDA, więc zakładam, że urządzenie korzysta ze sterownika CHT83XX.
Chciałbym, aby urządzenie wyświetlało odczyty temperatury, wilgotności i poziomu naładowania baterii, a także aby działał przycisk i dioda LED urządzenia.
Czy ktoś z większą wiedzą mógłby mi pomóc ustalić konfigurację pinów dla tych urządzeń?
--
Arkusz danych T1-S3:
https://developer.tuya.com/en/docs/iot/T1-3S-Module-Datasheet?id=Keesax53r0r2d
Mam jeszcze jedno urządzenie z oryginalnym oprogramowaniem
Byłbym bardzo wdzięczny, gdyby ktoś miał pomysł lub mógł mi pomóc ustalić konfigurację pinów, na przykład za pomocą programu TuyaMCUAnalyzer-v0.5.
Czy możesz zamieścić wyraźne zdjęcia obu stron płytki drukowanej, zwłaszcza ścieżek/oznaczeń od CHT8310_SCL, CHT8310_SDA, przycisku, diody LED oraz obwodu pomiaru baterii do pinów modułu T1-S3?
Załączam zdjęcia obu stron płytki drukowanej.
Którą kompilację/wersję OpenBeken wgrałeś i czy próbowałeś już Czy w interfejsie internetowym są jakieś funkcje pinów, na przykład CHT83XX SCL/SDA, przycisk, dioda LED lub ADC/bateria?
Wypróbowałem te dwa oprogramowania układowe:
OpenBK7238_QIO_1.18.297.bin
OpenBK7238_QIO_1.18.297_battery.bin
Cześć,
udało mi się wgrać oprogramowanie openBeken na te czujniki temperatury TH01, które wykorzystują moduł T1-S3.
Jest to urządzenie zasilane bateryjnie, a proces flashowania był dość trudny, ponieważ szybko przechodzi ono w tryb uśpienia i przerywa połączenia.
Odkryłem, że przycisk na tym urządzeniu zapobiega przechodzeniu układu w tryb „uśpienia”.
Musiałem więc zwiększyć prędkość transmisji (9600 –> 1500000), aby transfer przebiegał szybciej, a podczas procesu flashowania (odczyt lub zapis) co sekundę naciskać fizyczny przycisk, aby urządzenie nie przechodziło w tryb uśpienia.
Połączenie nawiązałem za pomocą mojego adaptera USB2TTL – CH340 i podłączyłem 3,3 VCC, GND, TX1 oraz RX1 zgodnie ze schematem pinów.
Musiałem zamienić miejsca pinów RX i TX – przełączałem je kilka razy, aż połączenia były prawidłowe i uzyskałem poprawny sygnał wyjściowy.
Następnie zresetowałem urządzenie przy włączonym zasilaniu, podłączając pin CEN/RST do GND, aby przełączyć je w „tryb pobierania/programowania”.
W tym celu użyłem programu BK7231GUIFlashTool-build-378 – BK73123Flasher dla systemu Windows, który działał bez zarzutu z układem typu BK7238 (T1).
W ten sposób udało się pomyślnie wgrać oprogramowanie openBK do urządzenia, a urządzenie uruchomiło swój hotspot.
--
Teraz stoję przed problemem, że nie mam pojęcia o konfiguracji pinów w interfejsie internetowym.
Wcześniej wykonałem zrzut oprogramowania układowego urządzenia i próbowałem wyodrębnić z niego konfigurację, ale pojawia się tylko komunikat:
Przepraszamy, nie znaleziono żadnych znaczących danych dotyczących pinów. To urządzenie może być TuyaMCU lub urządzeniem niestandardowym bez danych konfiguracyjnych Tuya.
Znaleziono słowo kluczowe „Baud” – to urządzenie może być TuyaMCU lub BL0942. Wartość Baud wynosi 9600
Nie znaleziono informacji o module.
Wewnętrzna platforma urządzenia – T1, odpowiada BK7238.
Sekcja Tuya zaczyna się od adresu 2052096 (0x1F5000), co odpowiada domyślnemu adresowi T1/XR806 oraz pewnemu przesunięciu dla niektórych modeli T34/BK7231N.
Na płytce drukowanej widnieje napis CH8310_SCL i CHT8310_SDA, więc zakładam, że urządzenie korzysta ze sterownika CHT83XX.
Chciałbym, aby urządzenie wyświetlało odczyty temperatury, wilgotności i poziomu naładowania baterii, a także aby działał przycisk i dioda LED urządzenia.
Czy ktoś z większą wiedzą mógłby mi pomóc ustalić konfigurację pinów dla tych urządzeń?
--
Arkusz danych T1-S3:
https://developer.tuya.com/en/docs/iot/T1-3S-Module-Datasheet?id=Keesax53r0r2d
Mam jeszcze jedno urządzenie z oryginalnym oprogramowaniem
Byłbym bardzo wdzięczny, gdyby ktoś miał pomysł lub mógł mi pomóc ustalić konfigurację pinów, na przykład za pomocą programu TuyaMCUAnalyzer-v0.5.
Czy możesz zamieścić wyraźne zdjęcia obu stron płytki drukowanej, zwłaszcza ścieżek/oznaczeń od CHT8310_SCL, CHT8310_SDA, przycisku, diody LED oraz obwodu pomiaru baterii do pinów modułu T1-S3?
Załączam zdjęcia obu stron płytki drukowanej.
Którą kompilację/wersję OpenBeken wgrałeś i czy próbowałeś już Czy w interfejsie internetowym są jakieś funkcje pinów, na przykład CHT83XX SCL/SDA, przycisk, dioda LED lub ADC/bateria?
Wypróbowałem te dwa oprogramowania układowe:
OpenBK7238_QIO_1.18.297.bin
OpenBK7238_QIO_1.18.297_battery.bin