Dispositivo logger IoT con tecnologías de...

44
Dispositivo logger IoT con tecnolog´ ıas de comunicaci´ on Sigfox y Lora Ing. Julian Bustamante Director: Ing. Marcelo E. Romeo Carrera de Especializaci´ on en Sistemas Embebidos Facultad de Ingenier´ ıa Universidad de Buenos Aires 26 de agosto de 2019 Bustamante, J. (UBA) Presentaci´onFinal 26 de agosto de 2019 1 / 44

Transcript of Dispositivo logger IoT con tecnologías de...

Page 1: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Dispositivo logger IoT con tecnologıas decomunicacion Sigfox y Lora

Ing. Julian BustamanteDirector: Ing. Marcelo E. Romeo

Carrera de Especializacion en Sistemas EmbebidosFacultad de Ingenierıa

Universidad de Buenos Aires

26 de agosto de 2019

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 1 / 44

Page 2: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Contenido

1 Motivacion

2 Objetivos

3 Introduccion

4 Implementacion

5 Ensayos y resultados

6 Conclusiones

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 2 / 44

Page 3: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Contenido

1 Motivacion

2 Objetivos

3 Introduccion

4 Implementacion

5 Ensayos y resultados

6 Conclusiones

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 3 / 44

Page 4: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Motivacion

Desperdicio de informacion de variables.

Independencia de personas.

Reaccion inmediata.

Monitoreo inalambrico.

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 4 / 44

Page 5: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Contenido

1 Motivacion

2 Objetivos

3 Introduccion

4 Implementacion

5 Ensayos y resultados

6 Conclusiones

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 5 / 44

Page 6: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Objetivos

Objetivo General

Disenar e implementar un dispositivo de adquisicion dedatos con multiples entradas digitales y analogicas paraaplicaciones IoT en ambientes industriales, mediante latransmision de la informacion por medio de tecnologıas decomunicacion Sigfox o Lora.

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 6 / 44

Page 7: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Contenido

1 Motivacion

2 Objetivos

3 Introduccion

4 Implementacion

5 Ensayos y resultados

6 Conclusiones

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 7 / 44

Page 8: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Introduccion

¿Que es IoT?

Interconexion digital de dispositivos y objetos a traves de una red.

¿Que habilita un proyecto IoT?

Redes de comunicaciones: Permiten la comunicacion entre equipos adistancia.

Principales caracterısticas de una red IoT

Baja tasa de datos.

Bajo consumo de energıa.

Largo alcance de comunicacion.

Conexiones bidireccionales.

Servicios de localizacion.

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 8 / 44

Page 9: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

IoT (Internet of Things)

¿Cuales son las tecnologıas de comunicacion?

Redes de comunicacion mas utilizadas para proyectos IoT

Tecnologıa Consumo Alcance Tasa de Datos

GSM/GPRS Muy alto 35 Km AltaSigFox Muy bajo 10 Km - 40 Km Muy bajaLora Muy bajo 5 Km- 20 Km Muy bajaWiFi Alto 50 m Muy altaBLE Muy bajo 10 -100 m BajaZigBee Medio 100 m BajaNB-IoT Muy bajo 1-10 Km Medio

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 9 / 44

Page 10: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

IoT (Internet of Things)

Seleccion de tecnologıas a usar

Sigfox y LoRa

Consideraciones

LPWAN.

Largo alcance.

Bajo consumo.

Bajo costo.

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 10 / 44

Page 11: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

¿Que es Sigfox?

Seleccion de tecnologıas a usar

Utiliza tecnologıa de radio UNB.

Frecuencias 868 MHz e ISM 902-928 MHz.

12 bytes ascendentes y 8 bytes descendentes.

Alcance 10 Km urbano y 40 Km Rural

Primer ano 10.5 USD anual.

Siguientes 3 anos 5.25 USD.

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 11 / 44

Page 12: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Ciclo de vida de un mensaje en Sigfox

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 12 / 44

Page 13: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

¿Que es LoRA y LoRAWAN?

LoRa

Acronimo de ”Long Range”

Largo alcance, baja potencia y baja transferencia de datos.

Opera en las bandas de 433 MHz, 868 MHz o 915 MHz

La carga util de transmision esta entre 2 y 255 bytes.

LoRaWAN

Define el protocolo de comunicacion y la arquitectura de red.

Topologıa de red en estrella.

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 13 / 44

Page 14: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

¿Que es LoRA y LoRAWAN?

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 14 / 44

Page 15: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

¿Que es LoRA y LoRAWAN?

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 15 / 44

Page 16: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Contenido

1 Motivacion

2 Objetivos

3 Introduccion

4 Implementacion

5 Ensayos y resultados

6 Conclusiones

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 16 / 44

Page 17: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Implementacion

