Chaski IoT : Plataforma para interacción con dispositivos de Internet of Things

Loading...
Thumbnail Image
Date
2020
Authors
Gutiérrez Erpi, Matías
Vezoli Lagrotta, Bruno
Souto Olazabal, Mario Alejandro
Núñez Aliucci, Gabriel
Publisher
Universidad ORT Uruguay
DOI
ISSN
ISBN
URI
Abstract
Chaski IoT es una plataforma que permite a aplicaciones de terceros comunicación e interoperabilidad con dispositivos que utilicen protocolos de Internet of Things a través de una API (interfaz de programación de aplicaciones por sus siglas en inglés) claramente definida. El objetivo fue crear un intermediario encargado de implementar la comunicación, soportando una gran variedad de protocolos. El mismo expone un único modo de comunicación con dispositivos a los suscriptores, permitiéndoles enviar y recibir mensajes, sin que tengan que conocer las particularidades de esta comunicación. En primera instancia se requirió de una investigación del estado del arte en Internet de las Cosas y los protocolos de comunicación IoT más utilizados. En segunda instancia, la definición de las tecnologías a utilizar que permitieran implementar la comunicación con los dispositivos. Esta definición fue acompañada con múltiples pruebas de concepto. El proyecto se dividió en dos etapas, una de investigación y otra de desarrollo y construcción del producto. Se eligió trabajar con metodologías ágiles, específicamente con el framework de gestión Scrum acompañado de Kanban para la etapa inicial. La realización de pruebas de concepto le permitió al equipo mitigar riesgos y obtener confianza con tecnologías que no les eran familiares. La arquitectura de la plataforma se definió de forma incremental, siguiendo principios de arquitectura evolutiva. Para aplicar refactoring con confianza, el equipo se comprometió durante el desarrollo a utilizar pruebas unitarias y funcionales automatizadas en un servidor de integración continua. Como resultado se implementó una plataforma orientada a servicios utilizando Nest JS, un framework de node.js, que permite la comunicación con dispositivos IoT utilizando los protocolos MQTT y CoAP. Se puso especial énfasis en la mantenibilidad de esta, para incorporar nuevos protocolos con facilidad, y en la interoperabilidad con otras aplicaciones, exponiendo una interfaz REST para lograrla.
En
Thesis note
Proyecto (Carrera Universitaria). Universidad ORT Uruguay, Facultad de Ingeniería
Thesis degree name
Ingeniero en Sistemas
265 p. diagrs., fot., tbls., grafs.
Notes
Vencimiento de confidencialidad: 01/04/2022.
Incluye bibliografía y anexos
Subject
PROYECTOS-ID, INTERNET DE LAS COSAS, ARQUITECTURA DE SOFTWARE, DISPOSITIVOS
Type
Trabajo final de carrera
Access the full text
Citation
Gutiérrez Erpi, M., Vezoli Lagrotta, B., Souto Olazabal, M. A., & Núñez Aliucci, G. (2020). Chaski IoT: Plataforma para interacción con dispositivos de Internet of Things (Proyecto). Universidad ORT Uruguay, Facultad de Ingeniería.
Rights license