1. // nodeMCU Amica V2 Module mit ESP8266 12E - WiFiWebClient-0
  2. // Board: NodeMCU 1.0 (ESP12E Module)
  3.  
  4. #include <ESP8266WiFi.h>
  5. #define ssid "mrge-ap-bu46"
  6. #define password ""
  7. #define host "10.50.20.xx" // IP deines PC
  8. #define httpPort 80
  9.  
  10. void setup() {
  11. Serial.begin(115200); Serial.println("\nWiFiWebClient-0");
  12. WiFi.mode(WIFI_STA); pinMode(D0,OUTPUT); digitalWrite(D0,LOW);
  13. WiFi.begin(ssid, password);
  14. Serial.println("Verbinde mit " + String(ssid));
  15. while (WiFi.status() != WL_CONNECTED) {
  16. Serial.print("."); delay(500);
  17. }
  18. Serial.println("\nWiFi verbunden mit " + String(ssid));
  19. Serial.println("IP address: " + WiFi.localIP().toString());
  20. }
  21.  
  22. void loop() {
  23. digitalWrite(D0,HIGH); delay(5000); digitalWrite(D0,LOW);
  24. Serial.println("\nVerbinde mit " + String(host));
  25. WiFiClient client; // Verbindung zum Webserver
  26. if (!client.connect(host, httpPort)) {
  27. Serial.println("connection failed");
  28. return;
  29. }
  30. Serial.println("WiFi verbunden über " + String(ssid) +
  31. " mit " + String(host));
  32. String pfad = "/test.html";
  33. Serial.println("http://" + String(host) + pfad);
  34.  
  35. // Anfrage an Webserver
  36. client.print(String("GET ") + pfad + " HTTP/1.1\r\n" +
  37. "Host: " + host + "\r\n" +
  38. "Connection: close\r\n\r\n");
  39.  
  40. while (client.available() == 0) {} // Warte auf Anwort des Webservers
  41.  
  42. while (client.available()) { // Lies die Anwort des Webservers
  43. Serial.println(client.readStringUntil('\n'));
  44. }
  45. client.stop();
  46. Serial.println("\nClosing connection");
  47. }