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 7047 50
Najlepsze odpowiedzi LABEL_AI_GENERATED

Jak skonfigurować OpenBeken dla tego Air Boxa, żeby po przejściu z oryginalnego firmware odczyty z TuyaMCU były poprawnie wyświetlane?

Dodaj na końcu `autoexec.bat` polecenie `tuyaMcu_sendQueryState`, bo to ono wymusza zwrócenie aktualnych wartości dpID i po nim zaczęły się wyświetlać wszystkie pomiary [#21169855][#21169864] Dla tego urządzenia wystarczy `startDriver TuyaMCU`, ustawienie `tuyaMcu_defWiFiState 4` oraz `tuyaMcu_setBaudRate 9600`, a potem mapowanie kanałów 1–5 do odpowiednich dpID [#21169869] `tmSensor` nie jest tu potrzebny — jest przeznaczony głównie dla urządzeń bateryjnych [#21171036] Jeśli po każdym restarcie wartości znikają, wyślij `tuyaMcu_sendQueryState` także przy starcie albo cyklicznie co pewien czas [#21171036][#21169864]
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA
Treść została przetłumaczona angielski » polski Zobacz oryginalną wersję tematu

Podsumowanie tematu

LABEL_AI_GENERATED
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.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA