... | ... | @@ -23,15 +23,36 @@ Esta Wiki é feita a partir do [Modelo de Documentação Padrão](http://cta.if. |
|
|
|
|
|
Abaixo, são descritas as [tarefas](https://git.cta.if.ufrgs.br/CosmicPampa/cpdatahub/issues?label_name%5B%5D=Tarefa) 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](https://git.cta.if.ufrgs.br/CosmicPampa/cpdatahub/issues?label_name[]=Principais) que foram criadas com o começo do projeto
|
|
|
|
|
|
**Tarefa**: Passando dados por MQTT para um arquivo texto
|
|
|
### Passando mensagem e instalando MQTT
|
|
|
|
|
|
**Tarefa**: Implementar backend do DataHub
|
|
|
O [MQTT](https://mqtt.org/) é um sistema de mensagens publish/subscriber leve e fácil de usar. Especificamente utilizamos o [Mosquitto MQTT](https://mosquitto.org/) como broker open source para trocas dos dados com o servidor.
|
|
|
|
|
|
**Tarefa**: Implementar frontend do DataHub.
|
|
|
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<a name="sql">
|
|
|
|
|
|
### Implementar frontend do DataHub.
|
|
|
|
|
|
## Documentação <a name="docum"></a>
|
|
|
|
|
|
|
|
|
|
|
|
### Códigos <a name="docum1"></a>
|
|
|
|
|
|
|
... | ... | |