BoardRepo electronics project sharing
100%
Open file
airq-automation Adafruit QT Py ESP32-C3-BME680 Module view

Imported from GitHub: michaelpmurphy14/AirQ-automation · commit ed80ac1

Description

using ESP32C3 chip to collect and analyze air quality data

README

AirQ automation

using ESP32C3 chip to collect and analyze air quality data

Background

Create a sensor platform that can provide air quality data in a self-contained manner while also having the option to interface with an application.

A MiCS524 sensor for CO and a BME680 sensor for VOC, eCO2, and Temp/Humidity will connect to a Seeed Studio XIAO nRF52840 board and will be powered by an internal battery. The board will transmit data to an integrated RGB led and audible alert module and will also push data over BLE and WiFi to an application server. The device will be addressable by a single momentary push-button switch for checking battery status, pairing, etc...

The device will be able to be charged through the usb-c port on the nRF52840 board, and battery life will be 5-7 days on a single charge under normal load. The device will connect to any MagSafe device and will be able to provide charge-through capabilities when plugged in, as well as the capability to act as a standalone back-up power-bank to the connected device for a limited period

Hardware Setup

Bill of Materials

Seed XIAO ESP32C3

MICS 5524 Sensor

BME680 Sensor

[Buzzer]

[RGB Led]

[Li-Po Battery]

[QI Wireless Charging Unit]

Technical Challenges

Calibration

Each device will have to manually calibrated to provide an accurate range of gas readings from the MIS5524 Sensor. To compare each sensor and chip configuration, we will use onboard tinyML to calibrate to known values and adjust for drift over time