You are on page 1of 18

Implementación e Integración de Tecnologias Emergente

A lu m n o : B allo n C u tim b o F lo r d e M aria


C a p a c id a d e s T e rm in a le s :
A l finaliza r el lab orato rio el estudian te será capaz de:

● E ntend er el concepto de intern et de las cosas.


● P rob ar clie ntes IoT para el protocolo M Q T T
● P ub licar en tópicos hacia un servid or M Q T T .
● S uscribir a topicos de un servid or M Q T T

S e g u rid a d :
USANDO SOFTW ARE:
● S e hará uso de softw are en la com putado ra, tene r m ucho cuida do con las conexion es elé ctricas
para su com putado ra.
● P restar aten ció n a las ind icacio nes del docen te.

E q u ip o s y M a te ria le s :
● U na com putado ra con:

● W indow s 7 o superio r
● S oftw are de E clipse M osqu itto
● P ython 3.x
● C one xión a Intern et

Guía de Laboratorio Pág. 1


Implementación e Integración de Tecnologias Emergente

Procedimiento:

 EJERCICIO 1: Probando un Cliente IoT con el


protocolo MQTT
E l pro to colo M Q T T : F u e crea do po r IB M en 19 99 pa ra reso lve r un pro ble m a de com unicación de
senso re s in stalad o s en oleo d ucto s y m óde m s sate lita le s, sien d o la com un ica ció n costosa y le nta,
se req u ería un pro to colo qu e consu m iera po cos recu rsos.

M Q T T es el pre d ilecto pa ra usa rse en IoT , po r sus cara cterísticas:

• T raba jar sobre el pro to colo T C P , ba ses só lid as de com unicació n.


• S er eficie nte en en via r la in form ació n (m ensa jes).
• S er livian o , pa ra im ple m en ta rlo en pro cesa do re s con po cos recu rsos.
• S im ple de im ple m en ta r
• A gn ó stico de da to s

 T O P IC O :
