📄️ Introdução
A fim de o usuário administrador pudesse criar nosso sensores e que os cidadãos pudessem informar de situações para que outros fiquem alerta, foi desenvolvida um aplicação web. Esta seção é dedicada a parte back-end da aplicação e foi organizada em arquivos de código, que respectivamente são e fazem:
📄️ Criação de dados simulados
Para a execução do projeto demanda-se a criação de um simulador para dispositivos IoT. Esse simulador é capaz de enviar informações para tópicos em um formato de dados consistente, semelhante aos dados captados por sensores reais. Até o momento, os sensores simulados no estado atual do projeto incluem o Mics-6814 e o RXW-LIB-900.
📄️ Database
Banco de dados relacional - SQLite
📄️ Documentação do Front-end em React
A fim de o usuário administrador pudesse criar nosso sensores e que os cidadãos pudessem informar de situações para que outros fiquem alerta, foi desenvolvida um aplicação web. Esta seção é dedicada a parte front-end. Foi desenvolvida em react, estando organizada na seguinte estrutura de pastas:
📄️ Instruções para execução do projeto
Estutura de pastas
📄️ Introdução
Este tópico aborda a integração entre Apache Kafka e Hive MQ na nossa solução, principalmente em relação a coleta, processamento e armazenamento dos dados provenientes de sensores.
📄️ Datababe - V2
Banco de Dados não relacional - MongoDB
📄️ Simulador MQTT
O MQTT (Message Queuing Telemetry Transport) é um protocolo leve de mensagens projetado para dispositivos com recursos limitados e redes instáveis. Ele usa o modelo de publicação/assinatura, onde os clientes se comunicam através de um intermediário (broker). Mensagens são enviadas com tópicos, permitindo que os clientes assinem apenas as mensagens de interesse. Isso o torna ideal para IoT, onde a eficiência e a escalabilidade são essenciais.