Distribuidor en línea autorizado

DESCRIPCIÓN

El sensor DHT22 se utiliza para medir la temperatura y la humedad. También es conocido como AM2302. Este sensor es barato y también tiene mejor precisión. Así que en este tutorial, usted va a aprender acerca de la temperatura y la humedad del sensor DHT22 Raspberry pi interfaz.

Especificaciones del DHT22

Las especificaciones del sensor de temperatura y humedad DHT22 son las siguientes.

– El rango de temperatura es de -40 a 125 grados centígrados con una precisión de ±0,5 ͦ C.
– El rango de humedad es de 0 a 100% con una precisión de ± 2-5%.

– La frecuencia de muestreo es de 0,5 Hz.
– La tensión de funcionamiento es de 3-5 V.
– La corriente máxima durante la medición es de 2,5 mA.

Patillas del DHT22

Los pines del sensor de temperatura y humedad DHT22 son los siguientes.

1 Vcc Alimentación 3.5V a 5.5V
2 Datos Salidas de temperatura y humedad a través de datos serie
3 Masa Conectado a la masa del circuito

Funcionamiento del Sensor de Temperatura y Humedad DHT22

El sensor DHT22 consta de dos componentes para la medición; el componente sensor de humedad y el sensor de temperatura NTC (o un termistor). Hay un IC en la parte posterior que hace que las lecturas sean capaces de leer por la Raspberry pi.

Al medir la humedad, entra en juego el sensor de humedad. El sensor de humedad consiste en dos electrodos con un sustrato que retiene la humedad entre ellos. Así que cuando la humedad cambia, la conductividad del sustrato cambia o se puede decir que la resistencia entre los electrodos cambia. Este cambio en la resistencia se da entonces a IC que hace que sea leído por la Raspberry pi.

Al medir la temperatura, el sensor de temperatura NTC o termistor entra en juego. La resistencia del termistor cambia con el cambio de temperatura. Estos son de coeficiente de temperatura negativo (NTC), lo que significa que su resistencia disminuye con el aumento de la temperatura.

Diagrama del circuito y explicación

Realiza las conexiones del DHT22 con la Raspberry pi como se describe a continuación

DHT22 Raspberry pi
VCC 5v
Pin de datos Conectar a GPIO 4
GND GND

Instalación de la librería

Para instalar la librería, siga los siguientes pasos

  1. Introduzca el siguiente comando para descargar la librería
    git clone https://github.com/adafruit/Adafruit_Python_DHT.git
  2. A continuación, entre en el directorio instalado utilizando el siguiente comando
    cd Adafruit_Python_DHT
  3. Ahora descargue los módulos requeridos usando el siguiente comando
    sudo apt-get install build-essential python-dev
  4. A continuación, instale la biblioteca con el siguiente comando
    sudo python setup.py install

Programa

Después de la instalación, puedes ejecutar directamente el programa de ejemplo en la librería Python, y puedes obtener la temperatura y la humedad ejecutándolo.

#Test program
cd examples
#/home/pi/Adafruit_Python_DHT/examples

sudo ./AdafruitDHT.py 22 4
#The following are the results
Temp=29.7* Humidity=75.7%

El primer parámetro (22) indica qué sensor se ha utilizado (11 para el DHT11) y el segundo, a qué GPIO está conectado (no el número de pin, sino el número de GPIO). Esto produce una salida como la siguiente

$ sudo ./AdafruitDHT.py 22 4
Temp=29.7* Humidity=75.7%

Atención: Los sensores sólo están listos cada dos segundos. Tenga cuidado de no iniciar una consulta cada segundo.

Para integrar la librería Raspberry Pi humidity en otros proyectos (Python), sólo necesitas lo siguiente: