1. // nodeMCU Amica V2 Modul mit ESP8266 12E
  2. // Board: NodeMCU 1.0 (ESP12E Module) - WiFiWebServer-1
  3.  
  4. #include <ESP8266WiFi.h>
  5. #include <ESP8266WebServer.h>
  6. #define ssid "mrge-ap-bu46" // anpassen
  7. #define password "" // anpassen, "" bedeutet kein Password
  8.  
  9. const byte led1 = D0; // Onboard-LED auf ESP8266
  10.  
  11. ESP8266WebServer server(80);
  12.  
  13. void handleRoot() {
  14. digitalWrite(led1, not digitalRead(led1));
  15. String info="<h1>Hallo vom ESP8266</h1>";
  16. server.send(200, "text/plain; charset=UTF-8", info); // Ändere plain in html
  17. }
  18.  
  19. void setup() {
  20. Serial.begin(115200); Serial.println("\nStart: WiFiWebServer-1");
  21. WiFi.mode(WIFI_STA);
  22. pinMode(led1,OUTPUT);
  23. WiFi.begin(ssid, password);
  24. Serial.print("Connecting");
  25. while (WiFi.status() != WL_CONNECTED) {
  26. Serial.print("."); delay(100);
  27. }
  28.  
  29. server.on("/", handleRoot);
  30.  
  31. server.begin(); Serial.println("\nHTTP server started");
  32. Serial.println("http://" + WiFi.localIP().toString());
  33. }
  34.  
  35. void loop() {
  36. server.handleClient();
  37. }
  38.