SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
Librería Blynk Arduino IOT
Blynk es una plataforma que permite que cualquier usuario pueda controlar
fácilmente su proyecto Arduino con un dispositivo con sistema iOS o Android. Los
usuarios tendrán ahora la posibilidad de crear una interfaz gráfica de usuario de
“arrastrar y soltar” para su proyecto en cuestión de minutos y sin ningún gasto extra.
Blynk es equivalente a tener una protoboard en el dispositivo móvil, tablet o
teléfono, teniendo en cuenta que despliega, desde deslizadores y pantallas a
gráficos y otros widgets funcionales que se pueden organizar en la pantalla de un
Arduino. Además, nos da la opción de poder recopilar datos de los sensores que se
configuren en un proyecto.
¿Cómo funciona?
Hay tres componentes principales en la plataforma:
App Blynk - Permite crear interfaces increíbles para sus proyectos utilizando varios
widgets que proporcionan.
Servidor Blynk - Responsable de todas las comunicaciones entre el smartphone y
el hardware. Puede utilizar la nube Blynk o ejecutar su servidor privado de Blynk
localmente. Es código abierto, fácilmente podría manejar miles de dispositivos e
incluso puede ser ejecutado en un Raspberry Pi.
Bibliotecas Blynk - Para todas las plataformas de hardware populares - permiten
la comunicación con el servidor y procesar todos los comandos entrantes y
salientes.
Sus características:
* Mayoría soportes de placas de desarrollo como Arduino, RPI, esp8266
* Fácil de usar
* Gran cantidad de widgets como LCD, botones de presión, con valor, gráficos,etc
* No restringido a la red Wifi local
* Manipulación de pin directa con ninguna escritura de código
* Fácil de integrar y añadir nuevas funciones mediante pines virtuales
Ejemplo 1: Encender Led con librería Blynk
En este proyecto por medio de la librería Blynk definiremos el procedimiento para
encender y apagar un led
Se debe configurar la librería Blynk en Arduino, como se muestra en la figura
Nota: Es importante tener en cuenta que la librería se debe descargar de:
http://www.blynk.CC/Getting-Started/
Una vez descargado el archivo Zip, descomprímelo e individualmente, copiar la
carpeta a la carpeta de bibliotecas de su Arduino IDE.
Así mismo, incluir la librería de Arduino (NodeMCU O Wifi ESP 8266, como se hizo
en la guía anterior), teniendo en cuenta el siguiente procedimiento:
Paso 1: añadir la URL para placas adicionales
Abre las preferencias que se encuentran en Archvio > Preferencias
En donde pone Gestor de URLs Adicionales de Tarjetas copia el siguiente enlace:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
Y hacer click en ok.
Paso 2: añadir los drivers del ESP8266
Vete a Herramientas > Placa: «Arduino UNO» > Gestor de Tarjetas…
En el gestor de tarjetas buscas «esp» e instalas el ESP8266 by ESP8266
Community
Paso 3: seleccionar la placa Generic ESP8266 module
Una vez hemos instalado la placa, ya podemos elegir entre los diferentes tipos de
módulos ESP que se nos ofrecen: para utilizar el ESP-01 seleccionaremos Generic
ESP8266 module.
Y con estos pasos, ya tenemos el IDE de Arduino configurado para programar
nuestra placa ESP-01.
El programa que se debe implementar es el siguiente:
A nivel de hardware, La placa Arduino (NODE MCU o WIFI) debe conectarse al led,
como se muestra en la figura
Posteriormente se debe configurar la aplicación Blynk, con el propósito de construir
el tablero que permita controlar el led desde una interfaz móvil. Debe tener en
cuenta los siguientes pasos:
1. primero instalar la aplicación Blynk desde google play store o apple store
2. Dar clic en nuevo proyecto
* Introduzca el nombre de su proyecto y seleccione tipo de módulo ( ESP8266). Se
generar a continuación el token de autenticación . Si usted lo quiere en su correo
electrónico debe presionar el boton E-mail
3. En la la pantalla del tablero de instrumentos. Simplemente haga clic en el botón
de más arriba "+" en la esquina derecha para añadir widgets a tu proyecto. En este
caso seleccionamos un Button
4. Se debe configurar sus ajustes como pin Digital D7. (Capturas de pantalla se
refieren), escoger además la opción Switch y definir las etiquetas de estados (ON -
OFF)
Para probar la aplicación, se debe tener en cuenta lo siguiente:
1. Cargar el código del IDE Arduino a la placa WIFI
2. Abrir la aplicación Blynk en el teléfono
3. Establecer la conexión a internet desde la interfaz de Blynk
4. Visualizar en el panel de control el botón creado
5. Pulsar el botón Play en la esquina superior derecha de la aplicación y
encender y apagar el botón
Ejemplo 2: Realizar un prototipo IOT para medir temperatura y humedad
Inicialmente se debe implementar un circuito como se muestra a continuación:
En el arduino IDE, debemos incluir la librería DHT
Una vez configurada la librería, debemos ejecutar el siguiente código que integre la
librería DHT y la interfaz Blynk
Posteriormente se deben implementar las interfaces en Blynk de la siguiente forma:
1. Crear un proyecto
2.Especificar nombre del proyecto y módulo WIFI
2. Escoger dentro del Widget un Gauge para mostrar un tacómetro con los
resultados de temperatura y humedad
Se deben seleccionar dos elementos para mostrar valores de temperatura y
humedad. Teniendo en cuenta que debemos setiar los valores de configuración para
cada Gauge, teniendo en cuenta que V0 pertenece a temperatura y V1 a Humedad.
Finalmente seleccionamos un Widget que se llama SuperChart, con el propósito de
gráficar las variaciones de temperatura y humedad.
Se deben asociar a V0 Y V1, los valores de temperatura y humedad para poder ver
las gráficas
La interfaz se debe visualizar de la siguiente forma al probar la aplicación
Ejemplo 3: Sensor de Fuego mediante notificaciones PUSH
Inicialmente se debe implementar un sistema que mediante la detección de Fuego,
envie una notificación mediante la interfaz Blynk.
Debemos incluir un sensor de llama, el cual permite detectar la existencia de
combustión por la luz emitida por la misma. Esta luz puede ser detectada por
un sensor óptico, y ser capturado por las entradas digitales y las entradas
analógicas de Arduino.
Se deben tener en cuenta las siguientes interfaces de configuración en Blynk:
1. Interfaz de creación del proyecto y selección del módulo WIFI
2. Interfaz para agregar widget de notificaciones PUSH
El código fuente en Arduino, debe tener la siguiente estructura:
Al probar la app, se deben visualizar las notificaciones cuando se detecte calor en
el infrarrojo.
Ejemplo 4. Detección de proximidad mediante PIR
El circuito debe tener la siguiente estructura:
La interfaz en Blynk debe tener la siguiente estructura:
El módulo debe permitir enviar las notificaciones
El código Arduino debe tener la siguiente estructura:
La aplicación mostrará la visualización de notificaciones cuando se detecte
presencia
Recursos importantes:
https://www.viralsciencecreativity.com/post/nodemcu-esp8266-blynk-fire-alarm-
security-notification
Blynk Proteus: https://www.youtube.com/watch?v=IcEmUOmZ19c

