
A smart IoT device that monitors air quality & gas levels. It measures temperature, humidity, pressure & VOC (Volatile Organic Compounds).
The following technologies were used:
- Python with Flask
- SocketIO
- MongoDB Atlas
- BME680 3.3V Sensor
- HTML/CSS
- Vanilla JavaScript
- IFTTT/Twilio
The user receives a notification on their phone/device when gas levels reach a certain threshold (and beyond).
In order to run this:
Connect the Raspberry Pi to the BME680 sensor using jumper wires and a breadboard. This project works with the 'Environment Click' sensor. Visit: https://github.com/pimoroni/bme680-python for more info
pip install -r requirements.txt
Create a .env file to store your environment variables (auth keys, mongodb cluster password etc.)
Execute the script, typing the following command in your machine's terminal:
python3 main.py
or
chmod u+x main.py
./main.py