ACESSO AO MQTT BROKER (NETWORK SERVER)
Introdução
Para receber os dados através do MQTT broker do Network Server, é necessário que a aplicação possua um cliente de MQTT. É através dessa interface que será permitida a integração da aplicação com os dados provenientes do servidor em tempo real.
Dicionário de seção
- Client-ID: Identificação de um usuário do sistema. Nesta documentação não será utilizado.
- End-nodes: Dispositivos de aplicação embarcados com sensor, microcontrolador e transmissor rádio frequência padrão LoRa
- json: Sigla para JavaScript Object Notation. Estrutura de objetos para envio de informações indexadas.
- MQTT: Sigla para Message Queueing Telemetry Transport.
- MQTT broker: Serviço que gerencia usuários, senhas, tópicos e aplicações de uma comunicação do tipo MQTT.
- MQTT client: Conecta-se ao servidor MQTT broker para receber e/ou enviar dados.
- MQTT server: Servidor MQTT propriamente dito, instanciado em networkserver.maua.br
- Network Server: Servidor LoRaWAN que gerencia gateways, end-nodes e aplicações.
- Node-RED: Servidor para criação de aplicação. Pode ser instalado localmente ou em nuvem.
- Password: Senha de usuário correspondente ao cadastro do usuário no Network Server.
- Port: Porta de um servidor em que se está disponibilizado um serviço.
- Publish: Ação de publicar em um determinado Topic para enviar dados da aplicação ao end-node.
- QoS: Sigla para Quality of Service. Não explorado nesta documentação.
- Server: Nesta documentação, corresponde ao endereço em que se encontra o Network Server.
- Subscribe: Ação de se inscrever em um determinado Topic para receber os dados do end-node à aplicação.
- Topic: Endereçamento em que se está disponibilizado o acesso à aplicação por meio do MQTT broker.
- Username: Nome de usuário correspondente ao cadastro do usuário no Network Server.
Conexão
Com o cliente MQTT devidamente instalado, deve-se conectar através dos campos listados abaixo:
Host
: networkserver.maua.brPort
: 1883Username
: “mesmo nome de usuário de acesso ao Network Server” (sem as aspas)Password
: “mesma senha de acesso ao Network Server” (sem as aspas)Client-ID
: colocar um da própria escolha com no mínimo 10 caracteres.
A partir de agora, a aplicação deve estar estar conectada ao servidor MQTT do Network Server do Instituto Mauá de Tecnologia.
Para exemplo de aplicação Node–RED utilizando a interface de comunicação MQTT pode-se ler a Exemplo de Aplicação MQTT broker (Node-RED)