This project utilizes the Heltec Wireless Stick V3 (ESP32-S3) microcontroller and the SCD30 sensor to monitor CO2 levels, temperature, and humidity. It features real-time data visualization on an OLED display, WiFi connectivity for remote monitoring, and battery status tracking.
- 📡 WiFi Connectivity – Remote monitoring of environmental data.
- 📟 OLED Display – Real-time visualization of CO2, temperature, and humidity values.
- 🔋 Battery Monitoring – Displays battery level and enters deep sleep mode when power is low.
- 💤 Deep Sleep Mode – Optimized power consumption for long-term monitoring.
- ⚙️ Touch Input – Activation of display and WiFi status with touch detection.
- Heltec Wireless Stick V3 (ESP32-S3)
- SCD30 CO2 Sensor
- SSD1306 OLED Display (I2C)
- Battery (Li-ion recommended)
- Miscellaneous: wires, resistors, PCB, etc.
Component | SDA Pin | SCL Pin |
---|---|---|
OLED Display | SDA_OLED |
SCL_OLED |
SCD30 Sensor | 45 |
46 |
- Arduino IDE (with ESP32 board support)
- Required Libraries:
WiFi.h
Wire.h
HT_SSD1306Wire.h
(for OLED)SparkFun_SCD30_Arduino_Library.h
git clone https://github.com/yourusername/CO2-Monitor.git
cd CO2-Monitor