Skip to content

ChristopheLaurent/AirQuality

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AirQuality

The purpose of this project is indoor air quality monitoring with affordable IoT devices. It covers all aspects of the problem, from sensors to data monitoring, including 3D modeling, electronics, communication protocols, data base and web front end.

IoT Device

The device displays CO2 level with a smiley depending on the CO2 level, so it can be used in standalone mode.

image

The device is based on 2 circuits, connected via I2C in a 3D printed casing:

The SEK-SCD41-Sensor Evaluation Kit can measure CO2 level, Humidity and Temperature. It is powered in 3.3V. The sampling rate is 5s in normal mode, 30s in low power mode.

This ESP32 ECO V3 module integrates an e-Paper screen, SD card, USB, JSP plug for battery support, WiFi and Bluetooth. The JST plug can be connected to an optional 18650 lithium battery. The USB can be connected to a 5V/1A mobile phone power supply.

Backend server

The devices can connect to a Flask server via WiFi / MQTT.

image

The Flask server can run on a PC, together with a mosquitto broker and PostgreSQL data base