Más contenido relacionado

La actualidad más candente

Definiciones instrumentaciòn y control
Definiciones instrumentaciòn y controlDefiniciones instrumentaciòn y control
Definiciones instrumentaciòn y controlIVONNEYESENIA
 
Unidad 1 introducción a la modelación de sistemas (1)
Unidad 1 introducción a la modelación de sistemas (1)Unidad 1 introducción a la modelación de sistemas (1)
Unidad 1 introducción a la modelación de sistemas (1)Edwin Hernandez
 
Definiciones de Control
Definiciones de ControlDefiniciones de Control
Definiciones de Controlguesta32ead
 
104825866 3-sintonia-de-lazo-cerrado
104825866 3-sintonia-de-lazo-cerrado104825866 3-sintonia-de-lazo-cerrado
104825866 3-sintonia-de-lazo-cerradoMACLAB
 
Equipo ERP. Elementos secundarios y elementos finales de Control
Equipo ERP. Elementos secundarios y elementos finales de ControlEquipo ERP. Elementos secundarios y elementos finales de Control
Equipo ERP. Elementos secundarios y elementos finales de Controlacpicegudomonagas
 
Distributed Control System Basics
Distributed Control System BasicsDistributed Control System Basics
Distributed Control System BasicsPratap Chandra
 
Tipos de Control
Tipos de ControlTipos de Control
Tipos de Controlluis Knals
 
Unidad 3 c3-control /FUNCION DE TRANFERENCIA PULSO
Unidad 3 c3-control /FUNCION DE TRANFERENCIA PULSOUnidad 3 c3-control /FUNCION DE TRANFERENCIA PULSO
Unidad 3 c3-control /FUNCION DE TRANFERENCIA PULSODavinso Gonzalez
 

La actualidad más candente (20)

