Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <ESP8266WiFi.h>
- const char* SSID = *WlanName*; //hier dein Wlannamen einfügen
- const char* PSK = *WlanPasswort*; //hier dein Wlanpasswort einfügen
- WiFiServer server(80);
- const int LampenPin = 5;
- const int SLPin = 4;
- void setup() {
- WiFi.mode(WIFI_STA);
- Serial.begin (9600);
- pinMode(LampenPin, OUTPUT);
- digitalWrite(LampenPin, 0);
- pinMode(SLPin, OUTPUT);
- digitalWrite(SLPin, 0);
- initWiFi();
- }
- void loop() {
- WiFiClient client = server.available();
- if(!client){
- return;
- }
- if(WiFi.status() != WL_CONNECTED){
- initWiFi();
- }
- String request = client.readStringUntil('\r');
- client.flush();
- String arrayString;
- if(request.indexOf("licht-an")>=0){
- digitalWrite(LampenPin, 1);
- Serial.println("1 an");
- arrayString = "on";
- }
- else if(request.indexOf("licht-aus")>=0){
- digitalWrite(LampenPin, 0);
- Serial.println("1 aus");
- arrayString = "off";
- }
- else if(request.indexOf("steckerleiste-an")>=0){
- digitalWrite(SLPin, 1);
- Serial.println("2 an");
- arrayString = "on";
- }
- else if(request.indexOf("steckerleiste-aus")>=0){
- digitalWrite(SLPin, 0);
- Serial.println("2 aus");
- arrayString = "off";
- }
- else if(request.indexOf("alles-aus")>=0){
- digitalWrite(SLPin, 0);
- digitalWrite(LampenPin, 0);
- Serial.println("alles aus");
- arrayString = "off";
- }
- else if(request.indexOf("abbo")>=0){
- digitalWrite(SLPin, 1);
- Serial.println("2 an");
- arrayString = "on";
- }
- client.println(arrayString);
- client.stop();
- Serial.println(request);
- Serial.println("HTTP/1.1 200 OK");
- Serial.println("Content-type: text/html");
- Serial.print("Content-Length: ");
- Serial.println(arrayString.length());
- Serial.println();
- Serial.println(arrayString);
- }
- void initWiFi(){
- WiFi.begin(SSID, PSK);
- while(WiFi.status() != WL_CONNECTED){
- delay(500);
- }
- Serial.print("IP address: ");
- Serial.println(WiFi.localIP());
- server.begin();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement