2.9 Leer Temperatura y Humedad

Los proyectos anteriores han estado utilizando el modo de escenario, pero algunas funciones solo están disponibles en el modo de carga, como la función de comunicación serial. En este proyecto, imprimiremos la temperatura y la humedad del DHT11 usando el Monitor Serial en Modo de Carga.

../_images/11_serial.png

Aprenderás

  • Obtener la temperatura y la humedad del módulo DHT11

  • Monitor Serial para Modo de Carga

  • Añadir extensión

Componentes Necesarios

En este proyecto, necesitamos los siguientes componentes.

Es definitivamente conveniente comprar un kit completo, aquí está el enlace:

Nombre

ELEMENTOS EN ESTE KIT

ENLACE

3 in 1 Starter Kit

380+

3 in 1 Starter Kit

También puedes comprarlos por separado en los enlaces a continuación.

INTRODUCCIÓN DEL COMPONENTE

ENLACE DE COMPRA

Placa SunFounder R3

BUY

Protoboard

BUY

Cables Puente

BUY

Sensor de Humedad y Temperatura DHT11

-

Construir el Circuito

El sensor digital de temperatura y humedad DHT11 es un sensor compuesto que contiene una salida de señal digital calibrada de temperatura y humedad.

Ahora construye el circuito según el siguiente diagrama.

../_images/dht11_circuit.png

Programación

1. Añadir Extensiones

Cambia al modo Upload, haz clic en el botón Add Extension en la esquina inferior izquierda, luego selecciona Communication para añadirlo, y aparecerá al final del área de paleta.

../_images/11_addcom.png

2. Inicializando el Arduino Uno y el Monitor Serial

En el modo Upload, inicia Arduino Uno y luego configura el baud rate del puerto serial.

  • [when Arduino Starts up]: En el modo Upload, inicia Arduino Uno.

  • [set serial baud rate to]: De la paleta Communications, se utiliza para configurar el baud rate del puerto serial 0, por defecto es 115200. Si estás usando Mega2560, entonces puedes elegir configurar el baud rate en el puerto serial 0~3.

../_images/11_init.png

3. Leer temperatura y humedad

Crea 2 variables tem y humi para almacenar la temperatura y la humedad respectivamente, el código aparecerá en el lado derecho mientras arrastras y sueltas el bloque.

../_images/11_readtem.png

4. Imprimirlos en el Monitor Serial

Escribe la temperatura y humedad leídas en el Monitor Serial. Para evitar transferir demasiado rápido y causar bloqueos en PictoBlox, utiliza el bloque [wait seconds], para añadir algún intervalo de tiempo para la próxima impresión.

../_images/11_writeserial.png

5. Subiendo código

A diferencia del modo Stage, el código en el modo Upload necesita ser subido a la placa Arduino usando el botón Upload Code para ver el efecto. Esto también te permite desenchufar el cable USB y seguir teniendo el programa en ejecución.

../_images/11_upload.png

6. Encender el monitor serial

Ahora abre el Serial Monitor para ver la temperatura y la humedad.

../_images/11_serial.png