No description, website, or topics provided.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc
include
scripts
sensor
src
.gitignore
Config.bus
Config.general
Config.in
Config.mqtt
Config.network
Config.reactor
Config.sensor
Config.wireless
Makefile
Makefile.flags
Makefile.help
readme.md

readme.md

ESP8266 node

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

Build firmware

Dependencies

You must have ESP8266 open SDK installed on your computer.

Configuration

Firmware is configured using kconfig language, originally developed by Linux kernel developers. To configure firmware run following command:

$ make menuconfig

Compile

Once you have firmware configured, compile it using following command:

$ make

Upload fimware to hardware

Finally, upload firmware to hardware using following command:

$ make upload

About

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.