Está en la página 1de 24

CIENCIAS BÁSICAS APLICADAS

Laboratorio de Electricidad 8

Internet de las Cosas (IoT)


Monitoreo y Control en la
Nube.
Laboratorio de Ciencias Básicas Aplicadas – Lab. 8__________________ ________ ___TECSUP

PROGRAMA DE FORMACIÓN REGULAR

Internet de las Cosas (IoT)


Monitoreo y Control en la nube

OBJETIVO

Monitorear variables y controlar actuadores con dispositivos IoT, usando la nube a través de
App.

INTRODUCCIÓN TEÓRICA

A. LA NUBE.

La nube de Internet es un nuevo modelo de uso de los equipos que tienen la capacidad de
intercambiar información. Traslada parte de tus archivos y programas a un conjunto de
servidores a los que puedes acceder a través de Internet. La computación en la nube
(del inglés cloud computing), conocida también como servicios en la nube, informática
en la nube, nube de cómputo, nube de conceptos o simplemente "la nube", es un
paradigma que permite ofrecer servicios diversos para el manejo de la información a
través de una red, que usualmente es Internet.

8
Laboratorio de Ciencias Básicas Aplicadas – Lab. 8__________________ ________ ___TECSUP

Figura 1: La nube

La computación en la nube implica mover parte del trabajo desde tu equipo o red de equipos
locales a servidores remotos. Estos servidores almacenan los datos y programas que
necesitas para trabajar, de manera que es posible acceder a ellos desde cualquier
dispositivo conectado a internet en cualquier parte del mundo.

Figura 2: Acceder a cualquier dispositivo conectado a internet en cualquier parte del mundo

B. ARQUITECTURA Y DISPOSITIVOS USADOS.

A continuación mostramos de manera gráfica la arquitectura usada para el manejo de la


información desde el módulo IoT hasta el aplicativo que se ha realizado usando una
plataforma en la nube.
9
Laboratorio de Ciencias Básicas Aplicadas – Lab. 8__________________ ________ ___TECSUP

Figura 3: Arquitectura a usar

Para poder gestionar el envío y recepción de la información haremos uso de varios


dispositivos tales como los contenidos en el módulo IoT y que se muestran a
continuación.
La primera parte conformada por la PC el Arduino Mega 2560 y la tarjera de nos permite usar
transmitir datos mediante una conexión Wifi, esto se muestra en la figura siguiente.

Figura 4: Dispositivos contenidos en el módulo IoT

Arduino Mega 2560: es una tarjeta de desarrollo open-source construida con un


microcontrolador modelo Atmega2560 que posee pines de entradas y salidas (E/S),
analógicas y digitales. Esta tarjeta es programada en un entorno de desarrollo que ha
sido implementado el lenguaje Processing/Wiring. Sobre el cual se programa en una
versión de C++ (AVR-LibC).

10
Laboratorio de Ciencias Básicas Aplicadas – Lab. 8__________________ ________ ___TECSUP

Figura 5: Arduino Mega 2560

El ESP8266: Es un SoC (sytem on chip) fabricado por la compañía china Espressif. Este SoC
agrupa distintos componentes en un mismo integrado, siendo los principales un
procesador de 32 bits y un chip WiFi con gestión de pila TCP/IP.

Figura 6: ESP8266

En resumen el ESP8266 es un chip que integra en un encapsulado un procesador de propósito


general con conectividad WiFI completa.

El procesador integrado en el ESP8266 es un Tensilica L106 de 32-bits con arquitectura RISC que
funciona a una velocidad de 80Mhz, con una velocidad máxima de 160Mhz.

El ESP8266 no incorpora memoria Flash dentro del SoC, por lo que tiene que ser proporcionada
por el módulo en el que se monta. La conexión entre la memoria se realiza por QSPI
pero, su uso es transparente para nosotros.

11
Laboratorio de Ciencias Básicas Aplicadas – Lab. 8__________________ ________ ___TECSUP

Figura 7: Arquitectura interna del ESP8266

C. DISPOSITIVOS ACTUADORES.

