Ative seu dispositivo MQTT no Navixy
Conecte um dispositivo MQTT à Navixy configurando o protocolo de publicação/assinatura. Inclui exemplos de configuração para Xirgo, Globalmatix e dispositivos semelhantes.
MQTT é um protocolo de mensagens leve projetado para uma comunicação eficiente entre dispositivos remotos com largura de banda de rede mínima. É uma excelente escolha para comunicação máquina a máquina (M2M), tornando-o ideal para projetos de telemetria veicular. Este documento descreve como você pode conectar um dispositivo GPS ao Navixy usando MQTT.
Como o MQTT funciona
O MQTT opera com base no princípio de "cliente e broker" e usa uma arquitetura de publicação/assinatura:
Cliente: Qualquer dispositivo da Internet das Coisas (IoT) que execute uma biblioteca MQTT, como um servidor dedicado, microcontrolador, aplicativo ou sensor.
Broker: Um servidor passivo que media a comunicação entre clientes. Ele lida com autenticação, gerencia conexões, sessões e assinaturas.
Nessa configuração, os clientes se conectam ao broker, que então facilita a comunicação entre os clientes publicadores (dispositivos que enviam dados) e os clientes assinantes (dispositivos ou servidores que recebem dados).
Ativando seu dispositivo MQTT no Navixy
Os dispositivos MQTT estão se tornando cada vez mais comuns em rastreamento GPS e telemetria devido à sua alta flexibilidade e capacidade de atender a diversas necessidades de negócios. No entanto, eles exigem um processo de configuração específico em comparação com dispositivos tradicionais.
Pontos principais:
Os dispositivos MQTT não podem ser registrados automaticamente e devem ser configurados manualmente.
Esses dispositivos operam usando o modelo publicador/assinante, que é diferente do modelo cliente-servidor tradicional.
Modelo publicador/assinante vs. modelo cliente-servidor
No modelo cliente-servidor tradicional, o dispositivo (cliente) envia pacotes de dados diretamente ao servidor, que então processa os dados e envia respostas de volta ao dispositivo. Esse modelo é simples, mas limitado à comunicação um a um.

Em contraste, o modelo publicador/assinante usado por dispositivos MQTT permite uma comunicação mais flexível e escalável. Veja como ele funciona:
Publicador: O dispositivo envia pacotes de dados para um broker MQTT.
Broker: O broker armazena esses pacotes de dados.
Assinante: O servidor Navixy assina os pacotes de dados de dispositivos específicos usando os números de IMEI e o endereço do broker.

Etapas de configuração do dispositivo MQTT
Os exemplos a seguir mostram como configurar seu dispositivo MQTT na plataforma Navixy.
Exemplo 1. Dispositivos Xirgo Global (ex BCE)
Configure o dispositivo no FMSET
Entre na sua conta FMSET.
Acesse Connectivity → Telemetry Server → MQTT Broker Address Settings.
Insira os seguintes parâmetros: Plataforma dos EUA:
mqtt.us.navixy.comporta1883Plataforma da UE:mqtt.eu.navixy.comporta1883

Em Segurança MQTT → Autorização, adicione um usuário com as seguintes configurações:
ID do cliente:
%IMEI%Usuário:
bce_deviceSenha:
secretword

Certifique-se de que a configuração dos tópicos esteja correta:
Todos os tópicos, exceto Nome do tópico de controle de saída, estão definidos com os valores padrão.
Nome do tópico de controle de saída:
%IMEI%/OUTC

Salve sua configuração.
Cada tópico que começa com "BCE" indica que o dispositivo opera como publicador nesses casos. Para dados de telemetria, eventos, arquivos e dados em tempo real, o dispositivo atua como um publicador, enviando esses pacotes para o broker. O servidor Navixy pode então extrair esses pacotes de dados do broker. A comunicação entre assinantes e publicadores é gerenciada por tópicos, sendo que cada tópico corresponde a um tipo específico de mensagem.
Para comandos que alternam a saída do dispositivo, o dispositivo funciona como assinante. Ele espera receber comandos do servidor Navixy, enviados por meio do broker usando o IMEI do dispositivo. Nesse caso, o dispositivo entende que deve alternar a saída.
Ao configurar um dispositivo compatível com MQTT, o usuário deve especificar o nome de usuário e a senha esperados pelo servidor. Essas configurações são mostradas nas capturas de tela fornecidas acima.
Adicione o dispositivo à plataforma Navixy
Entre na sua conta de usuário: Faça login na sua conta de usuário Navixy.
Selecione o dispositivo: Escolha o dispositivo compatível com MQTT Xirgo Global (BCE) (marcado como IOTM).
Prossiga para a próxima etapa: Clique no Próxima etapa botão.
Especifique o IMEI: Insira o IMEI do dispositivo.
Ative o dispositivo: Clique no Ativar botão.

Exemplo 2. Dispositivos Globalmatix xTCU
Configure o dispositivo
Insira as seguintes configurações: Plataforma dos EUA:
mqtt.us.navixy.com:1883Plataforma da UE:mqtt.eu.navixy.com:1883Tópico:
globalmatix/inUsuário/Senha:
globalmatix_device/secretwordSalve a configuração.

Adicione o dispositivo à plataforma Navixy
Entre na sua conta de usuário.
Selecione o dispositivo Globalmatix na lista.
Clique no Próxima etapa botão.
Especifique o IMEI do dispositivo.
Clique no Ativar botão.

Exemplo 3. Dispositivos Xirgo Global XG37/XG40/GX47
Configure o dispositivo
Configure o APN.
Verifique as configurações da sessão.
Configure o endereço do servidor:
Servidor:
devices.xgfleet.euPorta:
1888Protocolo:
TCP
Verifique as configurações dos nomes dos tópicos MQTT.
Configure as configurações do broker MQTT:
Nome de domínio / IP: Domínio configurado no Navixy Admin Panel
Porta:
1883Protocolo:
TCP
APN configurado

Configurações da sessão.

Endereço do servidor de configuração.

Configurações dos nomes dos tópicos MQTT

Configurações do endereço do broker MQTT.

Adicione o dispositivo à plataforma Navixy
Entre na sua conta de usuário: Faça login na sua conta de usuário Navixy.
Selecione o dispositivo: Escolha o dispositivo Xirgo XG37/XG40/GX47 compatível com MQTT (marcado como IOTM).
Prossiga para a próxima etapa: Clique no Próxima etapa botão.
Especifique o IMEI: Insira o IMEI do dispositivo.
Ative o dispositivo: Clique no Ativar botão.

Atualizado
Isto foi útil?