Medir Temperatura y Humedad con el DHT22
Este caso es distinto, pues el DHT22 está conectado al pin D5 digital, y mide dos variables Temperatura Y Humedad
🤔😳¿Cómo hacemos para medir dos variables que están conectados a un sólo PIN?🤔😳
Solución PINES VIRTUALES:
Utilizando pines virtuales.
En ARDUINOBLOCKS
Vamos a ARDUINOBLOCKS y establecemos dos pines virtuales, uno para la temperatura y otro para la humedad, arbitrariamente he puesto V2 y V3 pero puede ser cualquiera.
- Para el kit de ROVER MARCIANO CON ARDUINO poner pin D5 y el sensor DHT22
- Para el kit de TDR STEAM ARDUINO BLOCKS EN EL AULA poner pin D4 y el sensor DHT11
Fíjate que hay dos maneras de programar estos eventos:
- en el primero, utilizamos un bucle propio de Blynk que simplemente cada segundo lee el sensor y los almacenan los pines virtuales V2 y V3
- en el segundo no se ha utilizado ese bucle propio de Blynk sino simplemente dentro de Bucle hemos puesto otro bucle que se ejecuta cada 2 segundos, y dentro una funciona que se llama LECTURAS. dentro de lecturas esta la lectura de los pines virtuales V2 y V3
Da igual. Nosotros tenemos preferencia por el segundo método, nos parece más elegante y más controlable.
En la APP de Blynk
Y en Blynk incorporamos un Gauge que sea al PIN VIRTUAL V2.
Modificamos también los límites, pues por defecto sale 0 a 1023 y se vería muy bajo la temperatura.temperatura, Suponemos que en marte hace una temperataura desdeponemos -10ºC10 a 30ºC30. (realmenteSi llegaes para el Rover marciano de Arduino, allí se puede llegar a -50ºC)C y si es para el TDR Steam será en Aragón, el récord lo tiene Fuentes Claras con -30ºC.
Para la humedad hacemos lo mismo:
- Pin virtual V3
- Límites
00% a100100%
Resultado :