An Arduino for ESP8266 / ESP32 implementation of Homie, an MQTT convention for the IoT.
This branch of Homie for ESP8266 implements Homie 3.0.1 and adds support for ESP32.
Download
The Git repository contains the development version of Homie for ESP8266. Stable releases are available on the releases page.
Using with PlatformIO
PlatformIO is an open source ecosystem for IoT development with cross platform build system, library manager and full support for Espressif ESP8266 development. It works on the popular host OS: Mac OS X, Windows, Linux 32/64, Linux ARM (like Raspberry Pi, BeagleBone, CubieBoard).
Before editing platformio.ini as shown below, you must install "git" if you don't already have it. For Windows, just go to http://git-scm.com/download/win and the download will start automatically. Note, this is only a requirement for the development versions.
Add development version of "Homie" to project using platformio.ini and lib_deps option:
[env:myboard]platform = ...board = ...framework = arduinobuild_flags = -D PIO_FRAMEWORK_ARDUINO_LWIP2_LOW_MEMORY; the latest development branch (convention V3.0.x) lib_deps = https://github.com/homieiot/homie-esp8266.git#develop
I am a student and maintaining Homie for ESP8266 takes time. I am not in need and I will continue to maintain this project as much as I can even without donations. Consider this as a way to tip the project if you like it.