Sensor de temperatura y humedad DHT11 con Raspberry Pi | Pitón

DHT11 es uno de los sensores de temperatura y humedad más utilizados. Es barato, compacto y proporciona datos confiables, es mejor para proyectos de electrónica de bricolaje.

El DHT11 puede medir la temperatura entre 0 y 50 °C con una precisión de ±2 °C. Puede medir la humedad entre 20 y 80 % con una precisión de ±5 %. La tasa de muestreo de DHT11 es 1 HZ, que es 1 lectura por segundo. El voltaje de funcionamiento de DHT11 es de 3 a 5 V y utiliza una corriente máxima de 2,5 mA mientras está en funcionamiento.

El sensor de temperatura y humedad DHT11 consta de 3 componentes principales. Un sensor de humedad de tipo resistivo, un termistor NTC (coeficiente de temperatura negativo) (para medir la temperatura) y un microcontrolador de 8 bits, que convierte las señales analógicas de ambos sensores y envía una señal digital única.

Distancia hasta 20 m**

¿Cómo mide la temperatura DHT11?

Para medir la temperatura, el sensor utiliza un termistor NTC. Un termistor es una resistencia variable que cambia su resistencia al cambio de temperatura. El NTC significa coeficiente de temperatura negativo, lo que significa que la resistencia disminuye a medida que aumenta la temperatura.

Un termistor está hecho de óxidos metálicos que se presionan en forma de perla, disco o cilindro y luego se encapsulan con un material impermeable como epoxi o vidrio.

¿Cómo mide la humedad DHT11?

La Humedad se mide por la resistencia eléctrica entre dos electrodos. El componente sensor de humedad del DHT11 es un sustrato que retiene la humedad (generalmente una sal o un polímero plástico conductor) con los electrodos aplicados a la superficie. Los iones son liberados por el sustrato a medida que el vapor de agua es absorbido por él, lo que a su vez aumenta la conductividad entre los electrodos. El cambio de resistencia entre los dos electrodos es proporcional a la humedad relativa.

Diagrama de circuito:

Nota: Hay diferentes módulos DHT11 disponibles en el Mercado. Asegúrese de que Signal, VCC y Ground estén correctamente conectados a Raspberry Pi. El pin OUT se menciona como SIG en algunos módulos y también varía la posición del pin.

Aquí tenemos el DHT11 con VCC-OUT-GND. Así que conectamos el pin del medio al pin GPIO 23 de Raspberry Pi.

Sensor DHT11 raspberry pi
CCV 5 voltios
SALIDA/FIRMA GPIO23
TIERRA TIERRA

DHT11 usando la biblioteca AdaFruit DHT11 para Raspberry Pi:

Adafruit desarrolló una biblioteca simple para usar DHT11 con Python. Entonces necesitamos instalar la biblioteca desde GitHub. Antes de eso, necesitamos instalar Git si no está instalado.

Paso 1: abre la terminal y usa el siguiente comando para instalar Git.

sudo apt-get install git-core

Paso 2: Ahora necesitamos instalar la biblioteca Adafruit DHT11. Use el comando para descargar la biblioteca Adafruit DHT11 de Git.

git clone https://github.com/adafruit/Adafruit_Python_DHT.git

Paso 3: Ahora navegue al directorio ‘Adafruit_Python_DHT11’ usando el siguiente comando.

cd Adafruit_Python_DHT

Paso 4: ahora ingrese este comando

sudo apt-get install build-essential python-dev

Paso 5: instale la biblioteca Adafruit DHT11 ahora.

sudo python setup.py install

Paso 6: Ahora necesitamos configurar el Pin para Pi.

Navegue al archivo de ejemplo usando el comando

cd examples

Paso 7: Abra el archivo usando el editor nano.

nano simpletest.py

Esto abrirá el editor de texto. Elija el pin que conectó el DHT11 con Raspberry Pi.

De forma predeterminada, está seleccionado para BeagleBone. Así que cambie el pin para Pi comentando (ponga #) el pin Beaglebone y elimine el comentario (elimine #) el pin GPIO de Raspberry Pi.

Guarde el archivo presionando ‘Ctrl X’. Luego presione y para guardar.

Paso 8: Ahora ejecute el archivo usando el comando,

python simpletest.py

Puede ver la temperatura y la humedad en la terminal.