DIY Air Quality Monitor
- ESP8266: nodemcu-devkit with nodemcu-firmware (custom built).
- Send met data to ThingSpeak.
- BMP085/BMP180: pressure and temperature
- AM2321: relative humidity and temperature
- PMS3003: PM1, PM2.5 and PM10
- Meteogram: use Highcharts to display met data from channel.
- hardware
- prototype shield
- put BMP085 and AM2321 sensors on the same i2c bus.
- test with BMP180 and AM2320 sensors (newer and cheaper).
- add PMS3003 sensor to shield
- lua_modules
- read sensor ids and write it as metadata.
- sleep between measurements
- note: dsleep is incompatible with user blink of ledD0
- browser side makrdown with strapdown.js
- index.md: index page with thingspeak plugins and external widgets
- config.md: config page
- save params to
keys.lua
- wifi.SOFTAP only(?)
- save params to
- decode forecast & obervations from [yr.no][] using highcharts pharser:
GET http://www.highcharts.com/samples/data/jsonp.php?url=http://www.yr.no/place/Norway/Oslo/Oslo/Marienlyst_skole/forecast.xml&callback=cjson.decode
... loadstrng(payload) - new modules
- AM2321 (i2c, done)
- PMS3003 (uart)
- plugins
- live update for the last hour datapoint
- nodemcu-firmware(?)
- i2c.bmpXXX module for BMP085/BMP180 sensors
- i2c.am2321 module for AM2320/AM2321 sensors
- pms3003 module for PMS3003 sensor
- try nodemcu-custom-build