Este sistema consiste en la Medición de temperatura mediante el uso del sensor DHT11 que se utiliza para aplicaciones de meteorologiá. Sus variables son almacenadas de forma digital en un chip.
/*
Creado: Luis Alvarez (edualv1723@gmail.com)
https://alvelectronics.com
*/
#include <WiFi.h>
#include <WebServer.h>
#include <DHTesp.h>
// Credenciales WiFi
const char* ssid = "TuSSID";
const char* password = "TuPassword";
WebServer server(80);
const int dhtPin = 4; // Pin de datos del DHT11
DHTesp dht;
void handleRoot() {
float temperature = dht.getTemperature();
float humidity = dht.getHumidity();
String html = "Medición DHT11 ";
html += "ESP32 - Medición de Temperatura y Humedad
";
html += "Temperatura: " + String(temperature, 1) + " °C
";
html += "Humedad: " + String(humidity, 1) + " %
";
html += "";
server.send(200, "text/html", html);
}
void setup() {
Serial.begin(115200);
dht.setup(dhtPin, DHTesp::DHT11);
// Conectar al WiFi
WiFi.begin(ssid, password);
Serial.print("Conectando a WiFi");
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println();
Serial.print("Conectado. IP: ");
Serial.println(WiFi.localIP());
// Página principal
server.on("/", handleRoot);
server.begin();
Serial.println("Servidor HTTP iniciado");
}
void loop() {
server.handleClient();
}