Arduino compatible software for ESP8266 based environmental monitoring station. Includes temperature, humidity, barometric pressure and PM2.5, PM10 dust monitoring
ESP8266 is very sensitive for power drops, in some cases it would hang and the only way to reset is using HW button. This button should be added to the project and put on the enclosure for better access
Sensor should be able to request new firmware through HTTP OTA procedure.
There should be pre- and post-update actions, specifically turn off the heater.
Sensor should send following data to the server:
hw_version
sw_version
devel (tree or false) - for development type of firmware
Server will decide if there is a new firmware based on hw_version (denoting firmware line) and sw_version (using semver naming).