Para el laboratorio los dispositivos actuadores a usar serán:

Relé: Dispositivo electromagnético que, estimulado por una corriente eléctrica muy débil, abre
o cierra un circuito en el cual se disipa una potencia mayor que en el circuito
estimulador.

Figura 8: Relé

En la tarjeta se encuentran montados 4 relés con sus respectivas borneras de mando y fuerza.

Figura 9: Módulo de 4 relés

Luminaria: Se usará una luminaria de 12 voltios como fuente de calor y de luz.

12
Laboratorio de Ciencias Básicas Aplicadas – Lab. 8__________________ ________ ___TECSUP

Figura 10: Foco de 12 Voltios

Ventilador: Usaremos un ventilador también como elemento actuador para poder variar el
comportamiento del sensor de temperatura.

Figura 11: Ventilador

EQUIPOS Y MATERIALES

Ítem Descripción Cantidad


1 Módulo IoT 1
2 PC con el software Arduino IDE 1
3 Cables de conexión PC – Módulo IoT 1
4 Fuente de 12 voltios para Módulo IoT 1
5 Conexión a Internet mediante Wifi 1
6 Cuenta en BLYNK

RECOMENDACIONES

Para la ejecución de sus actividades tome en cuenta lo siguiente:

a) Tenga presente siempre las recomendaciones de seguridad durante su trabajo.


b) Realice primero las conexiones del circuito base, una vez culminado, instale los
instrumentos de medición requeridos.
c) Desarrolle las actividades programadas, anotando sus observaciones y conclusiones.
d) Al culminar su trabajo, apague sus instrumentos y equipos, ordénelos, ubique
adecuadamente su silla y espere la orden para retirarse del ambiente de trabajo.

NOTA: Ante cualquier duda, consulte al profesor encargado. Por ninguna razón consulte al
compañero o tome decisión por iniciativa propia.

13
Laboratorio de Ciencias Básicas Aplicadas – Lab. 8__________________ ________ ___TECSUP
DESARROLLO DE ACTIVIDADES

1. CONFIGURACIÓN DEL MÓDULO ESP8266 VÍA ARDUINO MEGA 2560.

Para hacer la conexión a internet del esp8266 mediante WIFI tenemos que seguir los pasos
siguientes:
Primero, configuración del esp8266 module: esta configuración lo podemos hacer con comando
AT mediante el puerto serial de un Arduino (mega). Para ello es necesario implementar el
siguiente esquemático.

Figura 12: Diagrama de conexiones Arduino Mega 2560 y ESP8266

Arduino Pins ESP8266 Pin


RX1 (19) TX
TX1 (18) RX
3.3 V EN or CH_PD
3.3 V VCC
GND GND

La primera etapa para realizar la experiencia es interconectar los elementos a usar y que
herramientas que se requieren para ello, tanto de software como de hardware. La siguiente
figura muestra un diagrama de los elementos que lo componen.

14
Laboratorio de Ciencias Básicas Aplicadas – Lab. 8__________________ ________ ___TECSUP

Figura 13: Elementos componentes de la experiencia.

La PC a usar debe tener instalado el programa Arduino IDE el cual se puede descargar
gratuitamente de la siguiente dirección: https://www.arduino.cc/en/main/software

La PC debe de conectarse a la tarjeta Mega 2560 mediante un cable USB de terminales A y B


del tipo macho.

Figura 14: Cable USB tipo A, B Macho

El módulo IoT también será conectada a una fuente DC de 12 voltios mediante la entrada tipo
Jack.

Figura 15: Entrada tipo Jack


USO DEL
BLYNK EN APLICACIONES IOT VÍA CÓDIGO QR

15
Laboratorio de Ciencias Básicas Aplicadas – Lab. 8__________________ ________ ___TECSUP
Paso 1 Instalar la aplicación Blynk - IoT for
Arduino

Paso 2 Ejecutar la aplicación, pulsando sobre el


icono

Paso 3 Seleccionar Scan código QR

16
Laboratorio de Ciencias Básicas Aplicadas – Lab. 8__________________ ________ ___TECSUP
Paso 4 Escanear el código del módulo IoT

hPaso 5 Verificar el funcionamiento


Activar :
LÁMPARA 1
LÁMPARA 2
Verificar que la temperatura se
incremente.
Verificar que la lectura del sensor
LDR varía.

VENTILADOR
Verificar que la temperatura
disminuya.

17
Laboratorio de Ciencias Básicas Aplicadas – Lab. 8__________________ ________ ___TECSUP

2. CONEXIÓN DE ARDUINO MEGA A LA NUBE BLYNK

En esta experiencia se realizará el procedimiento para realizar la conexión del módulo IoT a
un servidor en la nube para poder a través del servidor BLYNK intercambiar datos desde
cualquier dispositivo remoto mediante un una aplicación (App) cargada en el dispositivo
remoto.
Para poder realizar la conexión, necesitamos tener instalado las librerías del BLINK para el
Arduino, el procedimiento a seguir es:

Instalación de librerías y conexión a blynk: Para hacer la conexión es necesario


instalar librerías, estos pasos e instalaciones también lo podemos encontrar en la
página oficial de blynk. https://www.blynk.cc/getting-started /

Los pasos a seguir en el procedimiento de ejecución son:

Paso 1 Descargar la aplicación BLINK para


Android o IOS.
En “Play store” lo podemos encontrar
BLINK para Android.

18
Laboratorio de Ciencias Básicas Aplicadas – Lab. 8__________________ ________ ___TECSUP
Paso 2 Obtener el “TOKEN de autenticación”.
Para conectar cada proyecto realizado en
la aplicación Blink y su hardware, necesita
un token de autenticación.
para ello se tiene que seguir los siguientes
pasos:
• Crear una nueva cuenta en la aplicación
Blynk.

para crear la cuenta utilizamos un correo


electrónico y asignamos una clave.

Paso 3 Crear un nuevo proyecto. Luego elige el


tablero y la conexión que usarás.
dispositivo (Arduino mega) y
conexión(wifi).

19
Laboratorio de Ciencias Básicas Aplicadas – Lab. 8__________________ ________ ___TECSUP
Paso 4 Una vez creado el proyecto, recibiremos
un token de autenticación por correo
electrónico.

Paso 5 •Revise su bandeja de entrada de correo


electrónico y encuentre el token de
autenticación.

Paso 6 Saltar al paso 5 si ya está instalada Sigue las instrucciones:


la librería Blynk. Instale la biblioteca 1. Descarga el último archivo .zip
BLYNK. Descárguelo del siguiente enlace: de la versión.
2.
https://github.com/blynkkk/blynk-library/rel Descomprimirlo Notará que el
eases/tag/v0.5. 4. archivo contiene varias carpetas y
varias bibliotecas.
3. Copie todas estas bibliotecas en
Library biblioteca Blynk debe instalarse
su_sketchbook_folder de Arduino
manualmente.
IDE.
Para encontrar la ubicación de
En nuestra caso ya estas bibliotecas han
su_sketchbook_folder, vaya al menú
sido instaladas. Verifiquelo en el paso
superior en Arduino IDE: Archivo ->
siguiente.
Preferencias (si está usando Mac OS, vaya
a Arduino → Preferencias).

20
Laboratorio de Ciencias Básicas Aplicadas – Lab. 8__________________ ________ ___TECSUP
Paso 7 La estructura de su
your_sketchbook_folder ahora debería
verse así, junto con sus otros bocetos (si
los tiene):

☝ Tenga en cuenta que las


bibliotecas deben ir a bibliotecas y
herramientas a herramientas. Si no
tiene una carpeta de herramientas,
puede crearla usted mismo.
Paso 8 En siguiente enlace podemos encontrar el
constructor del código donde podemos
realizar configuraciones de acuerdo con
nuestro hardware.
https://examples.blynk.cc/?board=ESP8266&
shield=ESP8266%20WiFi&example=GettingSt
arted%2FBlynkBlink

Paso 9 Para poder programar el Arduino Mega /* Comment this out to disable prints and save space */
#define BLYNK_PRINT Serial
BLYNK de da una plantilla con los
direccionamientos necesarios para
poder comunicarse por Wifi, la plantilla #include <ESP8266_Lib.h>
te la transcribimos a continuación. El #include <BlynkSimpleShieldEsp8266.h>

Programa de aplicación debe de


// You should get Auth Token in the Blynk App.
añadirse al final de este código. // Go to the Project Settings (nut icon).
char auth[] = "a7c4fc2736e1442cb0f08db8477cbc1f";

// Your WiFi credentials.


// Set password to "" for open networks. char
ssid[] = "internet";

21
Laboratorio de Ciencias Básicas Aplicadas – Lab. 8__________________ ________ ___TECSUP
char pass[] = "";

// Hardware Serial on Mega, Leonardo, Micro...


#define EspSerial Serial1

// or Software Serial on Uno, Nano...


//#include <SoftwareSerial.h>
//SoftwareSerial EspSerial(2, 3); // RX, TX

// Your ESP8266 baud rate:


#define ESP8266_BAUD 115200

ESP8266 wifi(&EspSerial);

void setup()
{
// Debug console
Serial.begin(9600);

// Set ESP8266 baud rate


EspSerial.begin(ESP8266_BAUD);
delay(10);

Blynk.begin(auth, wifi, ssid, pass);


// You can also specify server:
//Blynk.begin(auth, wifi, ssid, pass, "blynk-cloud.com",
80);
//Blynk.begin(auth, wifi, ssid, pass,
IPAddress(192,168,1,100), 8080);
}

Aqui insertar tu código: --------------->>> void loop()


{
Blynk.run();
// You can inject your own code or combine it with
other sketches.
// Check other examples on how to communicate
with Blynk. Remember // to avoid delay()
function!
}

22
Laboratorio de Ciencias Básicas Aplicadas – Lab. 8__________________ ________ ___TECSUP

3. MONITOREO Y CONTROL DESDE LA NUBE.


En la tercera parte de la experiencia usaremos los elementos actuadores y la interfaz para los
actuadores, mostrados en la figura siguiente.

Figura 14: Equipos usados en la experiencia 2

Usando la interconexión con BLYNK realizaremos los siguientes pasos:

Paso 1 Cargamos en el Arduino Mega 2560 el


siguiente programa: BLYNK2.ino
Paso 2 Compile el programa para que
descartes que no tiene errores. Para
ello use el icono marcado.

Paso 3 Luego de compilar debemos descargar


el programa al microcontrolador
usando el icono señalado.

Paso 4 Creas un proyecto nuevo en La


aplicación de BLYNK en su dispositivo
(Celular o Tablet). Considerando
como interface el ESP8266. y le
pondremos de nombre “P1”.

23
Laboratorio de Ciencias Básicas Aplicadas – Lab. 8__________________ ________ ___TECSUP
Paso 5 El proyecto creado se verá como se
muestra en la figura.
Para añadir objetos de interacción
pulsar en el icono mostrado.

Paso 6 De la lista añadiremos dos botones:


“Button”.

Paso 7 A los botones añadidos los


configuraremos para que de la
siguiente manera:

Nombre Pin
LED 13 START
12
24
Laboratorio de Ciencias Básicas Aplicadas – Lab. 8__________________ ________ ___TECSUP

LED ------------------------------->>

13 ------------------------------->>
Repetir para el otro botón.

Configurar en modo interruptor


----------------------------------------->>
Para ambos botones.

Paso 8 Para activar el modo de


funcionamiento de la aplicación pulsar
el icono mostrado:

Paso 9 Pulsar el botón LED: ¿Se genera algún efecto en los LEDs del
módulo IoT?

Paso 10 Si su respuesta es NO, llamar al


profesor y verificar juntos el icono de
conectividad de su dispositivo.

Si su respuesta es SÍ pase al paso


siguiente.

