... | ... | @@ -29,19 +29,27 @@ O [MQTT](https://mqtt.org/) é um sistema de mensagens publish/subscriber leve e |
|
|
|
|
|
Existem dois tipos de comandos necessários para troca de mensagens:
|
|
|
|
|
|
* Comando `mosquitto_pub`:
|
|
|
* `mosquitto_pub -h 111.111.111.111 -t topico -u usuario -P senha -m "1605897707516.9966 20.84722977270505 20.267821522059513 80.06540389143701 1017.5982491300462 Bruno fd87a003fcd0b41d105cadd654d3c2cb"`
|
|
|
* `-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.
|
|
|
* `-t [topic]` a mensagem vai para um tópico específico;
|
|
|
* `-u [user]` declara o usuário que tem que ser previamente registrado que está mandando mensagem;
|
|
|
* `-P [senha]` senha única para o usuário.
|
|
|
* `-m` "[mensagem]" mensagem a ser enviada
|
|
|
|
|
|
`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 identificador único e para que se possa checar a integridade da mensagem chegada no servidor._
|
|
|
|
|
|
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.
|
|
|
* `mosquitto_sub -h 111.111.111.111 -t topico
|
|
|
-v -u usuario -P senha | tee -a /var/www/html/data/test.txt`
|
|
|
|
|
|
* Comando `mosquitto_sub`:
|
|
|
* `-h [ip]` endereço que a mensagem foi enviada enviada;
|
|
|
* `-t [topic]` lê as mensagens de um tópico específico;
|
|
|
* `-u [user]` declara o usuário que tem que ser previamente registrado;
|
|
|
* `-P [senha]` senha única para o usuário.
|
|
|
* `-v` imprime junto qual tópico que a mensagem veio
|
|
|
|
|
|
_Exemplo que imprime no terminal a mensagem e as salva usando o pipe ( | ) e o comando `tee -a [endereço]` em um arquivo .txt_
|
|
|
|
|
|
---
|
|
|
|
|
|
### Implementar backend do DataHub
|
|
|
|
... | ... | |