Bombeo de-emulsiones
Bombeo de-emulsionesBombeo de-emulsiones
Bombeo de-emulsiones
 
Definiciones instrumentaciòn y control
Definiciones instrumentaciòn y controlDefiniciones instrumentaciòn y control
Definiciones instrumentaciòn y control
 
Diagrama de bloque
Diagrama de bloqueDiagrama de bloque
Diagrama de bloque
 
Pid controllers Interview Questions
Pid controllers Interview QuestionsPid controllers Interview Questions
Pid controllers Interview Questions
 
Catalogo de memorias RAM
Catalogo de memorias RAMCatalogo de memorias RAM
Catalogo de memorias RAM
 
Unidad 1 introducción a la modelación de sistemas (1)
Unidad 1 introducción a la modelación de sistemas (1)Unidad 1 introducción a la modelación de sistemas (1)
Unidad 1 introducción a la modelación de sistemas (1)
 
Definiciones de Control
Definiciones de ControlDefiniciones de Control
Definiciones de Control
 
Programación PIC16F84A
Programación PIC16F84AProgramación PIC16F84A
Programación PIC16F84A
 
104825866 3-sintonia-de-lazo-cerrado
104825866 3-sintonia-de-lazo-cerrado104825866 3-sintonia-de-lazo-cerrado
104825866 3-sintonia-de-lazo-cerrado
 
Equipo ERP. Elementos secundarios y elementos finales de Control
Equipo ERP. Elementos secundarios y elementos finales de ControlEquipo ERP. Elementos secundarios y elementos finales de Control
Equipo ERP. Elementos secundarios y elementos finales de Control
 
Protocolo hart
Protocolo hartProtocolo hart
Protocolo hart
 
Distributed Control System Basics
Distributed Control System BasicsDistributed Control System Basics
Distributed Control System Basics
 
Ejercicios diagramas de bloques y gfs
Ejercicios diagramas de bloques y gfsEjercicios diagramas de bloques y gfs
Ejercicios diagramas de bloques y gfs
 
Introduccion mplab
Introduccion mplabIntroduccion mplab
Introduccion mplab
 
Factory talk
Factory talkFactory talk
Factory talk
 
PLC: ejercicios s7-200
PLC: ejercicios s7-200PLC: ejercicios s7-200
PLC: ejercicios s7-200
 
Controllogix 5000 Training
Controllogix 5000 TrainingControllogix 5000 Training
Controllogix 5000 Training
 
Control de razon
Control de razonControl de razon
Control de razon
 
Tipos de Control
Tipos de ControlTipos de Control
Tipos de Control
 
Unidad 3 c3-control /FUNCION DE TRANFERENCIA PULSO
Unidad 3 c3-control /FUNCION DE TRANFERENCIA PULSOUnidad 3 c3-control /FUNCION DE TRANFERENCIA PULSO
Unidad 3 c3-control /FUNCION DE TRANFERENCIA PULSO
 

Similar a Librería blynk arduino iot

Similar a Librería blynk arduino iot (20)

Netduino
NetduinoNetduino
Netduino
 
Actividades-Programacion-Robótica_Parte1.pdf
Actividades-Programacion-Robótica_Parte1.pdfActividades-Programacion-Robótica_Parte1.pdf
Actividades-Programacion-Robótica_Parte1.pdf
 
Tutorial Básico Arduino
Tutorial Básico ArduinoTutorial Básico Arduino
Tutorial Básico Arduino
 
03-arduino.pdf
03-arduino.pdf03-arduino.pdf
03-arduino.pdf
 
Cuaderno_Arduino.pdf
Cuaderno_Arduino.pdfCuaderno_Arduino.pdf
Cuaderno_Arduino.pdf
 
Cuaderno_Arduino.pdf
Cuaderno_Arduino.pdfCuaderno_Arduino.pdf
Cuaderno_Arduino.pdf
 
Cuaderno_Arduino.pdf
Cuaderno_Arduino.pdfCuaderno_Arduino.pdf
Cuaderno_Arduino.pdf
 
Hack x crack_cuaderno_arduino
Hack x crack_cuaderno_arduinoHack x crack_cuaderno_arduino
Hack x crack_cuaderno_arduino
 
Taller de difusión en docentes uso de la pdi
Taller de difusión en docentes uso de la pdiTaller de difusión en docentes uso de la pdi
Taller de difusión en docentes uso de la pdi
 
Pinguino aetel
Pinguino aetelPinguino aetel
Pinguino aetel
 
