ESP8266 Belkin Wemo emulátor

Ez a könyvtár ESP8266 használatával maximum 14 Belkin Wemo kapcsoló emulációját teszi lehetővé. Közvetlenül kapcsolódik az Amazon Echo, Echo Show, Echo Dot vagy Echo Flex-hez és hangutasításokkal vezérelhetjük Alexa segítségével.

Echo Dot Smart Hangszoró AlexávalEcho Dot Smart Hangszoró Alexával
Echo Dot Smart Hangszoró Alexával

Nyissuk meg az Arduino alkalmazást és a következő példába írjuk be Wifi kapcsolódási adatokat és a kapcsolók nevét is módosíthatjuk, ez a név jelenik meg az Alexa alkalmazásban.

#include <ESP8266WiFi.h>
#include <ESP8266WebServer.h>
#include <WiFiUdp.h>
#include "Switch.h"
#include "UpnpBroadcastResponder.h"

const char* ssid = "SSID";
const char* password = "Password";

const char* switchOneFriendlyName = "Switch One";
const char* switchTwoFriendlyName = "Switch Two";

Switch *switchOne = NULL;
Switch *switchTwo = NULL;

UpnpBroadcastResponder upnpBroadcastResponder;

void setup_wifi() 
{
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) 
  {
    delay(500);
  }
}

bool switchOneOn()
{
  Serial.println("Switch One on");
  return true;
}

bool switchOneOff()
{
  Serial.println("Switch One off");
  return false;
}

bool switchTwoOn()
{
  Serial.println("Switch Two on");
  return true;
}

bool switchTwoOff()
{
  Serial.println("Switch Two off");
  return false;
}

void setup()
{
  Serial.begin(115200);
  setup_wifi();
  
  upnpBroadcastResponder.beginUdpMulticast();
  
  switchOne = new Switch(switchOneFriendlyName, 80, switchOneOn, switchOneOff);
  switchTwo = new Switch(switchTwoFriendlyName, 81, switchTwoOn, switchTwoOff);
  
  upnpBroadcastResponder.addDevice(*switchOne);
  upnpBroadcastResponder.addDevice(*switchTwo);
}

void loop()
{
  upnpBroadcastResponder.serverLoop();
  
  switchOne -> serverLoop();
  switchTwo -> serverLoop();
}

Az ESP8266 Belkin Wemo Emulátor könyvtár Aruna Tennakoon munkája alapján. Az alábbi linken letölthető, ebben a soros portra írás ki van kommentelve, mert egy projektemben ez zavaró volt.


Itt találsz pár példát: ESP32, ESP8266, Arduino vázlatok, példák.

Jó szórakozást!


NodeMcu ESP32blankNodeMcu ESP8266 Lolin V3blankESP8266 & USB adapterblank
NodeMCU ESP32blankNodeMCU ESP8266 Lolin V3blankESP8266 ESP-01S + USB-Adapterblank
Amazon