IoT 101: Leyendo Un Sensor De Humedad Y Temperatura DHT Con Blynk YPhoton
by gmendez3 in Circuits > Microcontrollers
2387 Views, 1 Favorites, 0 Comments
IoT 101: Leyendo Un Sensor De Humedad Y Temperatura DHT Con Blynk YPhoton
![IMG_20190723_104352.jpg](/proxy/?url=https://content.instructables.com/FLX/LO1Q/JYEOKWA7/FLXLO1QJYEOKWA7.jpg&filename=IMG_20190723_104352.jpg)
![Sinérgico-Internet de las Cosas-Conectando un sensor](/proxy/?url=https://content.instructables.com/F14/P9TH/JYIZ8QTS/F14P9THJYIZ8QTS.jpg&filename=Sinérgico-Internet de las Cosas-Conectando un sensor)
Para este segundo tutorial de IoT vamos a utilizar un sensor de temperatura y humedad para poder medir estos valores y mandarlos a una app hecho con blynk.
Supplies
Para este proyecto necesitamos:
- Una computadora con Internet
- Un Smartphone con Android o iOS
- Un sensor DHT11
- Una tarjeta Photon, de Particle https://www.particle.io/
- Breadboard
- Cable USB
Además necesitamos descargar las siguientes aplicaciones:
- Blynk
- Particle
Creando El Circuito
![Captura de pantalla (12).png](/proxy/?url=https://content.instructables.com/F68/R67R/JYG821W8/F68R67RJYG821W8.png&filename=Captura de pantalla (12).png)
![IMG_20190723_104407.jpg](/proxy/?url=https://content.instructables.com/FTW/P7KD/JYEOKWB7/FTWP7KDJYEOKWB7.jpg&filename=IMG_20190723_104407.jpg)
![IMG_20190723_104426.jpg](/proxy/?url=https://content.instructables.com/FLC/7OWL/JYEOKWC1/FLC7OWLJYEOKWC1.jpg&filename=IMG_20190723_104426.jpg)
![IMG_20190723_104523.jpg](/proxy/?url=https://content.instructables.com/FUC/QM0L/JYEOKWCR/FUCQM0LJYEOKWCR.jpg&filename=IMG_20190723_104523.jpg)
![IMG_20190723_104532.jpg](/proxy/?url=https://content.instructables.com/FGW/W9LO/JYEOKWD8/FGWW9LOJYEOKWD8.jpg&filename=IMG_20190723_104532.jpg)
![IMG_20190723_104539.jpg](/proxy/?url=https://content.instructables.com/FKE/O51N/JYEOKWDY/FKEO51NJYEOKWDY.jpg&filename=IMG_20190723_104539.jpg)
![IMG_20190723_104601.jpg](/proxy/?url=https://content.instructables.com/FZ8/Z77T/JYEOKWFF/FZ8Z77TJYEOKWFF.jpg&filename=IMG_20190723_104601.jpg)
![IMG_20190723_104613.jpg](/proxy/?url=https://content.instructables.com/FLK/V9KR/JYEOKWG3/FLKV9KRJYEOKWG3.jpg&filename=IMG_20190723_104613.jpg)
![IMG_20190723_104632.jpg](/proxy/?url=https://content.instructables.com/F5B/QIIG/JYEOKWJV/F5BQIIGJYEOKWJV.jpg&filename=IMG_20190723_104632.jpg)
![IMG_20190723_104623.jpg](/proxy/?url=https://content.instructables.com/F10/LLQZ/JYEOKWGP/F10LLQZJYEOKWGP.jpg&filename=IMG_20190723_104623.jpg)
![IMG_20190723_104644.jpg](/proxy/?url=https://content.instructables.com/FP5/1324/JYEOKWMC/FP51324JYEOKWMC.jpg&filename=IMG_20190723_104644.jpg)
Para crear nuestro circuito, vamos a usar un breadboard y hacer la siguiente conexión:
Photon--->DHT11
GND--> GND
3V3-->Vcc
D2--> DAT o S según el sensor
Igualmente puede seguir las fotografías o bien el diagrama de fritzing.
Creando La App En Blynk
![Screenshot_20190723_145002_cc.blynk.jpg](/proxy/?url=https://content.instructables.com/FBA/EZS8/JYG828P1/FBAEZS8JYG828P1.jpg&filename=Screenshot_20190723_145002_cc.blynk.jpg)
![Screenshot_20190723_145030_cc.blynk.jpg](/proxy/?url=https://content.instructables.com/F6I/7QFW/JYG828Q9/F6I7QFWJYG828Q9.jpg&filename=Screenshot_20190723_145030_cc.blynk.jpg)
![Screenshot_20190723_145119_cc.blynk.jpg](/proxy/?url=https://content.instructables.com/FAB/9INU/JYG828SD/FAB9INUJYG828SD.jpg&filename=Screenshot_20190723_145119_cc.blynk.jpg)
![Screenshot_20190723_145346_cc.blynk.jpg](/proxy/?url=https://content.instructables.com/FD8/54ZM/JYG828UB/FD854ZMJYG828UB.jpg&filename=Screenshot_20190723_145346_cc.blynk.jpg)
![Screenshot_20190723_145514_cc.blynk.jpg](/proxy/?url=https://content.instructables.com/FT1/BW5Y/JYG828V0/FT1BW5YJYG828V0.jpg&filename=Screenshot_20190723_145514_cc.blynk.jpg)
- Empezamos un nuevo proyecto dándole click a "New project" en Blynk
- Ahora le ponemos el nombre humedadTemperatura y seleccionamos Particle Photon
Le damos "create" y esto nos generará un nuevo token, recuerda que para cada app hay un token especial. Si no sabes que es un token, puedes visitar el proyecto pasado: https://www.instructables.com/id/IoT-101Prendiendo...
Ahora vamos a crear dos botones, yendo al símbolo de más en la parte superior derecha de nuestra app:
- Para la humedad, vamos a utilizar un "Value Display" o Monitor de valores.
- Para la temperatura un "Guage" o Indicador
Configurando Los Botones En Blynk
![Screenshot_20190723_145621_cc.blynk.jpg](/proxy/?url=https://content.instructables.com/FNE/EBKT/JYG829OD/FNEEBKTJYG829OD.jpg&filename=Screenshot_20190723_145621_cc.blynk.jpg)
![Screenshot_20190723_145959_cc.blynk.jpg](/proxy/?url=https://content.instructables.com/FQG/3MGT/JYG829OT/FQG3MGTJYG829OT.jpg&filename=Screenshot_20190723_145959_cc.blynk.jpg)
Para el monitor de valores:
- Pondremos el nombre "Humedad"
- Le diremos que recibirá la información de un pin virtual V5
- Y le diremos que recibirá los datos con "PUSH"
Para el Indicador, donde veremos la temperatura:
- Pondremos el nombre "Temperatura"
- Le diremos que recibirá la información de un pin virtual V6
- Y le diremos que recibirá los datos con "PUSH"
- La escala la limitaremos a 50, osea 50°C
Buscando El Programa De Ejemplo En Examples.blynk.cc
![Captura de pantalla (13).png](/proxy/?url=https://content.instructables.com/FMS/9126/JYG83E78/FMS9126JYG83E78.png&filename=Captura de pantalla (13).png)
Vamos a “https://examples.blynk.cc” y buscamos el archivo del sensor DHT 11, lo copiamos.
Agregando Las Librerías
![Captura de pantalla (14).png](/proxy/?url=https://content.instructables.com/FUO/ZQV1/JYG83EC8/FUOZQV1JYG83EC8.png&filename=Captura de pantalla (14).png)
![Captura de pantalla (15).png](/proxy/?url=https://content.instructables.com/FC8/3KPF/JYG83EFZ/FC83KPFJYG83EFZ.png&filename=Captura de pantalla (15).png)
![Captura de pantalla (16).png](/proxy/?url=https://content.instructables.com/FFJ/1N3Q/JYG83EJR/FFJ1N3QJYG83EJR.png&filename=Captura de pantalla (16).png)
![Captura de pantalla (22).png](/proxy/?url=https://content.instructables.com/F4K/4LMU/JYG83EOD/F4K4LMUJYG83EOD.png&filename=Captura de pantalla (22).png)
![Captura de pantalla (23).png](/proxy/?url=https://content.instructables.com/F56/PTLH/JYG83ES4/F56PTLHJYG83ES4.png&filename=Captura de pantalla (23).png)
![Captura de pantalla (24).png](/proxy/?url=https://content.instructables.com/FDT/K1X1/JYG83EX4/FDTK1X1JYG83EX4.png&filename=Captura de pantalla (24).png)
![Captura de pantalla (28).png](/proxy/?url=https://content.instructables.com/F96/J3YM/JYG83FDD/F96J3YMJYG83FDD.png&filename=Captura de pantalla (28).png)
![Captura de pantalla (25).png](/proxy/?url=https://content.instructables.com/F8M/YCGG/JYG83F23/F8MYCGGJYG83F23.png&filename=Captura de pantalla (25).png)
![Captura de pantalla (26).png](/proxy/?url=https://content.instructables.com/FSH/7I9K/JYG83F5U/FSH7I9KJYG83F5U.png&filename=Captura de pantalla (26).png)
![Captura de pantalla (27).png](/proxy/?url=https://content.instructables.com/FON/5X5K/JYG83F9M/FON5X5KJYG83F9M.png&filename=Captura de pantalla (27).png)
![Captura de pantalla (29).png](/proxy/?url=https://content.instructables.com/FOJ/O7DN/JYG83FDE/FOJO7DNJYG83FDE.png&filename=Captura de pantalla (29).png)
![Captura de pantalla (30).png](/proxy/?url=https://content.instructables.com/FST/5PR1/JYG83FEY/FST5PR1JYG83FEY.png&filename=Captura de pantalla (30).png)
- Ahora vamos al Particle Web IDE y creamos un nuevo código llamado “HumedadYTemperatura”
- Pega el archivo que copiaste de “examples”
Ahora vas a ir a las bibliotecas o "Libraries" y vas a buscar las siguientes:
- blynk
- DHT
- Adafruit sensor
Para cada una, al encontrarla, le damos click y posteriormente le damos:
- Include in Project y elegimos el proyecto HumedadYTemperatura
- Después le damos confirmar o CONFIRM
De esta manera deberemos ver al inicio de nuestro código que se agregan las librerías así:
// This #include statement was automatically added by the Particle IDE.
#include <Adafruit_Sensor.h>
// This #include statement was automatically added by the Particle IDE.
#include <DHT.h>
// This #include statement was automatically added by the Particle IDE.
#include <blynk.h>
Modificando Y Flasheando El Código
![DSC_0007.JPG](/proxy/?url=https://content.instructables.com/FWC/29QP/JYG83AL9/FWC29QPJYG83AL9.jpg&filename=DSC_0007.JPG)
- Agregar el token
- Ahora lo cargamos dando click en el ícono de rayo en la parte superior izquierda.