Descripción de la imagen

Medición de Temperatura y Humedad

Descripción

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.

Materiales necesarios:

Instrucciones:

  1. Conecta sensor DHT11 en el Protoboard.
  2. Alimente VCC con 5v y GND con el Arduino.
  3. Conecte el pin Data al pin GPIO4.
  4. Los cables deben tener la longitud necesaria para desplazar libremente el sensor.
  5. Carga el código en el Arduino.
  6. En el monitor serial, verifique la conexión y copie la dirección IP.
  7. Ingrese la dirección IP en el navegador y compruebe los valores de temperatura - humedad.

Esquema de conexión

Código de Ejemplo (para Arduino IDE):

Copied

/*
  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(); }
Whatsapp