Plataforma de código aberto para desenvolvimento de aplicações IOT

Resumo

O desenvolvimento de projetos eletrônicos com recursos de Internet das Coisas (do inglês, Internet of Things - IoT) se beneficia de grandes avanços em ferramentas e plataformas de código livre. Muitos produtos comerciais, industriais e soluções didáticas baseiam-se em hardware livre para seus componentes conectados, e usam de programas de código aberto para programar estes sistemas. Além do hardware e software embarcados, estes produtos conectados precisam de um servidor para armazenar dados compartilhados entre o sistema eletrônico e aplicativos web. As plataformas de servidor IoT existentes tendem a ser proprietárias, e, mesmo que fáceis de usar, possuem limitações nos recursos disponibilizados gratuitamente. Este trabalho apresenta o desenvolvimento de uma plataforma/serviço livre e de código aberto para sistemas IoT. O produto desenvolvido está instalado em um servidor, podendo ser usado de maneira gratuita e fácil. Por ser livre e de código aberto, pode ser instalado em qualquer máquina, bem como ter seu código modificado. O trabalho também apresenta exemplos de uso do produto desenvolvido.
The development of electronic projects with IoT (Internet of Things) relies on advances of the open-source platforms and tooling that became freely available. Many commercial products, industrial and educational solutions are based on open-source hardware for their internet connected components and use open-source frameworks to program their systems. In addition to the development of the embedded hardware and software, these connected products need a server to store data and relay the connection between the electronics and a web application. For this function, the available solutions are usually closed source, and even if easy to use, they have limited resources available for free and their paid plans are ever changing and sometimes discontinued. This work documents the development of an open-source server platform that offers an easy-to-use free version and allows anyone to get a copy of its code to host a server on their own computers and modify the source freely. This work also includes example use cases of the developed platform.

Descrição

Citação

MESQUITA, Felipe D'avila. Plataforma de código aberto para desenvolvimento de aplicações IOT. 2022. Trabalho de Conclusão de Curso (Bacharelado em Engenharia Mecatrônica) – Instituto Federal de Santa Catarina, Florianópolis, 2022