U n tó pico es un a va ria ble , tem a o m en saje de finido en el bro ker, al qu e pu ed e n acced e r los
clie ntes para pu blica r o suscribirse

 C O M O D IN M U L T IN IV E L (#):

A cced er a tod o s lo s nive le s y tó picos en lu ga r de l #, siem pre va al fina l.

C asa /P iso_ 2/S a la /#


C asa /P iso_ 2/#
C asa /#

 C O M O D IN M O N O N IV E L (+ ):

A cced er a tod o s lo s nive le s en lug a r de l + , siem pre va en el in te rm edio .

C asa /P iso_ 2/+ /L am p


C asa /+ /S ala/S w itch

Guía de Laboratorio Pág. 2


Implementación e Integración de Tecnologias Emergente

Instalación de software
cliente MQTT Lens:

En nuestro explorador de
Internet Chrome
agreguemos la extensión
MQTT Lens

Capture una imagen de la


aplicación agregada y
abierta en tu computadora:

Configure el Cliente MQTT


Lens:

Ingresar a la configuración
del cliente en Ajustes, y
agregue los datos de tu
servidor Mosquitto Broker
de AWS.

Utilice la imagen brindada:

Guía de Laboratorio Pág. 3


Implementación e Integración de Tecnologias Emergente

Crear un Suscriptor en el
Cliente MQTT Lens:

Ingresar a crear un
Suscriptor en el cliente al
Tópico Temp.

Capture una imagen de la


suscripción:

Guía de Laboratorio Pág. 4


Implementación e Integración de Tecnologias Emergente

Crear un Publicador en el
Cliente MQTT Lens:

Ingresar a crear un
Publicador en el cliente al
tópico Temp con los
mensajes de 12 o 15 o 17.

Capture una imagen de la


publicación:

Probando la publicacion de un dato con retencion

Presionamos la opcion de “Retained” y publicamos el mensaje “con retención :v”


en mi caso.

Al publicar un mensaje cualquiera sin la opcion de retencion , aparecera el


mensaje retenido anteriormente con el mensaje publicado nuevo.

Guía de Laboratorio Pág. 5


Implementación e Integración de Tecnologias Emergente

1. P rob a re m os una aplica ción clie nte M Q T T para M Q T T Le ns.

EJERCICIO 2: Probando un Cliente IoT MQTT


Explorer
2. P rob a re m os una aplica ción clie nte M Q T T para M Q T T Le ns.

Instalación de software
cliente MQTT Explorer:

Busque en su página oficial e


instale:

http://mqtt-explorer.com/

Capture una imagen de la


aplicación instalada y
abierta en tu computadora:

Guía de Laboratorio Pág. 6


Implementación e Integración de Tecnologias Emergente

Configure el Cliente en
MQTT Explorer:

Ingresar a la configuración
del cliente en Ajustes, y
agregue los datos de tu
servidor MQTT.

Crear un Suscriptor en el
Cliente MQTT Explorer:

Ingresar a crear un
Suscriptor en el cliente al
Tópico Temp.

Capture una imagen de la


suscripción:

Guía de Laboratorio Pág. 7


Implementación e Integración de Tecnologias Emergente

Crear un Publicador en el
Cliente MQTT Explorer:

Ingresar a crear un
Publicador en el cliente al
tópico Temp con los
mensajes de 12 o 15 o 17.

Capture una imagen de la


publicación:

Guía de Laboratorio Pág. 8


Implementación e Integración de Tecnologias Emergente

Aqui se observa el historial de los datos publicados con exito.

Guía de Laboratorio Pág. 9


Implementación e Integración de Tecnologias Emergente

EJERCICIO 3: Probando un Cliente IoT MQTT


Explorer en modo grafico
3. P rob a re m os una aplica ción clie nte M Q T T para M Q T T Le ns.

Envíe datos desde el cliente


MQTT Lens al servidor
MQTT:

Publica en el tópico Temp


con los mensajes de 12 o 15
o 17; incluso más datos.

Capture una imagen de la


publicación:

Guía de Laboratorio Pág. 10


Implementación e Integración de Tecnologias Emergente

En el suscriptor en el
Cliente MQTT Explorer,
abre el modo grafico del
historial de los datos:

Usar el suscriptor en el
cliente al Tópico Temp.

Capture una imagen de la


suscripción:

EJERCICIO 4: Probar un Cliente MQTT en su


celular
4. E scoja alg ú n ap licativo en su tie n da vincu la d o a su S O .

Envíe datos desde el cliente


MQTT al servidor MQTT:

Publica en el tópico Temp


con los mensajes de 30 o 40
o 25; incluso más datos.

Capture una imagen de la


publicación:

Guía de Laboratorio Pág. 11


Implementación e Integración de Tecnologias Emergente

Aqui enviamos 3 datos como publicador desde el cliente MQTT al


servidor.

Podemos visualizar que se enviaron con exito al servidor , en este caso a


MQTT Lens.

En MQTT Dash

Guía de Laboratorio Pág. 12


Implementación e Integración de Tecnologias Emergente

Guía de Laboratorio Pág. 13


Implementación e Integración de Tecnologias Emergente

En el suscriptor en el
Cliente MQTT, visualice los En esta app podemos visualizar los datos enviados desde MQTT Lens
datos: hacia el cliente MQTT como suscriptor desde el mismo panel de
visualizacion con el mensaje de “Enviando hola al Cliente MQTT”, el cual
Usar el suscriptor en el lo podemos visualizar ahi mismo en el aplicativo.
cliente al Tópico Temp.

Capture una imagen de la


suscripción:

Guía de Laboratorio Pág. 14


Implementación e Integración de Tecnologias Emergente

En MQTT Dash

Guía de Laboratorio Pág. 15


Implementación e Integración de Tecnologias Emergente

 TAREA 1: Video de Demostración


5. G rab e n un vide o de 1 m inu to y m edio (M á xim o) pu ed e usar vo z en off o apa re cer de cue rpo
en te ro.
E l vide o de be con te ne r un “Inicio de vide o o Intro ”, m ostra n do ¿ A qu é carrera pe rte ne ce n? ,
¿ Q u é lab o ratorio pre sen ta s? y ¿ Q uié ne s son los in te gra n te s de l gru p o?
E n el vide o de be s exp lica r lo ap ren d id o en el la bo ra to rio en los ejercicios 2, 3 y 4.

P ara pre sen ta rlo de be s sub irlo el vide o a la p á gin a de F a ceb oo k de la C arre ra , colo can d o en la
de scripció n en F a ceb oo k:

C arre ra :
La bo ra to rio :
Integ ra ntes:
#T ecsup #Io T #A rdu in o

Guía de Laboratorio Pág. 16


Implementación e Integración de Tecnologias Emergente

P ág in a d e F a ce b o o k A d m in istrac ió n d e R ed e s y C o m u n ica c io n e s

C op ia r el lin k de l vid e o y p é ga lo aq u í:

h ttp s://w w w .faceb o o k.co m /100007534418513/vid eo s/643759203580818/

 TAREA 2: INVESTIGACION
Averigüe sobre ¿Qué es RTOS en Arduino?

 Tuve dificultades para conectarme a uno de los softwares (MQTT


Explorer) que utilizamos en el laboratorio ,ya que no reconocia la
conexion ,por lo que tuve que descargar el programa una y otra vez.

 Pude observar diferentes opciones para la publicacion de data en una


de las aplicaciones que utilice para el ejercicio 4 , como Switch-
button , Text, Color, Image, Range/progress, etc, que hicieron muy
dinamico su manera de enviar datos al servidor MQTT.

 Tambien pude observar que existen distintos clientes MQTT que


pude encontrar en Play Store, estas tenian similares caracteristicas ,
como por ejemplo en la configuracion para la conexion al servidor,
requerian un puerto como tambien el broker del servidor.

Guía de Laboratorio Pág. 17


Implementación e Integración de Tecnologias Emergente

 Se me hizo relativamente sencillo poder utilizar los dos programas


utilizados en el Laboratorio , ya que su interfaz y configuracion de
conexion fue mas facil de comprender y no hubo algun problema con
el envio y recibo de datos.

 Es importante configurar de manera correcta el puerto , el host del


servidor y el protocolo para no tener problemas al momento de
conectar con el servidor y realizar los ejercicios apropiadmente.

 MQTT es un protocolo muy ligero que utiliza un modelo de


publicación/suscripción. Esto lo hace adecuado para mensajes de
"máquina a máquina", como con sensores de baja potencia o
dispositivos móviles.

 Podemos concluir que las distintas herramientas de cliente MQTT


se utilizan a menudo para establecer una conexión con MQTT
Broker, realizar suscripciones a temas, enviar y recibir mensajes y
otras operaciones.

 Sin ser obligatorio, resulta más que conveniente disponer de un


cliente genérico que nos permita monitorizar el funcionamiento de
nuestra red de MQTT.

Guía de Laboratorio Pág. 18

You might also like