El cable negro y el rojo llevan la masta y el positivo del voltaje de 3,3V desde la placa ESP32 DEVKITV1 al sensor DHT22. Y el cable color azul conecta el terminal central de los tres que tiene el sensor con el pin 4 (entrada digital) de la ESP32 que es la que recibe los datos de humedad y temperatura.
Programa para probar el sensor DHT22 conectado con la ESP32...
#include <DHT.h> #define DHTTYPE DHT22 #define DHTPIN 4 // La salida del DHT22 se conecta al pin D4 de la ESP32 DEVKITV1 DHT dht(DHTPIN, DHTTYPE, 22); void setup() { Serial.begin(115200); dht.begin(); } void loop() { float humedad = dht.readHumidity(); float temperatura = dht.readTemperature(); Serial.println("Humedad: "); Serial.println(humedad); Serial.println("Temperatura: "); Serial.println(temperatura); delay(1500); }
Es necesario tener instalada la librería "DHT.h" que se puede obtener desde https://github.com/adafruit/DHT-sensor-library
Pulsa aquí para descargar el código "am2302-dht22.ino"
Pruebas de recepción de la temperatura y humedad con el Monitor Serie del Arduino IDE...
Pruebas de recepción de los datos de temperatura y humedad en un programa realizado en Lazarus...
Ir a la página de descarga de este programa en lenguaje Lazarus para usar los puertos serie desde un PC con Windows o Linux.