Indoor Monitoring is an ESP32-based environmental monitor for classrooms, labs, and study spaces. The device reads indoor air and comfort metrics, then shows the live status on a TFT display.
- CO2 from a Sensirion SCD4x sensor
- Temperature, humidity, pressure, gas resistance, and altitude from a BME680
- PM1.0, PM2.5, PM10, and AQI from an Adafruit PM2.5 sensor
- Sound level from an I2S microphone
Code/src/main.cpp: main Arduino firmware, sensor polling, AQI calculation, button navigation, and TFT display pagesCode/platformio.ini: PlatformIO board, framework, and library configurationCode/lib/TFT_eSPI/: bundled TFT display library/configuration used by the firmwaredoc/: static project website for GitHub Pages
- Open the
Code/folder in PlatformIO. - Select the
adafruit_feather_esp32_v2environment. - Build and upload to the Adafruit Feather ESP32 V2.
- Open the serial monitor at
115200baud for sensor logs.
The project website source is stored in doc/. The published site is pushed to the gh-pages branch for GitHub Pages.