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

dc.contributor.advisorMousques Anaya, Gastón Antonio
dc.contributor.tribunalLifschitz, Sergio
dc.contributor.tribunalLasarte Borreani, Mariana Lourdes
dc.creatorGutiérrez Erpi, Matías
dc.creatorVezoli Lagrotta, Bruno
dc.creatorSouto Olazabal, Mario Alejandro
dc.creatorNúñez Aliucci, Gabriel
dc.date.issued2020
dc.descriptionVencimiento de confidencialidad: 01/04/2022.
dc.descriptionIncluye bibliografía y anexos
dc.description.abstractChaski 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.
dc.format.extent265 p. diagrs., fot., tbls., grafs.
dc.identifier.citationGutié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.
dc.languageEspañol.
dc.publisherUniversidad ORT Uruguay
dc.relation.otherhttps://sisbibliotecas.ort.edu.uy/bib/90667
dc.subjectPROYECTOS-ID
dc.subjectINTERNET DE LAS COSAS
dc.subjectARQUITECTURA DE SOFTWARE
dc.subjectDISPOSITIVOS
dc.titleChaski IoT
dc.title.subtitlePlataforma para interacción con dispositivos de Internet of Things
dc.typeTrabajo final de carrera
ort.thesis.careerFI - Ingeniería en Sistemas - ID
ort.thesis.degreegrantorFacultad de Ingeniería
ort.thesis.degreelevelCarrera Universitaria
ort.thesis.degreenameIngeniero en Sistemas
ort.thesis.degreetypeProyecto
ort.thesis.noteProyecto (Carrera Universitaria). Universidad ORT Uruguay, Facultad de Ingeniería
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Material completo.pdf
Size:
7.42 MB
Format:
Adobe Portable Document Format
Description:
description