Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • CPDataHub CPDataHub
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 7
    • Issues 7
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • CosmicPampa
  • CPDataHubCPDataHub
  • Wiki
  • Home

Last edited by ALEXSANDRO SANTOS DA ROSA JUNIOR Jan 09, 2023
Page history
This is an old version of this page. You can view the most recent version or browse the history.

Home

WIKI EM PROCESSO DE EDIÇÃO

CosmicPampaDataHub

Servidor Web do CosmicPampa.

Diagrama ilutrando o funcionamento do DataHub

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

  • CosmicPampaDataHub
  • Diagrama ilutrando o funcionamento do DataHub
    • Descrição do Área
    • Tabela de Conteúdos
    • Tarefas
      • Passando mensagem e instalando MQTT
      • Implementar backend do DataHub
        • MySQL
      • Implementar frontend do DataHub.
    • Documentação
      • Códigos
      • Histogramas
    • Referências
  • Manual do CTA
  • Gerenciamento de projetos do CTA - 08 de Julho de 2016

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.

Referências

Clone repository
  • Home

Os conteúdos dos repositórios estão sob licenças livres e são responsabilidade dos próprios autores, não representando as opiniões e posicionamento da UFRGS ou do CTA.