The Live Enviroment Monitor project aims to create a real-time air quality monitoring system using a Raspberry Pi and environmental sensors. The system collects data on various environmental parameters, such as temperature, humidity, pressure, gas levels, and particulate matter, and displays this information on a web-based dashboard.
- Real-time data collection of important environmental parameters.
- Web-based dashboard for visualizing live air quality metrics.
- Efficient multi-threading for continuous data collection and presentation.
- JSON data storage for historical analysis and visualization.
- Raspberry Pi
- Environmental sensors: Enviro+, PMS5003
- Python libraries:
enviroplus
,bme280
,pms5003
,flask
- HTML/CSS/JavaScript for the web dashboard
- Environmental sensor data including temperature, humidity, pressure, gas levels, and particulate matter are collected using the Raspberry Pi.
- The collected data is processed and stored in JSON format.
- A Flask-based web application serves as a dashboard to visualize real-time air quality metrics.
- Multi-threading is employed to ensure continuous data collection without interrupting the web interface.
- Clone this repository to your Raspberry Pi.
- Install the required Python libraries.
- Run the main script to start data collection and the Flask server:
python enviro.py
. - Access the dashboard by opening a web browser and navigating to
http://raspberry_pi_ip:5000
.