HTTP Device mit DHT22 ESP32
Posted: 21 Dec 2017 22:41
Hey Leute,
bin nun schon etwas länger dabei und hab eigentlich mich immer nur um die Anwendung selbst gekümmert.
Die Sensoren sind mir momentan aber etwas zu teuer, deshalb habe ich mir mit nem ESP32 und DHT22 selbst einen Feuchtigkeit/TempSensor gebaut.
Soweit so gut.
Nur leider habe ich von HTTP get /post keine Ahnung. Hab mich ordentlich eingelesen, bekomme aber das HTTP Device nicht zum Laufen.
Ein ESP sendet bei mir Daten an eine IP Adresse:
// send a standard http response header
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println("Connection: close"); // the connection will be closed after completion of the response
client.println();
client.println("<!DOCTYPE HTML><html><head><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">");
client.println("<meta http-equiv=\"refresh\" content=\"30\"></head>");
client.println("<body><div style=\"font-size: 3.5rem;\"><p>ESP32 - DHT</p><p>");
if(atoi(celsiusTemp)>=25){
client.println("<div style=\"color: #930000;\">");
}
else if(atoi(celsiusTemp)<25 && atoi(celsiusTemp)>=5){
client.println("<div style=\"color: #006601;\">");
}
else if(atoi(celsiusTemp)<5){
client.println("<div style=\"color: #009191;\">");
}
Die Daten sehe ich auch im Browser unter der IP Adresse.
Wie bekomme ich die Daten nun in mein HTTP Device?
Über eure Hilfe wäre ich sehr dankbar, wäre ein tolles Weihnachtsgeschenk. Mit der Methode hat man mal eben für unter 10€ einen Sensor gebaut
VG Ruff
bin nun schon etwas länger dabei und hab eigentlich mich immer nur um die Anwendung selbst gekümmert.
Die Sensoren sind mir momentan aber etwas zu teuer, deshalb habe ich mir mit nem ESP32 und DHT22 selbst einen Feuchtigkeit/TempSensor gebaut.
Soweit so gut.
Nur leider habe ich von HTTP get /post keine Ahnung. Hab mich ordentlich eingelesen, bekomme aber das HTTP Device nicht zum Laufen.
Ein ESP sendet bei mir Daten an eine IP Adresse:
// send a standard http response header
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println("Connection: close"); // the connection will be closed after completion of the response
client.println();
client.println("<!DOCTYPE HTML><html><head><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">");
client.println("<meta http-equiv=\"refresh\" content=\"30\"></head>");
client.println("<body><div style=\"font-size: 3.5rem;\"><p>ESP32 - DHT</p><p>");
if(atoi(celsiusTemp)>=25){
client.println("<div style=\"color: #930000;\">");
}
else if(atoi(celsiusTemp)<25 && atoi(celsiusTemp)>=5){
client.println("<div style=\"color: #006601;\">");
}
else if(atoi(celsiusTemp)<5){
client.println("<div style=\"color: #009191;\">");
}
Die Daten sehe ich auch im Browser unter der IP Adresse.
Wie bekomme ich die Daten nun in mein HTTP Device?
Über eure Hilfe wäre ich sehr dankbar, wäre ein tolles Weihnachtsgeschenk. Mit der Methode hat man mal eben für unter 10€ einen Sensor gebaut
VG Ruff