ESP32, SunDuino – teplotní/vlhkostní čidlo Si7021 a OLED 128x64px (I2C)

Další článek o ESP32. Opět připojíme teplotní/vlhkostní čidlo Si7021 (HTU21) a údaje z čidla zobrazíme na OLED s rozlišení 128x64px komunikující přes sběrnici I2C.

Za zaslání ESP32 děkuji dfrobot.com.

Za SunDuino ESP32 zase jeho vývojáři.

Další části článků o ESP32:
ESP32 a Arduino IDE
ESP32, SunDuino a teplotní/vlhkostní čidlo Si7021 (HTU21)
ESP32, SunDuino – teplotní/vlhkostní čidlo Si7021 a OLED 128x64px (I2C)

Pro připojení OLED komunikující skrze I2C doporučuji přečíst i tento článek.

Můj OLED modul má na výběr zda komunikovat přes I2C nebo SPI. Pokud máte OLED přímo se sběrnicí I2C, pak si zjistěte jeho adresu a na adafruit si stáhněte knihovnu pro Arduino.

Knihovna pro Si7021 je na https://learn.sparkfun.com/tutorials/si7021-humidity-and-temperature-sensor-hookup-guide

Propojení čidla Si7021, OLED se SunDuino ESP32 je jednoduché. Kromě napájení 3V3 a GND připojte SDA k SDA ESP32 (pin 21) a SCL k SCL ESP32 (22).

Kromě I2C sběrnice je nutné zapojit RESET pin displeje. Ten je v programu nastaven na pin 19. Ten je zapojen nad SDA SunDuino.

Celý kód je dostupný na github https://github.com/petus/ESP32_SunDuino_Si7021_OLED_128x64px

Výsledek pak vypadá takto

Sdílejte článek:

Související články

Další článek o hrátkách s ESP32, použití development boardu SunDuino ESP32 a teplotní/vlhkostního čidla Si7021 (HTU21).

Konečně jsem se dostal k sepsání krátkého návodu, jak rozchodit ESP32 (mnohem, mnohem výkonnější ESP8266).

Ve čtvrtém díle našeho seriálu o STM32duino se konečně podíváme na slibovanou I2C sběrnici.

Jaká čidla máte připojená ve vaší meteostanici? Teplota, vlhkost a možná i tlakoměr? Co vaši meteostanici vylepšit o tato čidla.

laskakit.cz LILYGO® T-HMI ESP32-S3 2.8 ST7789V IPS WiFi Modul LILYGO® T-HMI je multifunkční modul navržený pro různé HMI (Human-Machine Interface) aplikace.