Dispositivo logger IoT con tecnologías de...

Post on 11-Aug-2020

1 views 0 download

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

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

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

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

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

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

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

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

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

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

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

¿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

Ciclo de vida de un mensaje en Sigfox

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

¿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

¿Que es LoRA y LoRAWAN?

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

¿Que es LoRA y LoRAWAN?

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

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

Implementacion

Diagrama del sistema

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

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

Esquematico Jerarquıa

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

Esquematico Lora

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

Layout modulos

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

Modelo 3D tarjeta modulo Sigfox y LoRaWAN

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

Implementacion

Tarjeta principal en 3D

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

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

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

Implementacion

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

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

Estructura del firmware

Scheduler

tSigfox tLoRaenQueuePayload

tIdle

tFSM

tDispPayload

yes

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

Uso del OS

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

FSM

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

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

Codificacion trama

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

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

Hardware desarrollado

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

Resultado sintonizacion y verificacion de la antena

Carta Smith

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

Resultado sintonizacion y verificacion de la antena

Curva perdidas de retorno

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

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

Pruebas transmisiones a Sigfox y LoRaWAN

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

Integracion con plataforma

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

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

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

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

Agradecimentos

¡Muchas Gracias!

¿Preguntas?

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

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