Enunciado - Caso Práctico - MBIGDA - M8T2 - 170131

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

CASO PRÁCTICO

Tema 2. Dispositivos, tecnologías de adquisición de


datos y redes

1. Objetivos
- Comprender la conexión entre dispositivos e Internet, el flujo de los datos, y el uso de
protocolos apropiados.
- Experimentar el funcionamiento de un protocolo extendido en IoT conectado a un
dispositivo.
- Evaluar las posibilidades de la IoT.

2. Enunciado
2.1. Dispositivos y protocolos
Durante el tema se han observado un gran número de tecnologías para captar la
información y para transportarla hasta las plataformas de almacenamiento y procesamiento. En
todos los casos partimos de la necesidad de un dispositivo físico para la captura de información
y para interactuar con él a través de Internet, bien recibiendo datos, enviándolos o ambas
cosas. Hoy por hoy un dispositivo popularizado con estas capacidades es el Smartphone, por lo
que en esta práctica lo usaremos como dispositivo para captar datos.

Dado que nuestro objetivo en las prácticas no es desarrollar aplicaciones para dispositivos
específicos, usaremos un servicio demostrador que nos permite comprobar el funcionamiento.

Como indicamos a lo largo del tema, los dispositivos Smartphone están equipados con
sistemas de captación de datos. En este caso usaremos el acelerómetro.

MBIGDA_M8T3_170131
1
Accederemos a él a través de una aplicación web que enviará los datos a un servidor
mediante el protocolo MQTT, para ello se usa el adaptador Websocket de MQTT que permite
desde una página web abrir un socket y enviar mensajes MQTT entre cliente web y servidor
web. Se recomienda leer el contenido extendido sobre MQTT (adicional al temario de
preguntas de examen) para comprender bien la práctica. El siguiente esquema refleja (en
verde) la pila de protocolos utilizada en el cliente (móvil) para desde una pagina web acceder a
la información y enviarla por MQTT bajo websockets. De esta forma no tendremos que instalar
ninguna aplicación en nuestro dispositivo móvil.

TCP TCP
TLS TLS
Websocket Websocket

Web Server

Aplicación
Bridge Navegador web

MQTT Librería js
MQTT
Websocket
Bróker

MQTT Aplicación

Para la práctica accederemos a una aplicación web que mostrará en tiempo real el estado
del acelerómetro de nuestro dispositivo móvil.

2.2. Pasos a seguir.


a) Acceder con un ordenador a la página de pruebas, al área opción de prueba desde
un Smartphone: http://discover-iot.eu-gb.mybluemix.net

MBIGDA_M8T3_170131
2
b) Deberá aceptar las cookies y desplazarse en la página hasta el apartado “Play with
our platform now”

c) Seleccione el dispositivo desde el que vamos a realizar la prueba (en nuestro caso
Smartphone), como puede ver hay una prueba similar disponible para TI SensorTag y
para arquitecturas ARM mBed.

d) Pulse Select en Smartphone.

e) La página irá al apartado 2 en el que debe indicar un identificador para su dispositivo


(por ejemplo prueba_X)

f) El siguiente campo le pide un email para enviarle información (el campo es opcional)

MBIGDA_M8T3_170131
3
g) Debe aceptar los términos del contrato y aparecerá en el apartado 3 un código BIDI y
una url, puede usar la url scaneando el BIDI o directamente introducir la url en el
navegador de internet de su móvil. Es una url del tipo https://ibm.biz/BdrkSw tenga
cuidado de indicar el protocolo https no http, y respetar mayúsculas y minúsculas.

h) Si se conecta el bidi y la url se ocultaran en la pantalla y vera el estado de su móvil,


mueva el móvil, gírelo, agítelo, desplácese con él, y observe el comportamiento de
su móvil en pantalla. (La aplicación del navegador del móvil tiene que estar en
primer plano, si esta oculta o si salta el salvapantallas deberá accionar en el móvil
volver a ver el navegador web).

MBIGDA_M8T3_170131
4
i) La página muestra una gráfica con la aceleración en los tres ejes X Y Z y una gráfica
con la aceleración total, además agita el móvil y logra una aceleración superior a 10
m/s2 se activa una alarma en esta segunda gráfica.

