Guest User

Untitled

a guest
Jul 29th, 2020
24
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include "ESP8266WiFi.h"
  2. #include "ESP8266WebServer.h"
  3. const char* ssid = "asd";
  4. const char* pass = "asd";
  5. IPAddress ip(192,168,2,200); // 192.168.178.xxx = freie IP Adresse, ggf. müsst ihr auch die anderen Zahlen anpassen; schaut am besten in euren Router
  6. IPAddress gateway(192,168,2,1);
  7. IPAddress subnet(255,255,255,0);
  8. ESP8266WebServer server(80);
  9. #define LEDPIN 2
  10.  
  11. String led1= "<a href=\"/steckdose_an\">Steckdose An</a>";
  12. String led0= "<a href=\"/steckdose_aus\">Steckdose Aus</a>";
  13. void handleRoot() {
  14. String message="<h1>Testprogramm - Minimalprogramm ESP8266</h1>";
  15. message += "Hallo ..., das ist ein Gru&szlig vom ESP8266 Server</BR></BR>";
  16. message += led1;
  17. server.send(200, "text/html", message);
  18. }
  19.  
  20. void steckdoseAn(){
  21. digitalWrite(LEDPIN, HIGH);
  22. server.send(200, "text/html", led0);
  23. }
  24. void steckdoseAus(){
  25. digitalWrite(LEDPIN, LOW);
  26. server.send(200, "text/html", led1);
  27. }
  28. void setup(){
  29. Serial.begin(9600);
  30. Serial.println("Start");
  31.  
  32. pinMode(0, OUTPUT);
  33. pinMode(LEDPIN, OUTPUT);
  34. digitalWrite(LEDPIN, LOW);
  35. // Serial.begin(9600);
  36. // Serial.println("Testprogramm - Minimalprogramm ESP8266");
  37. // Serial.print("Verbinde mich mit Netz: ");
  38. // Serial.println(ssid);
  39. WiFi.begin(ssid, pass);
  40. WiFi.config(ip, gateway, subnet);
  41.  
  42. // while(WiFi.status() != WL_CONNECTED){
  43. // delay(500); Serial.print(".");
  44. // }
  45. // Serial.println("");
  46. // Serial.println("WiFi Verbindung aufgebaut");
  47. // Serial.print("Eigene IP des ESP-Modul: ");
  48. // Serial.println(WiFi.localIP());
  49. server.on("/",handleRoot);
  50. server.on("/steckdose_an", steckdoseAn);
  51. server.on("/steckdose_aus", steckdoseAus);
  52. server.begin();
  53.  
  54. Serial.println("Server started, Setup done");
  55. // Serial.println("HTTP Server wurde gestartet!");
  56. }
  57.  
  58. void loop(){
  59. server.handleClient();
  60. }
RAW Paste Data