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

[BK7231N/CB3S] Tuya Smart Air Box Monitor jakości powietrza, 5 czujników

lars4 27 Lip 2024 11:24 5862 50
Najlepsze odpowiedzi

How can I make the Tuya air quality monitor show its sensor values after flashing OpenBeken?

Po przejściu na OpenBeken trzeba odpytać TuyaMCU o bieżący stan — komenda `tuyaMcu_sendQueryState` zwraca aktualne wartości dpID do logu i powoduje, że kanały zaczynają się wyświetlać [#21169855][#21169864] Najprościej dodać ją na końcu `autoexec.bat`; działający przykład z wątku to `startDriver TuyaMCU`, `tuyaMcu_defWiFiState 4`, `tuyaMcu_setBaudRate 9600`, mapowanie kanałów oraz na końcu `tuyaMcu_sendQueryState` [#21169869] W praktyce `tmSensor` nie był tu potrzebny — został zasugerowany jako driver dla urządzeń bateryjnych, więc można go pominąć [#21171036]
Wygenerowane przez model językowy.
REKLAMA
Treść została przetłumaczona angielski » polski Zobacz oryginalną wersję tematu

Podsumowanie tematu

✨ Dyskusja dotyczy problemów z odczytem wartości z czujnika jakości powietrza Tuya Smart Air Box (model AirBox01, chip BK7231N, płyta CB3S) po przejściu na firmware OpenBeken. Oryginalny firmware poprawnie odczytywał dane z 5 czujników (CH2O, temperatura, wilgotność, VOC, CO2) przesyłanych przez interfejs TuyaMCU przy prędkości 9600 baud. Po migracji do OpenBeken konieczne było ręczne wysłanie komendy tuyaMcu_sendQueryState, aby uzyskać aktualne wartości, co zostało rozwiązane przez dodanie tej komendy do autoexec.bat. Dyskutowano także o konfiguracji kanałów i mapowaniu dpID na kanały OBK, ustawieniach prędkości transmisji, roli startDriver tmSensor (niezalecany dla tego urządzenia), oraz o konieczności przypisania kanałów do pinów GPIO (np. P8) i konfiguracji alarmu dźwiękowego za pomocą aliasów i pętli w autoexec.bat. Wskazano, że kanały muszą być powiązane z pinami i ustawione jako Relay lub LED, aby sterować wyjściem. Omówiono także problem zerowych wartości po starcie urządzenia, który można częściowo rozwiązać przez ustawienie wartości startowych kanałów (setStartValue) lub automatyczne ponowne wysyłanie zapytania o stan. W dyskusji zidentyfikowano czujnik temperatury i wilgotności jako DHT20 oraz czujnik gazów jako HGS1000 firmy Hefei Micro Nano Sensing Technology Co. Ltd (HMNST). Poruszono również temat możliwości dodania baterii 18650 z ładowaniem TP4056 jako buforowego źródła zasilania, choć urządzenie nie jest zaprojektowane do pracy bateryjnej. Na koniec wspomniano o alternatywnym firmware ESPHome, który pozwala na wykorzystanie wolnych pinów do innych celów, oraz o potrzebie automatycznego restartu urządzenia w celu uzyskania poprawnych odczytów po przerwie w zasilaniu, co można realizować przez addRepeatingEvent.
Wygenerowane przez model językowy.
REKLAMA