Aplicativo Android Controlador de dispositivos Internet das Coisas

Daniel Reis Souza

A internet está cada vez mais ubíqua ao nosso redor e os dispositivos computacionais estão cada vez mais potentes e baratos, permitindo que a Internet das Coisas esteja cada vez mais acessível. A Internet das Coisas é um conceito em que dispositivos computacionais inteligentes e conectados, comunicam uns com os outros a fim de atingir algum objetivo em comum.

Neste projeto, o objetivo foi criar um aplicativo Android que permita à entusiastas da Internet das Coisas controlar seus dispositivos inteligentes através do celular.

O aplicativo permite ao usuário controlar dispositivos através de requisições HTTP a uma API REST. O usuário deve implementar o servidor REST e definir os comandos de sua API.

O uso da aplicação consiste em criar dispositivos e definir os comandos disponíveis para cada cada um deles. Um Dispositivo representa um equivalente dispositivo IoT físico, com a url raiz de sua API REST controladora. Para cada dispositivo, pode-se criar Comandos, que são a url específica de um endpoint da API, com headers e corpo de requisição. Cada comando permite a execução de uma requisição HTTP à API REST que fará com que o dispositivo realize uma ação.

Caso a API possua urls com partes dinâmicas, o usuário pode usar trechos de texto especiais, chamados “marcadores de interface”, para gerar interfaces amigáveis que preencham as partes dinâmicas da url de um comando. Pode-se criar um campo de entrada de texto, menus drop-down com opções ou um slider para escolher entre dois valores limites. Assim, o entusiasta que possui dispositivos inteligentes mas não deseja aprender a desenvolver aplicações android, pode utilizar esta aplicação para controlar seus dispositivos através do seu celular.


2019/2 - POC2

Orientador: Daniel Fernandes Macedo

Palavras-chave: Internet, Internet das Coisas, Android

PDF Disponível