Diagrama del sistema

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 17 / 44

Page 18: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Caracterısticas del Hardware seleccionado

Microcontrolador

Ultra low power ARM Cortex R©-M4, SRAM 256 KB, Flash 1M

Radio Sigfox WISOL WSSFM11R2D

UART

3 USD / Miles

Stock en bodega de Tecrea SAS.

Radio LoRaWAN RN2903A

UART

12.05 USD / Miles

Stock en bodega de Tecrea SAS.

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 18 / 44

Page 19: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Esquematico Jerarquıa

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 19 / 44

Page 20: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Esquematico Lora

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 20 / 44

Page 21: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Layout modulos

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 21 / 44

Page 22: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Modelo 3D tarjeta modulo Sigfox y LoRaWAN

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 22 / 44

Page 23: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Implementacion

Tarjeta principal en 3D

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 23 / 44

Page 24: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Sintonizacion y/o ajuste

Antena

Estructura conductora en la que fluye una corriente electrica alternagenerando campos electricos y electro magneticos.

Colocar la antena a la frecuencia que se quiera transmitir.

Ajustar la antena con el mejor desempeno posible.

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 24 / 44

Page 25: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Implementacion

Pasos para realizar sintonizacion

Un sistema optimo de largo alcance y maximo desempeno en latransmision, la impedancia en la antena debe coincidir con la del sistema(50 ohm.)

Pasos para realizar sintonizacion

Abrir la linea entre el modulo RF y la antena.

Conectar la tarjeta a un VNA (Vector Network Analyzers).

Tener el dispositivo en el caso de uso.

Analizar carta de smith y perdidas de retorno .

Obtener los valores de los componentes.

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 25 / 44

Page 26: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Implementacion

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 26 / 44

Page 27: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Firmware

OS (Operating System) QuarkTS

Planificador con esquema orientado a eventos

FSM(Finite State Machine) vinculada a tareas.

Se uso task and co-routine

https://github.com/TECREA/QuarkTSBustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 27 / 44

Page 28: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Estructura del firmware

Scheduler

tSigfox tLoRaenQueuePayload

tIdle

tFSM

tDispPayload

yes

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 28 / 44

Page 29: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Uso del OS

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 29 / 44

Page 30: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

FSM

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 30 / 44

Page 31: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Driver OOB (Object Oriented Programming)

No dependiente al hardware.

https://github.com/thejbte/DriverWisol

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 31 / 44

Page 32: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Codificacion trama

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 32 / 44

Page 33: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Contenido

1 Motivacion

2 Objetivos

3 Introduccion

4 Implementacion

5 Ensayos y resultados

6 Conclusiones

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 33 / 44

Page 34: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Hardware desarrollado

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 34 / 44

Page 35: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Resultado sintonizacion y verificacion de la antena

Carta Smith

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 35 / 44

Page 36: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Resultado sintonizacion y verificacion de la antena

Curva perdidas de retorno

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 36 / 44

Page 37: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Consumo energetico

Modo Sigfox LoRaWAN

Normal 0.53 mA 6.71 mASleep 0.3 µA 6.4 µA

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 37 / 44

Page 38: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Pruebas transmisiones a Sigfox y LoRaWAN

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 38 / 44

Page 39: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Integracion con plataforma

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 39 / 44

Page 40: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Contenido

1 Motivacion

2 Objetivos

3 Introduccion

4 Implementacion

5 Ensayos y resultados

6 Conclusiones

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 40 / 44

Page 41: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Conclusiones

No es necesario realizar sintonizacion a la antena.

Menor consumo del modulo WSFM11R2 que RN2903A.

El 3.85 % de los mensajes trasmitidos con LoRaWAN llegaron alservidor.

Decision de cual tecnologıa usar depende del caso de uso y de laregion.

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 41 / 44

Page 42: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Proximos pasos

Se propone trabajar con las tecnologıas NB-IoT, CAT-M1.

El modulo BG96 de la marca Quectel que incorpora estas dostecnologıas 2G y GPS.

Sistema modular, facil acople de tarjetas por UART.

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 42 / 44

Page 43: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Agradecimentos

¡Muchas Gracias!

¿Preguntas?

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 43 / 44

Page 44: Dispositivo logger IoT con tecnologías de …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final...IoT (Internet of Things) Selecci on de tecnolog as a usar Sigfox y LoRa Consideraciones

Dispositivo logger IoT con tecnologıas decomunicacion Sigfox y Lora

Ing. Julian BustamanteDirector: Ing. Marcelo E. Romeo

Carrera de Especializacion en Sistemas EmbebidosFacultad de Ingenierıa

Universidad de Buenos Aires

26 de agosto de 2019

Bustamante, J. (UBA) Presentacion Final 26 de agosto de 2019 44 / 44