Bem vindo ao sistema para gerenciamento de dados de sensores heterogêneos. O objetivo desse sistema é simular o envio de dados através de diversos sensores de ambientes IoT, analisar o conteúdo/assinatura da mensagem, filtrá-la e redirecioná-la para um Iot Agent responsável pelo seu processamento. Um Agente genérico (redirecionador) é capaz de entender o dado com aplicação de filtros podendo encaminhar esse dado de forma inteligente. A diminuição da heterogeneidade em aplicações baseada em sensores IoT seria uma das consequências possibilitando maior integração e interoperabilidade entre sistemas. Desenvolvido como dissertação de mestrado em ciência da computação da Universidade Federal do ABC - UFABC com orientação do professor Dr. Carlos Alberto Kamienski.
MQTT, REST, padrão publish/subscribe, FIWARE, IoT Agent, Interoperabilidade, Heterogeneidade
Front end:
-
Angular: https://www.javaguides.net/2020/06/free-spring-boot-angular-open-source-projects-github.html
Back end:
-
Java https://www.javaguides.net/2019/12/spring-boot-angular-mongodb-crud-example-tutorial.html https://www.javaguides.net/2019/12/spring-boot-mongodb-crud-example-tutorial.html
-
Maven https://maven.apache.org/download.cgi https://maven.apache.org/install.html
-
Simulador SenSE https://github.com/ivanzy/SenSE-Sensor-Simulation-Environment
Banco de dados:
-
Mongodb
-
Mongodb Compass https://www.mongodb.com/products/compass
-
CrateDB http://177.104.61.121:4200/ https://crate.io/docs/crate/tutorials/en/latest/generate-time-series/cli.html
IDE
-
Eclipse ou Visual Studio Code
-
Postman https://www.postman.com/
Infraestrutura
-
Docker-compose https://docs.docker.com/compose/install/
-
Fiware https://fiware-tutorials.readthedocs.io/en/latest/time-series-data.html
-
Grafana https://grafana.com/ http://177.104.61.27:3003/login
Sistemas Operacionais:
-
Ubuntu
-
Windows 10
São utilizadas 4 máquinas virtuais: