Está en la página 1de 20

ELECTRICIDAD

Laboratorio de Electricidad 6

MONITOREO Y CONTROL EN LA NUBE

PROGRAMA DE FORMACIÓN REGULAR


Laboratorio de Electricidad – Lab. 6__________________ ________ ___ TECSUP

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.

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.

86
Laboratorio de Electricidad – Lab. 6__________________ ________ ___ TECSUP

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.

Figura 3. Arquitectura a usar.

Para 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 que se muestran a
continuación.

La primera parte conformada por la PC, el Arduino Mega 2560 y la tarjeta para usar y
transmitir datos mediante una conexión Wifi, se muestran en la siguiente figura.

87
Laboratorio de Electricidad – Lab. 6__________________ ________ ___ TECSUP

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).

Figura 5. Arduino Mega 2560.

El ESP8266: es un SoC (system 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

88
Laboratorio de Electricidad – Lab. 6__________________ ________ ___ TECSUP

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.

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.

89
Laboratorio de Electricidad – Lab. 6__________________ ________ ___ TECSUP

Figura 9: Módulo de 4 relés

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

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

90
Laboratorio de Electricidad – Lab. 6__________________ ________ ___ TECSUP
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.

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

91
Laboratorio de Electricidad – Lab. 6__________________ ________ ___ TECSUP
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.

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

92
Laboratorio de Electricidad – Lab. 6__________________ ________ ___ TECSUP
USO DEL BLYNK EN APLICACIONES IOT VÍA CÓDIGO QR
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

93
Laboratorio de Electricidad – Lab. 6__________________ ________ ___ TECSUP
Paso 4 Escanear el código del módulo IoT

Paso 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.

94
Laboratorio de Electricidad – Lab. 6__________________ ________ ___ 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.

Paso 2 Obtener el “TOKEN de autenticación”.


Para conectar cada proyecto realizado en
la aplicación Blynk 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.

95
Laboratorio de Electricidad – Lab. 6__________________ ________ ___ TECSUP
Paso 3 Crear un nuevo proyecto. Luego elige el
tablero y la conexión que usarás.
Dispositivo (Arduino mega) y conexión
(wifi).

Paso 4 Una vez creado el proyecto, recibiremos un


token de autenticación por correo
electrónico.

96
Laboratorio de Electricidad – Lab. 6__________________ ________ ___ TECSUP
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 de
BLYNK. Descárguelo del siguiente enlace: la versión.
https://github.com/blynkkk/blynk- 2. Descomprimirlo Notará que el
library/releases/tag/v0.5.4 . archivo contiene varias carpetas y
varias bibliotecas.
Library biblioteca Blynk debe instalarse 3. Copie todas estas bibliotecas en
manualmente. su_sketchbook_folder de Arduino IDE.
Para encontrar la ubicación de
En nuestro caso ya estas bibliotecas han
sido instaladas. Verifíquelo en el paso su_sketchbook_folder, vaya al menú
siguiente. superior en Arduino IDE: Archivo ->
Preferencias (si está usando Mac OS,
vaya a Arduino → Preferencias).
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 #include <ESP8266_Lib.h>
comunicarse por Wifi, la plantilla te la #include <BlynkSimpleShieldEsp8266.h>

transcribimos a continuación. // You should get Auth Token in the Blynk App.
El Programa de aplicación debe de // Go to the Project Settings (nut icon).
char auth[] = "a7c4fc2736e1442cb0f08db8477cbc1f";
añadirse al final de este código.
// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "internet";

97
Laboratorio de Electricidad – Lab. 6__________________ ________ ___ 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);
}

void loop()
{
Aquí insertar tu código: --------------->>> 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!
}

98
Laboratorio de Electricidad – Lab. 6__________________ ________ ___ 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, le
pondremos de nombre “P1”.

99
Laboratorio de Electricidad – Lab. 6__________________ ________ ___ 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

100
Laboratorio de Electricidad – Lab. 6__________________ ________ ___ 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?

SI NO

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.
Paso 11 Pulsar el botón START: ¿Se activan los focos y los relés?

SI NO
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

101
Laboratorio de Electricidad – Lab. 6__________________ ________ ___ TECSUP

Cuestionario

1. Realice un diagrama explicando el procedimiento seguido para la interconexión del


módulo IoT con la nube.

………………………………………………………………………………………………………………………………..

………….………………………………………………………………………………………………………………….…

…………………….………………………………………………………………………………………………………….

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.

……………………………………………………………………………………………………………………………..…

………….……………………………………………………………………………………………………………….……

…………………….…………………………………………………………………………………………………….……

102
Laboratorio de Electricidad – Lab. 6__________________ ________ ___ 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: ELECTRICIDAD Ciclo: 1

Actividad: Laboratorio 8: Monitoreo y control en la nube Semana: 11 y 12

Nombre y apellido
Periodo: 2019-2
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 2 1 0,5 0
tendencias, 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.
No aceptable No demuestra entendimiento de la actividad.

103
Laboratorio de Electricidad – Lab. 6__________________ ________ ___ TECSUP

104