Latest Python on Pi | Luciano's tech see the web in desktop mode to better experience | 477 OS | 312 OS Pi 4B | 108 OS Pi5
Este sensor es una combinación de sensor de temperatura y sensor de humedad, unidos en un diseño compacto. La desventaja es la baja tasa de muestreo de la medición, de modo que solo cada 2 segundos está disponible un nuevo resultado de medición. Por lo tanto, este sensor es especialmente adecuado para mediciones a largo plazo.
DHT11
Communication Protocol: 1-Wire
Measuring range: 0°C to 50°C
Measurement accuracy: ±2°C
Measurement Accuracy: ±5%RH
Measurable humidity: 20-90%RH
Pre-Requisitos:
Librerías “DHT sensor library by Adafruit“, “Adafruit Unified Sensor by Adafruit“.
Para esto abrimos Arduino IDE, vamos al menú “Programa” -> “Incluír librerías…” -> “Gestionar librerías“.
En el cuadro de busqueda escribimos “DHT” y seleccionamos “Instalar” en la opción “DHT sensor library by Adafruit“. Luego escribimos en el campo de busqueda “Unified“, bajamos hasta el final de los resultados y seleccionamos “Instalar” en la opción “Adafruit Unified Sensor by Adafruit“.
Ahora en el IDE vamos al menú “Archivos” -> “Ejemplos” -> “DHT Sensor library” -> “DHT Tester“.
Compilamos y cargamos el sketch al Arduino para comprobar que nuestro Sensor funciona, aunque nos diga que estamos en el infierno a 5000 grados centigrados, veremos lecturas de Temperatura y Humedad.
Luego creamos un nuevo Sketch nombrándolo como nos apetezca, si el código será hecho desde cero debemos importar la librería “DHT Sensor by Adafruit“.
RPi.GPIO.
RPi.GPIO.
Creamos el siguiente programa desde la Terminal o con tu IDE favorito:
Presionamos Ctrl + x para salir, luego y para confirmar los cambios, finalmente Enter. Para guardarlos.
Para correr el programa abrimos la Terminal e ingresamos:
Circuito 2.
El programa utiliza la biblioteca de Adafruit_CircuitPython_DHT correspondiente de Adafruit para controlar el sensor DHT11, que está instalado en este módulo de sensor. Esto fue lanzado con la licencia MIT OpenSource.
Esto debe instalarse primero. Para ello, ejecute los siguientes comandos:
Esto debe instalarse primero. Para ello, ejecute los siguientes comandos:
Ahora instale la biblioteca con el siguiente comando:
Una vez que hayamos descargado la biblioteca, creamos un nuevo archivo:
Circuito 2.
Creamos un archivo llamado dht11.py con el siguiente contenido y lo guardamos en la Raspberry Pi Pico/W
Requiere Librería DHT11: dht11.py
Requiere Package dht (En Windows para instalar Packages requerimos tener Git instalado, en Pi OS viene por defecto, si usas otro Linux: sudo apt install git).
Abrimos la Terminal o el CMD e ingresamos:
Guardamos los cambios con Ctrl+o, Confirmamos con Enter, Cerramos el archivo con Ctrl+x.
En Windows en lugar de nano tenemos notepad, guardar los cambios con Ctrl+g, Salir con Ctrl+w:
Requiere Package dht (En Windows para instalar Packages requerimos tener Git instalado, en Pi OS viene por defecto, si usas otro Linux: sudo apt install git).
Abrimos la Terminal o el CMD e ingresamos:
Guardamos los cambios con Ctrl+o, Confirmamos con Enter, Cerramos el archivo con Ctrl+x.
En Windows en lugar de nano tenemos notepad, guardar los cambios con Ctrl+g, Salir con Ctrl+w: