reklama

ESP - IDF - BME280 - NORMAL vs. FORCED operačný mód

zobraziť viac ↓
pinger 898 videní

Programová implementácia pre meteo senzor Bosch BME280 v prostredí frameworku ESP-IDF. Senzor dokáže zaznamenať absolútny tlak vzduchu, vlhkosť a teplotu vzduchu.

Testovanie dvoch režimov - NORMAL s vyšším vzorkovaním a FORCED - úspornejší režim. Z výsledkov je zrejmé, že režim NORMAL je presnejší a vracia konzistentnejšie výsledky merania, pretože používa viacnásobné vzorkovanie, pre tlak až 16x.

Pre projekt bolo vytvorené samostatné menu v menuconfigu pre príklad, ktorý umožňuje zapnúť konkrétny režim, nastaviť podporovanú adresu I2C - 0x76 / 0x77 pre slave senzor BME280, pričom umožňuje definovať vývody pre I2C Master (natívne sú predvolené hardvérové I2C vývody mikrokontroléru ESP32).

Údaje z vytvoreného menu sú zapísané do sdkconfigu a v procese kompilácie sú pripojené do hlavného C programu. Na základe nastavení sa spustí príslušný task - proces, ktorý je priradený jednému z dvoch jadier procesora.

Doska: ESP32 Devkit V1
ESP-IDF: Stable release - v4.0

  • Kvalita: HD NQ LQ
  • Zverejnené: 27.5.2020 13:53
  • Páči sa: 25% (4 hlasov)
  • Obľúbené: 0
  • Komentárov: 3
  • Dľžka: 9:03
  • Kategória: veda a technika
  • Tagy: esp, esp-idf, espressif, arduino, esp32, teplota, vlhkosť, tlak, atmosféra, hpa, stupeň, bosch, bme280, senzor, záznam, meranie, framework, programovanie, sdk, sdkconfig, menuconfig, flash
reklama
Komentáre (3)
zobraziť viac ↓
  • igness pred 3 rokmi a 10 m
    a co si akoze naimplementoval? Stiahol si kod a nahral do ESP a?

  • medove pred 3 rokmi a 10 m
    to je uzasne! prosim este vela takychto videi!