25
Laboratorio de Ciencias Básicas Aplicadas – Lab. 8__________________ ________ ___TECSUP
Paso 11 Pulsar el botón START: ¿Se activan los focos y los relés?

Si la respuesta es SÍ entonces usted ha


realizado un el proceso de interconexión
usando la nube, y ha dado el primer paso
en la cuarta revolución industrial.

INDUSTRIA 4.0

Cuestionario

1. Realice un diagrama explicando el procedimiento seguido


para la interconexión del módulo IoT con la nube.
 se tiene q instalar la aplicación Blynk-IoT for arduino

 Obtener el “TOKEN de autenticación”. Para conectar cada proyecto realizado en la


aplicación Blink y su hardware, necesita un token de autenticación.

• Crear una nueva cuenta en la aplicación Blynk.

 para crear la cuenta utilizamos un correo electrónico y asignamos una clave.

2. Explique cómo configurar la aplicación en el dispositivo


para poder realizar, monitoreo del parámetro de
temperatura y mando para encender y apagar las
luminarias y el ventilador.

*se tiene q descargar la aplicación hacer el procedimiento del ejercicio 1 y copiar el código ID que te
da la aplicación por medio del correo que se a introducido lo copias y lo pegas en la pagina de blynk
para que te genere un código .

El cual debes copiarlo y llevarlo al programa del arduino compilarlo y pasarlo a la placa.
26
Laboratorio de Ciencias Básicas Aplicadas – Lab. 8__________________ ________ ___TECSUP

27
Laboratorio de Ciencias Básicas Aplicadas – Lab. 8__________________ ________ ___TECSUP

28
Laboratorio de Ciencias Básicas Aplicadas – Lab. 8__________________ ________ ___TECSUP

ESTUDIOS GENERALES
Rúbrica

c: Los estudiantes conducen pruebas y mediciones, analizan e interpretan sus


Resultado:
resultados para evaluar y mejorar sistemas.
Criterio de
c1: Realiza pruebas a componentes, equipos y sistemas eléctricos.
desempeño:

Curso: CIENCIAS BÁSICAS APLICADAS - ELECTRICIDAD Ciclo: 1


Laboratorio 7: Internet de las Cosas (IoT). Medición de
Actividad: Semana: 7
variables.
Nombre y apellido
Brajhan umiyauri ccallo Periodo: 2019 – 1
del alumno:
Sección: Fecha: Docente:
Documento de evaluación
Laboratorio: X Taller: Proyecto: Trabajo: Otros:

Requiere No
CRITERIOS A EVALUAR Excelente Bueno mejora aceptable
LABORATORIO

Identifica los equipos e instrumentos, reconoce las funciones de


3 2 1 0
cada uno de ellos. Realiza mediciones correctamente.
Termina en el tiempo estimado las experiencias planteadas. 2 1,5 1 0

Demuestra conocimientos acerca de los temas tratados (prueba


5 3 1 0
oral/escrita, intervenciones).

INFORME

Organiza y presenta la información tomada en la experiencia del


laboratorio usando herramientas de análisis (gráfico de tendencias, 2 1 0,5 0
cuadros de errores, etc).
Presenta análisis crítico (introducción, resultados, conclusiones). 3 2 1 0

ACTITUDES

Realiza preguntas durante la experiencia y resuelve de manera


3 2 1 0
adecuada los inconvenientes en la ejecución del laboratorio.
Trabaja con orden e iniciativa, respetando las normas de clase. 2 1,5 1 0

Puntaje total:

Comentario al
alumno:

DESCRIPCIÓN DE LA EVALUACIÓN
Excelente Completo entendimiento y realización de la actividad, cumpliendo todos los requerimientos.
Bueno Entiende y realiza la actividad cumpliendo la mayoría de los requerimientos.
Requiere mejora Bajo entendimiento de la actividad cumpliendo pocos de los requerimientos.

29
Laboratorio de Ciencias Básicas Aplicadas – Lab. 8__________________ ________ ___TECSUP
No aceptable No demuestra entendimiento de la actividad.

30

También podría gustarte