~gheartsfield/lilygo-air-quality

Air Quality Sensor
75d2d652 — Greg Heartsfield 3 months ago
formatting
4e0c72d0 — Greg Heartsfield 3 months ago
initial commit
63e38d7d — Greg Heartsfield 1 year, 9 months ago
working display

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~gheartsfield/lilygo-air-quality
read/write
git@git.sr.ht:~gheartsfield/lilygo-air-quality

You can also use your local clone with git send-email.

#LilyGo Air Quality Project

Monitor air quality, CO2, temperature, and humidity, displayed on a 1.9" display.

This is a very simple project to make a ~$100 standalone air quality monitor.

The components all connect together with Qwiic cables, with USB-C power, so there is no soldering needed, just plug-and-play. The Arduino IDE is used to build and upload code.

#Hardware

(approx prices in 2024)

  • Lilygo T-Display-S3 ESP32 w/ grey shell ($18)
  • SCD41 CO2 sensor ($65)
  • ENS160 Air Quality sensor ($20)
  • 2x Qwiic cables ($2)
  • USB-C (for power)

#Software Libraries

#LilyGo T-Display-S3

The TFT_eSPI library is used to drive graphics. I imported the code from commit 13e743f5.

#SparkFun SCD41

Version 1.1.0 of the SCD4x software from Sparkfun crashed. 1.0.4 was used.

#SparkFun ENS160

Version 1.0.4 was used.

#Deploying Code

The "LilyGo T-Display-S3" target is used in the Arduino IDE.

Do not follow this link