students:201807jalex
no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
— | students:201807jalex [15/05/2019 18:19] (current) – created Correia Lopes | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== José A Teixeira ====== | ||
+ | |||
+ | **[[https:// | ||
+ | Using SensorThings API to enable a multi-platform IoT environment\\ | ||
+ | José Alexandre Barreira Santos Teixeira** | ||
+ | \\ | ||
+ | --- | ||
+ | \\ | ||
+ | |||
+ | ===== Abstract ===== | ||
+ | |||
+ | |||
+ | Recently, researchers are focusing on a new use of the Internet called the Internet of Things (IoT). | ||
+ | This concept is based on the premise that electronic devices can be remotely accessed over the Internet. | ||
+ | |||
+ | IoT represents an evolution of the Internet, taking a huge leap in its ability to gather, analyze, and distribute data that can in turn be transformed into information and knowledge. | ||
+ | Due to its applications, | ||
+ | |||
+ | One of the most common applications for IoT are smart cities whose final aim is to make a better use of the public resources, increasing the quality of the services offered to the citizens, while reducing the operational costs of the public administrations. | ||
+ | However, there are many other fields where this concept is most useful such as home automation, industrial automation, healthcare, intelligent energy management and smart grids, traffic management and many others. | ||
+ | |||
+ | As the IoT is in a very early stage, manufacturers of Internet-connected devices and IoT web service providers are defining their own proprietary protocols based on their targeted applications. | ||
+ | This in turn will make the IoT environment heterogeneous in terms of hardware capabilities and communication protocols. | ||
+ | |||
+ | To solve this heterogeneity one possible solution would be opting for open standards in these IoT devices thus enabling the interoperability between each other. | ||
+ | By hosting open standard communication protocols on these devices, the devices become self-describable and interoperable and new applications can be developed with a common underlying interface. | ||
+ | |||
+ | The main goal of the work presented in this dissertation is to develop an application that leverages from an open standard — the SensorThings API — to allow the creation of a multiplatform IoT environment. | ||
+ | The SensorThings API is a standard proposed by the Open Geospatial Consortium (OGC), designed specifically for an IoT environment taking into consideration the constrained resources of the IoT devices. | ||
+ | |||
+ | This project encompasses the development of an application that is able to aggregate information, | ||
+ | Therefore, this application has to seamlessly access the data that is scattered between the IoT constituent nodes. | ||
+ | The data that is generated is the result of the sensors activity and can be a multitude of physical properties according to the sensors own capabilities. | ||
+ | |||
+ | This project’s success could be an important proof of concept on the usage of open standards to enable for distinct organizations to participate in a collaborative way to share their data, and also by using data from other sources in order to produce higher-value outputs. | ||
+ | |||
+ | ===== Resumo ===== | ||
+ | |||
+ | Recentemente, | ||
+ | Este conceito baseia-se na premissa que dispositivos eletrónicos podem ser acedidos remotamente pela Internet. | ||
+ | |||
+ | IoT representa uma próxima evolução da Internet, dando um contributo significativo na sua capacidade de colecionar, analizar e distribuir dados que poderão posteriormente ser transformados em informação e conhecimento. | ||
+ | Dadas as suas aplicações, | ||
+ | |||
+ | Uma das aplicações mais comuns para a IoT são as //smart cities// cujo objetivo é fazer um melhor uso de recursos públicos, aumentando a qualidade dos serviços oferecidos aos cidadãos, ao mesmo tempo reduzindo os custos operacionais das administrações públicas. | ||
+ | No entanto, existem vários outros campos onde este paradigma se torna útil como em automação doméstica, | ||
+ | automação industrial, saúde, gestão inteligente de energia e //smart grids//, gestão de trânsito, entre | ||
+ | outras aplicações. | ||
+ | |||
+ | Devido à existência recente de IoT, os produtores de dispositivos conectados à Internet e fornecedores de serviços IoT estão a definir os seus próprios protocolos baseados nas aplicações a serem desenvolvidas. | ||
+ | Isto por sua vez fará com que os ambientes IoT ganhem um grau de heterogeneidade em termos de capacidades de // | ||
+ | |||
+ | Uma forma de mitigar a heterogeneidade seria optar por escolher convenções nestes dispositivos IoT de forma a permitir a interoperabilidade. | ||
+ | Através da utilização de convenções para protocolos de comunicação nestes dispositivos, | ||
+ | |||
+ | O objetivo do trabalho descrito nesta dissertação é o desenvolvimento de uma aplicação que toma por base um standard — o SensorThings API — para permitir a criação de um ambiente IoT multi-plataforma. | ||
+ | O SensorThings API é um standard proposto pelo Open Geospatial Consortium (OGC), desenhado especificamente para ambientes IoT tendo em consideração os recursos restritos dos mesmos. | ||
+ | |||
+ | Este projeto envolve o desenvolvimento de uma aplicação que permite agregar informação, | ||
+ | Desta forma, esta aplicação terá que aceder aos dados que estão espalhados entre os seus nós IoT constituintes. | ||
+ | Os dados que são gerados são o resultado da atividade de sensores e que poderão ser uma multitude de propriedades físicas, de acordo com as próprias capacidades do sensor. | ||
+ | |||
+ | O resultado final do projeto pode constituir uma prova de conceito importante em como a utilização de standards comuns podem concretizar a possibilidade de diversas entidades participarem em formas colaborativas de partilhar dados e de simultaneamente usar informação de outras fontes para produzir análises mais complexas. | ||
+ | |||
+ | ===== Jury ===== | ||
+ | |||
+ | * Chair: Prof. Carla Teixeira Lopes | ||
+ | * External Examiner: Prof. Alexandre Valente de Sousa | ||
+ | * Supervisor: Prof. João Correia Lopes | ||
+ | * Date: 13/07/2018 | ||
students/201807jalex.txt · Last modified: 15/05/2019 18:19 by Correia Lopes