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!
id ri-123456789-34258
record_format dspace
institution Repositório Institucional
collection RI - UFRN
language pt_BR
topic FIWARE
Internet of Things
IoT
Programming library
GUI
spellingShingle FIWARE
Internet of Things
IoT
Programming library
GUI
Dantas, Lucas Cristiano Calixto
Development of support tools for the use of IoT and context FIWARE components
description 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.
author2 Silva, Carlos Eduardo da
author_facet Silva, Carlos Eduardo da
Dantas, Lucas Cristiano Calixto
format bachelorThesis
author Dantas, Lucas Cristiano Calixto
author_sort Dantas, Lucas Cristiano Calixto
title Development of support tools for the use of IoT and context FIWARE components
title_short Development of support tools for the use of IoT and context FIWARE components
title_full Development of support tools for the use of IoT and context FIWARE components
title_fullStr Development of support tools for the use of IoT and context FIWARE components
title_full_unstemmed Development of support tools for the use of IoT and context FIWARE components
title_sort development of support tools for the use of iot and context fiware components
publisher Universidade Federal do Rio Grande do Norte
publishDate 2017
url https://repositorio.ufrn.br/handle/123456789/34258
work_keys_str_mv AT dantaslucascristianocalixto developmentofsupporttoolsfortheuseofiotandcontextfiwarecomponents
_version_ 1773965325079937024
spelling ri-123456789-342582021-09-20T12:02:16Z Development of support tools for the use of IoT and context FIWARE components Dantas, Lucas Cristiano Calixto Silva, Carlos Eduardo da Kulesza, Uirá Miranda, Leonardo Cunha de FIWARE Internet of Things IoT Programming library GUI 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. In the development of Internet of Things (IoT), many factors specific to these types of applications should be considered (such as communication protocols, di erent devices, storage and energy constraints, for example). The various support platforms available today are intended to facilitate some of these tasks, but many details specific to these types of applications must also be configured in them and, in general, the form of configuration varies according to the chosen platform. FIWARE is one such platform currently available. There are several components that must be configured and a set of APIs that must be known and studied, all of which must be done before the development of the APIs is actually started, resulting in a huge waste of time, especially when the focus is given to the application development and not the internal details of platform operation. Thus, the present work aims to develop a set of solutions that aim to facilitate both the configuration of the FIWARE components that form the environment for the creation of these applications, as well as the use of the APIs of the IoT and context management components of the platform. For this, it is presented the specification of a programming library that aims to abstract these details and facilitate the use of the available services, as well as their implementation performed using the Python language. In addition, a WEB client application is presented, which enables calls to the functionalities provided by the FIWARE platform through interaction with a graphical user interface (GUI), making it even easier to use. Finally, case studies are presented to help to exemplify the use of the developed solutions, as well as to carry out an initial validation of their usefulness, also making comparisons with other solutions to platforms currently available. 2017-12-07T18:57:01Z 2021-09-20T12:02:16Z 2017-12-07T18:57:01Z 2021-09-20T12:02:16Z 2017-11-24 bachelorThesis 20170153903 DANTAS, Lucas Cristiano Calixto. Development of support tools for the use of IoT and context FIWARE components. 2017. 76f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Software), Departamento de Informática e Matemática Aplicada, Universidade Federal do Rio Grande do Norte, Natal, 2017. https://repositorio.ufrn.br/handle/123456789/34258 pt_BR openAccess application/pdf Universidade Federal do Rio Grande do Norte Brasil UFRN Bacharelado em Engenharia de Software