Development of support tools for the use of IoT and context FIWARE components

Para o desenvolvimento de aplicações de Internet das Coisas (IoT), muitos fatores específicos a esses tipos de aplicações devem ser considerados (como protocolos de comunicação, dispositivos diferentes, restrições de armazenamento e energia, por exemplo). As diversas plataformas de suporte...

ver descrição completa

Na minha lista:
Detalhes bibliográficos
Autor principal: Dantas, Lucas Cristiano Calixto
Outros Autores: Silva, Carlos Eduardo da
Formato: bachelorThesis
Idioma:pt_BR
Publicado em: Universidade Federal do Rio Grande do Norte
Assuntos:
IoT
GUI
Endereço do item:https://repositorio.ufrn.br/handle/123456789/34258
Tags: Adicionar Tag
Sem tags, seja o primeiro a adicionar uma tag!
Descrição
Resumo:Para o desenvolvimento de aplicações de Internet das Coisas (IoT), muitos fatores específicos a esses tipos de aplicações devem ser considerados (como protocolos de comunicação, dispositivos diferentes, restrições de armazenamento e energia, por exemplo). As diversas plataformas de suporte disponíveis atualmente têm a finalidade de facilitar algumas dessas tarefas, porém, diversos detalhes específicos a esse tipo de aplicações devem ser também configurados nelas e, em geral, a forma de configuração varia de acordo com a plataforma escolhida. O FIWARE é uma dessas plataformas disponíveis atualmente. Nele existem diversos componentes que devem ser configurados e um conjunto de APIs que devem ser conhecidas e estudadas, tudo isso deve ser feito antes que o desenvolvimento das seja de fato iniciado, resultando em uma enorme perda de tempo, principalmente quando o foco é dado ao desenvolvimento das aplicações e não nos detalhes internos de funcionamento da plataforma. Assim, o presente trabalho tem como objetivo desenvolver um conjunto de soluções que visam facilitar tanto a configuração dos componentes FIWARE que formam ambiente para a criação dessas aplicações, quanto a utilização das APIs dos componentes de IoT e gerência de contexto da plataforma. Para isso, então é apresentada a especificação de uma biblioteca de programação que visa abstrair esses detalhes e facilitar a utilização dos serviços disponíveis, bem como a sua implementação realizada utilizando a linguagem Python. Além disso, é apresentada uma aplicação cliente WEB, que possibilita a realização de chamadas às funcionalidades disponibilizadas pela plataforma FIWARE através da interação com uma interface gráfica de usuário (GUI), facilitando ainda mais a sua utilização. Por fim, são apresentados estudos de caso que ajudam a exemplificar a utilização das soluções desenvolvidas, bem como a realizar uma validação inicial da sua utilidade, realizando também comparações com outras soluções a plataformas atualmente disponíveis.