Minibloq+ arduino
Minibloq+ arduinoMinibloq+ arduino
Minibloq+ arduino
 
Sistemas Domoticos
Sistemas DomoticosSistemas Domoticos
Sistemas Domoticos
 
Proyecto Arduino y Proteus
Proyecto Arduino y ProteusProyecto Arduino y Proteus
Proyecto Arduino y Proteus
 
arduino-programacion-y-robotica.pdf
arduino-programacion-y-robotica.pdfarduino-programacion-y-robotica.pdf
arduino-programacion-y-robotica.pdf
 
Profibus TIA Portal EMERSON EDUARDO RODRIGUES
Profibus TIA Portal EMERSON EDUARDO RODRIGUESProfibus TIA Portal EMERSON EDUARDO RODRIGUES
Profibus TIA Portal EMERSON EDUARDO RODRIGUES
 
Electrónica: Proteus primeros pasos con la pestana diseñador grafico parte 2
Electrónica: Proteus primeros pasos con la pestana diseñador grafico parte 2Electrónica: Proteus primeros pasos con la pestana diseñador grafico parte 2
Electrónica: Proteus primeros pasos con la pestana diseñador grafico parte 2
 
Trabajo de ntics ii
Trabajo de ntics iiTrabajo de ntics ii
Trabajo de ntics ii
 
Trabajo de NTICS II
Trabajo de NTICS IITrabajo de NTICS II
Trabajo de NTICS II
 
Arduino
ArduinoArduino
Arduino
 
Tarjeta arduino
Tarjeta arduino Tarjeta arduino
Tarjeta arduino
 

Último

Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 

Último (20)

Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 

