WIKI EM PROCESSO DE EDIÇÃO
CosmicPampaDataHub
Servidor Web do CosmicPampa.
Diagrama ilutrando o funcionamento do DataHub
Descrição do Área
O DataHub remete a centralização dos dados dos possíveis múltiplos detectores em um servidor único, mas também cabe a essa área a configuração do protocolo e software de comunicação dos dados. Outra parte essencial é a criação de uma página de frontend gráficos e valores estatísticos. O diagrama de funcionamento demonstra o caminho que os dados seguem.
Tabela de Conteúdos
Esta Wiki é feita a partir do Modelo de Documentação Padrão do CTA. O registro dos progressos serão feitos nas Issues.
Tarefas
Abaixo, são descritas as tarefas propostas para o decorrer do projeto, que serão atualizadas na medida em que for obtido maior grau de precisão de seus objetivos. Existem três tarefas principais que foram criadas com o começo do projeto
Passando mensagem e instalando MQTT
O MQTT é um sistema de mensagens publish/subscriber leve e fácil de usar. Especificamente utilizamos o Mosquitto MQTT como broker open source para trocas dos dados com o servidor.
Existem dois tipos de comandos necessários para troca de mensagens:
- Comando
mosquitto_pub
:-
-h [ip]
que dá o endereço que a mensagem deve ser enviada; -
-t [topico]
a mensagem vai para um tópico específico; -
-u [usuario]
declara o usuario que tem que ser previamente registrado que está mandando mensagem; -
-P [senha]
senha única para o usuario.
-
mosquitto_pub -h 111.111.111.11 -t topico -u usuario -P senha -m "1605897707516.9966 20.84722977270505 20.267821522059513 80.06540389143701 1017.5982491300462 Bruno fd87a003fcd0b41d105cadd654d3c2cb"
Exemplo enviando mensagem com hora, local, intensidade, temperatura, umidade, pressão, usuário e HASH calculado a partir das informações da mensagem para ser um indentificador único e para que se possa checar a integridade da mensagem chegada no servidor.
- Comando
mosquitto_sub
:
Implementar backend do DataHub
MySQL
Implementar frontend do DataHub.
Documentação
Códigos
- codigo_functions.py: explicação.
Histogramas
Histogramas são formas interessantes de representar dados, pois mostra a distribuição de frequências de determinada grandeza.