Diseño de plataforma multipropósito y firmware de dispositivo IoT (internet of things) con protocolo MQTT aplicado a dispositivo GPS, actuadores y sensores
Abstract
Existen varias plataformas IoT que permiten la administración de dispositivos sin embargo tienen importantes limitaciones en sus capas gratuitas o periodos de prueba, tienen limitantes en cuanto a capacidad de almacenamiento y el numero de dispositivos que pueden ser administrados.
El objetivo de este proyecto es desarrollar una plataforma propia, esta permitirá a sus usuarios implementar proyectos IoT de manera personalizable, para esto se desarrolla un interfaz que permite la administración de dispositivos IoT que contiene herramientas configurables, ademas se ha desarrollado un dispositivo para realizar pruebas en la plataforma, esta placa contiene algunos actuadores y sensores y es capaz de intercambiar información con la plataforma.
Este desarrollo se implemento en el lenguaje de programación JavaScript, el trafico de datos entre dispositivos es manejado por el protocolo MQTT, la comunicación entre la capa de aplicaciones y la plataforma se realiza mediante HTTP, el almacenamiento de datos emplea una base de datos no relacional NoSQL. El software de dispositivo de pruebas esta desarrollado en el lenguaje de
programación C++.
Esta plataforma ha demostrado ser apta para la implementacion de proyectos IoT, la placa de desarrollo es capaz de enviar y recibir paquetes MQTT, es capaz de enviar coordenadas geográficas para realizar el seguimiento de los dispositivos.