2.3. Cómo funciona


El usuario, al registrarse en la página obtiene una URL, esta corresponde a un Endpoint para
enviar datos que se asocia con el identificador suministrado en la página por el usuario.

a) Al descargar la página en el móvil este recibe el id y las librerías MQTT Websocket


para enviar los datos, los datos se envían a ese Topic MQTT.

b) En el ordenador, el usuario ya ha introducido ese ID, y la sesión está vinculada con


él, el propio navegador, también con Websocket, se suscribe a ese Topic.

c) El móvil envía los datos a los topics ID/acceleration/X, ID/acceleration/Y,


ID/acceleration/Z.

d) Los datos se envían desde el cliente al servidor MQTT y se consumen desde el cliente
en el PC.

MBIGDA_M8T3_170131
5
Servidor MQTT

Navegador web En Navegador Web en


el móvil el PC

Aplicación Web Aplicación WEB

Esquema simplif icado de una posible arquitectura p ara rea lizar esta func ionalidad

2.4. Qué tareas hay que realizar y entregar como resultado


de la práctica.
Experimente con la página y su dispositivo. Debe responder a las siguientes preguntas:

a) PREGUNTA 1: Suponga que, en lugar de una aplicación web estamos instalando una
aplicación en el dispositivo que incluso en segundo plano está enviando esta
información al servidor.

a. ¿Qué utilidad podría tener enviar esta información cuando se viaja en


coche?

b. ¿Qué utilidad podría tener enviar esta información para una persona
dependiente en su domicilio?

c. ¿Qué utilidad podría tener para una persona que practica un deporte?, elija
un deporte e indique qué utilidad se le ocurre

b) PREGUNTA 2:

a. Crees que el Payload de MQTT (la carga útil del protocolo) es extensa o
pequeña en este caso.

MBIGDA_M8T3_170131
6
b. ¿Habría problemas de ancho de banda en el móvil del cliente?

c. ¿De qué dependerían los problemas de ancho de banda en el servidor?

d. ¿Crees apropiado MQTT, por su peso, para transportar esta cantidad de


datos, o crees que hay algún protocolo más apropiado en el que el peso del
protocolo sea más óptimo para transferir esta cantidad de datos?

3. Forma de entrega
La entrega de la práctica ha de hacerse a través de la plataforma en el espacio habilitado
para ello. Todas aquellas prácticas que no sean entregadas por este medio y/o fuera de las
fechas inicio y fin del curso, pueden no ser consideradas para su corrección y su
correspondiente calificación.

Para acceder al espacio habilitado para la entrega de prácticas, ha de entrar en la práctica


correspondiente y hacer clic en “Agregar entrega”. Una vez dentro, puede dejar escrito un
texto en el recuadro “Texto en línea”. Este escrito puede ser una aclaración para los docentes
sobre su práctica, o puede ser ésta misma si pudiese entregarse con sólo texto. Así mismo,
puede adjuntar un archivo con la tarea resuelta. Para ello, en “Archivos enviados” puede
arrastrar dentro del recuadro el archivo que desea adjunta, o puede buscar el archivo en
ordenador haciendo clic en “Agregar…”.

Una vez seguros de haber adjuntado correctamente las prácticas, hay que pinchar en el
botón “Guardar cambios”.

4. Tiempo estimado
- Tiempo: 1 hora.

MBIGDA_M8T3_170131
7
5. Materiales Necesarios
- Smartphone
- PC
- Conexión a internet
- Navegador web

6. Matriz Calificación
Puntaje Puntaje
Nº Criterios Comentario
máximo obtenido

Consideró los puntos solicitados en la


entrega de la tarea (Documento Word
1 1
con las gráficas y respuesta a las
preguntas).

2 La pregunta 1.a es correcta 1

4 La pregunta 1.b es correcta 1

5 La pregunta 1.c es correcta 1

6 La pregunta 2.a es correcta 1

7 La pregunta 2.b es correcta 1

8 La pregunta 2.c es correcta 1

9 La pregunta 2.d es correcta 3

Total 10

MBIGDA_M8T3_170131
8

También podría gustarte