Using this project as sort of a guinea pig to implement IOT features which can be used in other devices
Final product is a device for recording and reporting on room environment information, maybe a thermostat with touchscreen
Implemented:
- Simple flash based file structure
- basic http server serving files from file system
- simple flash OTA upgrade
- AP mode fallback if station connect fails
TODO
- Http API for configuration changes or status monitoring
- LCD integration
- BME280 driver
- (maybe) websocket support for realtime feeds
Filesystem blob is created using this tool: https://github.com/efess/esp-binfs
Using Tuan PM's wonderful MQTT lib: https://github.com/tuanpmt/esp_mqtt
OTA bootloader by Tuan PM as well: https://github.com/tuanpmt/esp-bootloader