Beruflich Dokumente
Kultur Dokumente
h>
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <WebSocketsServer.h>
#include <Hash.h>
WebSocketsServer webSocket = WebSocketsServer(80);
const char *ssid = "HomeWifi";
const char *password = "home123456";
const int output1 = 13; //D7
const int output2 = 15; //D8
const int output3 = 12; //D6
switch(type) {
case WStype_DISCONNECTED:
break;
case WStype_CONNECTED:
{
IPAddress ip = webSocket.remoteIP(num);
}
break;
case WStype_TEXT:
{
String text = String((char *) &payload[0]);
if(text=="output1on"){
Serial.println("output1 ala");
digitalWrite(13,HIGH);
Serial.println("output1 ON");
}
if (text=="output1off"){
digitalWrite(13,LOW);
Serial.println("output1 OFF");
}
if(text=="output2on"){
digitalWrite(15,HIGH);
Serial.println("output2 ON");
}
if (text=="output2off"){
digitalWrite(15,LOW);
Serial.println("output2 OFF");
}
if(text=="output3on"){
digitalWrite(12,HIGH);
Serial.println("output2 ON");
}
if (text=="output3off"){
digitalWrite(12,LOW);
Serial.println("output2 OFF");
}
if(text=="outputsON"){
digitalWrite(13,HIGH);
digitalWrite(15,HIGH);
digitalWrite(12,HIGH);
Serial.println("All ON");
}
if(text=="outputsOFF"){
digitalWrite(13,LOW);
digitalWrite(15,LOW);
digitalWrite(12,LOW);
Serial.println("All OFF");
}
}
case WStype_BIN:
hexdump(payload, lenght);
}
}
void setup() {
Serial.begin(9600);
pinMode(13,OUTPUT);
pinMode(15,OUTPUT);
pinMode(12,OUTPUT);
WiFi.softAP(ssid, password);