We (Cesanta) recently released the firmware part of our IoT platform – Smart.js. Currently it supports only ESP8266, but we’re working on bringing it to other boards.
- Support for hardware communication interfaces: GPIO, I2C, SPI
- Simple HTTP client (no SSL for now, work in progress)
- Basic cloud integration – it can send some metrics that can be graphed on the dashboard. Source code of the cloud piece will be released too!