#include #include #include #include "DHT.h" // Uncomment one of the lines below for whatever DHT sensor type you're using! #define DHTTYPE DHT22 // DHT 22 (AM2302), AM2321 /*Put your SSID & Password*/ const char* ssid = "mySSID"; const char* password = "myPassword"; //LED Setup int LEDrot = D0; // -> GPIO16 int LEDblau = D3; // -> GPIO0 ESP8266WebServer server(80); // DHT Sensor uint8_t DHTPin = D6; // Initialize DHT sensor. DHT dht(DHTPin, DHTTYPE); float Temperature; float Humidity; void setup() { Serial.begin(115200); delay(500); //LED initialisieren -> LED aus pinMode(LEDrot, OUTPUT); // Pin D0 ist ein Ausgang. pinMode(LEDblau,OUTPUT); // Pin D3 ist ein Ausgang. digitalWrite(LEDrot, LOW); // Schalte die LED an Pin D0 aus. D0 ist beim Start des ESP8266 auf HIGH. digitalWrite(LEDblau, LOW); // Schalte die LED an Pin D3 aus. pinMode(DHTPin, INPUT); dht.begin(); Serial.println("Verbinden mit: "); Serial.println(ssid); //connect to your local wi-fi network WiFi.begin(ssid, password); //check wi-fi is connected to wi-fi network while (WiFi.status() != WL_CONNECTED) { delay(1000); Serial.print("."); } Serial.println(""); Serial.println("... mit WLAN verbunden!"); Serial.print("Got IP: "); Serial.println(WiFi.localIP()); server.on("/", handle_OnConnect); server.onNotFound(handle_NotFound); server.begin(); Serial.println("HTTP-Server gestartet"); } void loop() { server.handleClient(); } void handle_OnConnect() { Temperature = dht.readTemperature(); // Gets the values of the temperature Humidity = dht.readHumidity(); // Gets the values of the humidity server.send(200, "text/html", SendHTML(Temperature,Humidity)); } void handle_NotFound(){ server.send(404, "text/plain", "Not found"); } String SendHTML(float TempCstat,float Humiditystat){ String ptr = " \n"; ptr +="\n"; ptr +="\n"; ptr +="ESP8266 + DHT22-Sensor\n"; ptr +="\n"; ptr +="\n"; ptr +="\n"; ptr +="
\n"; ptr +="

ESP8266 + DHT22-Sensor

\n"; ptr +="
\n"; ptr +="
\n"; ptr +="\n"; ptr +="\n"; ptr +="\n"; ptr +="
\n"; ptr +="
Temperatur
\n"; ptr +="
"; ptr +=(int)TempCstat; ptr +="°C
\n"; ptr +="
\n"; ptr +="
\n"; ptr +="
\n"; ptr +="\n"; ptr +="\n"; ptr +="\n"; ptr +="
\n"; ptr +="
Luftfeuchte
\n"; ptr +="
"; ptr +=(int)Humiditystat; ptr +="%
\n"; ptr +="
\n"; ptr +="
\n"; ptr +="\n"; ptr +="\n"; return ptr; }