神刀安全网

Homie: Arduino IoT Framework for the ESP8266

Homie for ESP8266

Homie: Arduino IoT Framework for the ESP8266

An Arduino for ESP8266 implementation of Homie , an MQTT convention for the IoT.

Features

#include <Homie.h>  const int PIN_RELAY = 5;  HomieNode lightNode("light", "switch");  bool lightOnHandler(String value) {   if (value == "true") {     digitalWrite(PIN_RELAY, HIGH);     Homie.setNodeProperty(lightNode, "on", "true"); // Update the state of the light     Serial.println("Light is on");   } else if (value == "false") {     digitalWrite(PIN_RELAY, LOW);     Homie.setNodeProperty(lightNode, "on", "false");     Serial.println("Light is off");   } else {     return false;   }    return true; }  void setup() {   pinMode(PIN_RELAY, OUTPUT);   digitalWrite(PIN_RELAY, LOW);    Homie.setFirmware("awesome-relay", "1.0.0");   lightNode.subscribe("on", lightOnHandler);   Homie.registerNode(lightNode);   Homie.setup(); }  void loop() {   Homie.loop(); }

Requirements, installation and usage

The project is documented on the/docs folder, with a Getting started guide and every piece of informations you will need.

转载本站任何文章请注明:转载至神刀安全网,谢谢神刀安全网 » Homie: Arduino IoT Framework for the ESP8266

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址