Sensores Arduino y Raspberry Pi

13

Jan 6, 2024

KY-015: Módulo Combinado Sensor de Temperatura y Humedad

KS0034

Descripción:

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.


Especificaciones:


Esquemático:

Pinout:

Conexión Arduino:

Pre-Requisitos:

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“. 

Código Arduino:

Conexión Raspberry Pi:

Pre-Requisitos:

1. Necesitamos asegurarnos que nuestro sistema tenga las extensiones de Python disponibles para compilar y git para descargar la librería.

2. Descargamos la librería de Adafruit:

3. Nos movemos a la nueva carpeta:

4. Instalamos la librería con:

5. Para que Raspberry se comunique a través de i2c con el sensor, debemos activar la función en config.txt:

6. Dónde debemos descomentar la linea:

7. Guardamos y descargamos algunas herramientas i2c necesarias:

8. Reiniciamos la Raspberry Pi:

9. Ejecutamos python:

Código Raspberry Pi:

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:

Conexión Raspberry Pi Pico:

Librería DHT11:

Creamos un archivo llamado dht11.py con el siguiente contenido y lo guardamos en la Raspberry Pi Pico/W

Código MicroPython Raspberry Pi Pico:

Código Kaluma's JavaScript Raspberry Pi Pico:

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:

kaluma flash ./index.js --bundle --shell

Conexión Raspberry Pi Pico W:

Código MicroPython Raspberry Pi Pico W:

Requiere Librería DHT11: dht11.py

Código Kaluma's JavaScript Raspberry Pi Pico 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:

kaluma flash ./index.js --bundle --shell