https://github.com/vboulaye/airquality-sender
esp project that get PM2.5 index from a PMS5003 an sends it to a webcom database
https://github.com/vboulaye/airquality-sender
air-quality esp8266 iot pms5003 webcom
Last synced: about 2 months ago
JSON representation
esp project that get PM2.5 index from a PMS5003 an sends it to a webcom database
- Host: GitHub
- URL: https://github.com/vboulaye/airquality-sender
- Owner: vboulaye
- Created: 2020-04-19T13:02:00.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-08-23T18:18:11.000Z (almost 4 years ago)
- Last Synced: 2025-01-28T00:20:08.598Z (over 1 year ago)
- Topics: air-quality, esp8266, iot, pms5003, webcom
- Language: Jupyter Notebook
- Size: 44.7 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# air quality sender [](https://travis-ci.com/vboulaye/airquality-sender) 
Reads PM2.5 index (as well as PM1 and PM10) using a PMS5003 sensor.
Sends the data to a [webcom database](https://datasync.orange.com/)
Results are graphed using [jupyter notebook](https://jupyter.org/) and published using [github actions](https://help.github.com/en/actions) to [github pages](https://vboulaye.github.io/airquality-sender/)
## install
Install Jupyter and its dependencies in a virtual env:
```
python3 -m venv venv
source venv/bin/activate
pip3 install -r requirements.txt
```
setup the configuration from the example `airquality-config.json.example`
you'll need a database and its auth key from [webcom](https://datasync.orange.com/)
start jupyter:
```
source venv/bin/activate
jupyter notebook
```
## esp build
prepare the filesystem in platformio to make it run:
```
pio run --target buildfs
```