Librería blynk arduino iot

  • 1. Librería Blynk Arduino IOT Blynk es una plataforma que permite que cualquier usuario pueda controlar fácilmente su proyecto Arduino con un dispositivo con sistema iOS o Android. Los usuarios tendrán ahora la posibilidad de crear una interfaz gráfica de usuario de “arrastrar y soltar” para su proyecto en cuestión de minutos y sin ningún gasto extra. Blynk es equivalente a tener una protoboard en el dispositivo móvil, tablet o teléfono, teniendo en cuenta que despliega, desde deslizadores y pantallas a gráficos y otros widgets funcionales que se pueden organizar en la pantalla de un Arduino. Además, nos da la opción de poder recopilar datos de los sensores que se configuren en un proyecto. ¿Cómo funciona? Hay tres componentes principales en la plataforma: App Blynk - Permite crear interfaces increíbles para sus proyectos utilizando varios widgets que proporcionan. Servidor Blynk - Responsable de todas las comunicaciones entre el smartphone y el hardware. Puede utilizar la nube Blynk o ejecutar su servidor privado de Blynk localmente. Es código abierto, fácilmente podría manejar miles de dispositivos e incluso puede ser ejecutado en un Raspberry Pi. Bibliotecas Blynk - Para todas las plataformas de hardware populares - permiten la comunicación con el servidor y procesar todos los comandos entrantes y salientes.
  • 2. Sus características: * Mayoría soportes de placas de desarrollo como Arduino, RPI, esp8266 * Fácil de usar * Gran cantidad de widgets como LCD, botones de presión, con valor, gráficos,etc * No restringido a la red Wifi local * Manipulación de pin directa con ninguna escritura de código * Fácil de integrar y añadir nuevas funciones mediante pines virtuales Ejemplo 1: Encender Led con librería Blynk En este proyecto por medio de la librería Blynk definiremos el procedimiento para encender y apagar un led Se debe configurar la librería Blynk en Arduino, como se muestra en la figura
  • 3. Nota: Es importante tener en cuenta que la librería se debe descargar de: http://www.blynk.CC/Getting-Started/ Una vez descargado el archivo Zip, descomprímelo e individualmente, copiar la carpeta a la carpeta de bibliotecas de su Arduino IDE. Así mismo, incluir la librería de Arduino (NodeMCU O Wifi ESP 8266, como se hizo en la guía anterior), teniendo en cuenta el siguiente procedimiento: Paso 1: añadir la URL para placas adicionales Abre las preferencias que se encuentran en Archvio > Preferencias
  • 4. En donde pone Gestor de URLs Adicionales de Tarjetas copia el siguiente enlace: http://arduino.esp8266.com/stable/package_esp8266com_index.json Y hacer click en ok.
  • 5. Paso 2: añadir los drivers del ESP8266 Vete a Herramientas > Placa: «Arduino UNO» > Gestor de Tarjetas… En el gestor de tarjetas buscas «esp» e instalas el ESP8266 by ESP8266 Community Paso 3: seleccionar la placa Generic ESP8266 module Una vez hemos instalado la placa, ya podemos elegir entre los diferentes tipos de módulos ESP que se nos ofrecen: para utilizar el ESP-01 seleccionaremos Generic ESP8266 module.
  • 6. Y con estos pasos, ya tenemos el IDE de Arduino configurado para programar nuestra placa ESP-01. El programa que se debe implementar es el siguiente:
  • 7. A nivel de hardware, La placa Arduino (NODE MCU o WIFI) debe conectarse al led, como se muestra en la figura
  • 8. Posteriormente se debe configurar la aplicación Blynk, con el propósito de construir el tablero que permita controlar el led desde una interfaz móvil. Debe tener en cuenta los siguientes pasos: 1. primero instalar la aplicación Blynk desde google play store o apple store 2. Dar clic en nuevo proyecto * Introduzca el nombre de su proyecto y seleccione tipo de módulo ( ESP8266). Se generar a continuación el token de autenticación . Si usted lo quiere en su correo electrónico debe presionar el boton E-mail
  • 9. 3. En la la pantalla del tablero de instrumentos. Simplemente haga clic en el botón de más arriba "+" en la esquina derecha para añadir widgets a tu proyecto. En este caso seleccionamos un Button 4. Se debe configurar sus ajustes como pin Digital D7. (Capturas de pantalla se refieren), escoger además la opción Switch y definir las etiquetas de estados (ON - OFF)
  • 10. Para probar la aplicación, se debe tener en cuenta lo siguiente: 1. Cargar el código del IDE Arduino a la placa WIFI 2. Abrir la aplicación Blynk en el teléfono 3. Establecer la conexión a internet desde la interfaz de Blynk 4. Visualizar en el panel de control el botón creado 5. Pulsar el botón Play en la esquina superior derecha de la aplicación y encender y apagar el botón
  • 11. Ejemplo 2: Realizar un prototipo IOT para medir temperatura y humedad Inicialmente se debe implementar un circuito como se muestra a continuación: En el arduino IDE, debemos incluir la librería DHT
  • 12. Una vez configurada la librería, debemos ejecutar el siguiente código que integre la librería DHT y la interfaz Blynk
  • 13. Posteriormente se deben implementar las interfaces en Blynk de la siguiente forma: 1. Crear un proyecto
  • 14. 2.Especificar nombre del proyecto y módulo WIFI 2. Escoger dentro del Widget un Gauge para mostrar un tacómetro con los resultados de temperatura y humedad
  • 15. Se deben seleccionar dos elementos para mostrar valores de temperatura y humedad. Teniendo en cuenta que debemos setiar los valores de configuración para cada Gauge, teniendo en cuenta que V0 pertenece a temperatura y V1 a Humedad.
  • 16. Finalmente seleccionamos un Widget que se llama SuperChart, con el propósito de gráficar las variaciones de temperatura y humedad. Se deben asociar a V0 Y V1, los valores de temperatura y humedad para poder ver las gráficas La interfaz se debe visualizar de la siguiente forma al probar la aplicación
  • 17. Ejemplo 3: Sensor de Fuego mediante notificaciones PUSH Inicialmente se debe implementar un sistema que mediante la detección de Fuego, envie una notificación mediante la interfaz Blynk. Debemos incluir un sensor de llama, el cual permite detectar la existencia de combustión por la luz emitida por la misma. Esta luz puede ser detectada por un sensor óptico, y ser capturado por las entradas digitales y las entradas analógicas de Arduino.
  • 18. Se deben tener en cuenta las siguientes interfaces de configuración en Blynk: 1. Interfaz de creación del proyecto y selección del módulo WIFI 2. Interfaz para agregar widget de notificaciones PUSH El código fuente en Arduino, debe tener la siguiente estructura:
  • 19. Al probar la app, se deben visualizar las notificaciones cuando se detecte calor en el infrarrojo. Ejemplo 4. Detección de proximidad mediante PIR El circuito debe tener la siguiente estructura:
  • 20. La interfaz en Blynk debe tener la siguiente estructura: El módulo debe permitir enviar las notificaciones
  • 21. El código Arduino debe tener la siguiente estructura:
  • 22. La aplicación mostrará la visualización de notificaciones cuando se detecte presencia Recursos importantes: https://www.viralsciencecreativity.com/post/nodemcu-esp8266-blynk-fire-alarm- security-notification Blynk Proteus: https://www.youtube.com/watch?v=IcEmUOmZ19c