Belkin Wemo Emulator mit ESP8266

Dieses Verzeichnis ESP8266 ermöglicht bis zu 14 Switches Belkin WEMO Emulation. Es ist direkt mit Amazon Echo, Echo Show, Echo Dot oder Echo Flex verbunden und kann mit Sprachanweisungen über Alexa gesteuert werden.

blank


Echo Dot 5. Generation Smarter Bluetooth Lautsprecher mit Alexa

Werbung – Der neue Echo Dot Smarter Lautsprecher mit Alexa von amazon.de

Öffnen Sie die Arduino-App und geben Sie die WLAN-Verbindungsinformationen im folgenden Beispiel ein. Sie können auch die Namen der Switches ändern. Dieser Name wird in der Alexa-App angezeigt.

#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();
}

Die ESP8266 Belkin Wemo Emulator Library basiert auf der Arbeit von Aruna Tennakoon . Sie können es über den folgenden Link herunterladen. Das Schreiben an die serielle Schnittstelle ist auskommentiert, da es in einem meiner Projekte verwirrend war .

ESP8266BelkinWemoEmulátor.zip


Hier einige Beispiele: ESP32, ESP8266, Arduino-Skizzen, Beispiele .


SP8266 Vierkanal Wifi Relais IOT Smart Home Handy APP Fernbedienung
ESP32-CAM-MB 2640 Kameramodul WiFi Bluetooth-Entwicklungsplatine, USB auf serielle Port

werbung

ESP8266 ESP-01S mit USB-Adapter WLAN WiFi Modul