PLATAFORMA IOT PARA RECEPÇÃO E ARMAZENAMENTO DE DADOS
Para a interface é utilizado um sistema web, permitindo ao usuário um acesso em tempo real às informações de qualquer lugar, através da Internet.
A interface web possibilita o usuário a acessar e gerenciar os dados coletados pelas estações vinculadas a o modulo centralizador. Ela trabalha em conjunto com a aplicação Collector que é encarregada de requisitar os dados mais atuais, repassá-los para a API Web e verificar o funcionamento das estações.
A interface é desenvolvida utilizando os frameworks Django, Bootstrap e banco de dados MySQL.
A interface permite o monitoramento dos dados em tempo real.
A visualização das informações pode ser feita localmente ou remotamente, através da internet.
Permite o gerenciamento de toda a estação, incluindo o de manutenção, calibração de sensores e tombamento.
Permite a visualização de informações históricas e estatísticas, com capacidade de exportação dos dados em formatos de CSV, JSON e XML.
ARQUITETURA
A API local provê acesso de leitura e escrita à base de dados local, como informações das estações e log de dispositivos. Na versão final, a API deverá identificar as aplicações (web ou collector, por exemplo) usando o protocolo OAuth2.