Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 23 days 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 (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-08-23T18:18:11.000Z (about 2 years ago)
- Last Synced: 2024-04-18T02:05:16.656Z (7 months 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 [![Build Status](https://travis-ci.com/vboulaye/airquality-sender.svg?branch=master)](https://travis-ci.com/vboulaye/airquality-sender) ![publish jupyter notebook](https://github.com/vboulaye/airquality-sender/workflows/run%20jupyter%20notebook/badge.svg)
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 venvsource 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
```