Firmware for mqopen ESP8266 node. It is intended to allow users to build stable and unified IoT devices without need of write single line of code.
mqopen ESP8266 firmware can be configured in various ways:
- Sensor - Device reads data from connected hardware and sends them to the MQTT network.
- Reactor - Reads data from MQTT network and is able to take some reactions.
Supported sensors:
- BMP180 Barometric pressure sensor.
- DHT22 Humidity and temperature sensor.
- DHT11 Humidity and temperature sensor.
- BH1750FVI Ambient light sensor.
- DS18B20 Temperature sensor.
- Button generic sensor.
Implemented reactors:
- Pinstate
You must have ESP8266 open SDK installed on your computer.
Firmware is configured using kconfig language, originally developed by Linux kernel developers. To configure firmware run following command:
$ make menuconfig
Once you have firmware configured, compile it using following command:
$ make
Finally, upload firmware to hardware using following command:
$ make upload
This is part of mqopen project. Firmware is intended to be used mainly for mqopen hardware designs. More information can be found at mqopen wiki.