Active su dispositivo MQTT en Navixy
MQTT es un protocolo de mensajería ligero diseñado para una comunicación eficiente entre dispositivos remotos con ancho de banda de red mínimo. Es una excelente opción para la comunicación Máquina a Máquina (M2M), lo que lo hace ideal para proyectos de telemática vehicular. Este documento describe cómo puede conectar un dispositivo GPS a Navixy usando MQTT.
Cómo funciona MQTT
MQTT opera según el principio de «cliente y broker» y utiliza una arquitectura de Publicar/Suscribir:
Cliente: Cualquier dispositivo del Internet de las Cosas (IoT) que ejecute una biblioteca MQTT, como un servidor dedicado, microcontrolador, aplicación o sensor.
Broker: Un servidor pasivo que media la comunicación entre clientes. Gestiona la autenticación, administra conexiones, sesiones y suscripciones.
En esta configuración, los clientes se conectan al broker, que luego facilita la comunicación entre los clientes que publican (dispositivos que envían datos) y los clientes que se suscriben (dispositivos o servidores que reciben datos).
Activación de su dispositivo MQTT en Navixy
Los dispositivos MQTT están siendo cada vez más comunes en el rastreo GPS y la telemática debido a su gran flexibilidad y capacidad para satisfacer diversas necesidades empresariales. Sin embargo, requieren un proceso de configuración único en comparación con los dispositivos tradicionales.
Puntos clave:
Los dispositivos MQTT no pueden registrarse automáticamente y deben configurarse manualmente.
Estos dispositivos funcionan utilizando el modelo Publicador/Suscriptor, que es diferente del modelo tradicional cliente-servidor.
Modelo Publicador/Suscriptor vs. Modelo Cliente-Servidor
En el modelo tradicional cliente-servidor, el dispositivo (cliente) envía paquetes de datos directamente al servidor, que luego procesa los datos y envía respuestas de vuelta al dispositivo. Este modelo es directo pero limitado a comunicación uno a uno.

En contraste, el modelo Publicador/Suscriptor utilizado por los dispositivos MQTT permite una comunicación más flexible y escalable. Así es como funciona:
Publicador: El dispositivo envía paquetes de datos a un broker MQTT.
Broker: El broker almacena estos paquetes de datos.
Suscriptor: El servidor Navixy se suscribe a los paquetes de datos de dispositivos específicos utilizando sus números IMEI y la dirección del broker.

Pasos de configuración del dispositivo MQTT
Mostraremos cómo configurar su dispositivo MQTT en la plataforma Navixy mediante algunos ejemplos.
Ejemplo 1. Dispositivos Xirgo Global (ex BCE)
Configurar el dispositivo en FMSET
Inicie sesión en su cuenta FMSET.
Vaya a Connectivity → Telemetry Server → MQTT Broker Address Settings.
Introduzca los siguientes parámetros: Plataforma US:
mqtt.us.navixy.compuerto1883Plataforma EU:mqtt.eu.navixy.compuerto1883

En MQTT Security → Authorization, agregue un usuario con la siguiente configuración:
Client ID:
%IMEI%Username:
bce_devicePassword:
secretword

Asegúrese de que la configuración de su topic sea correcta:
Todos los topics, excepto Output Control Topic Name, están configurados con valores predeterminados.
Output Control Topic Name:
%IMEI%/OUTC

Guarde su configuración.
Cada topic que comienza con “BCE” indica que el dispositivo actúa como publicador en esos casos. Para datos de telemetría, eventos, archivos y datos en tiempo real, el dispositivo actúa como publicador, enviando estos paquetes al broker. El servidor Navixy puede entonces extraer estos paquetes de datos del broker. La comunicación entre suscriptores y publicadores se gestiona mediante topics, siendo cada topic correspondiente a un tipo específico de mensaje.
Para los comandos que conmutan la salida del dispositivo, el dispositivo funciona como suscriptor. Espera recibir comandos del servidor Navixy, enviados a través del broker usando el IMEI del dispositivo. En este caso, el dispositivo entiende que debe conmutar la salida.
Al configurar un dispositivo compatible con MQTT, el usuario debe especificar el nombre de usuario y la contraseña que espera el servidor. Estas configuraciones se muestran en las capturas de pantalla proporcionadas arriba.
Agregar el dispositivo a la plataforma Navixy
Ingrese en su cuenta de usuario: Inicie sesión en su cuenta de usuario de Navixy.
Seleccione el dispositivo: Elija el dispositivo compatible con MQTT Xirgo Global (BCE) (marcado como IOTM).
Proceda al siguiente paso: Haga clic en el botón “Next Step”.
Especifique el IMEI: Introduzca el IMEI del dispositivo.
Active el dispositivo: Haga clic en el botón “Activate”.

Ejemplo 2. Dispositivos Globalmatix xTCU
Configurar el dispositivo
Introduzca los siguientes ajustes: Plataforma US:
mqtt.us.navixy.com:1883Plataforma EU:mqtt.eu.navixy.com:1883Topic:
globalmatix/inLogin/Password:
globalmatix_device/secretwordGuarde la configuración.

Agregar dispositivo en la plataforma Navixy
Inicie sesión en su cuenta de usuario.
Seleccione el dispositivo Globalmatix en la lista.
Haga clic en el botón “Next Step”.
Especifique el IMEI del dispositivo.
Haga clic en el botón “Activate”.

Ejemplo #3 Dispositivos Xirgo Global XG37/XG40/GX47
#Configurar el dispositivo
Configure el APN.
Verifique los ajustes de sesión.
Configurar la dirección del servidor:
Servidor:
devices.xgfleet.euPuerto:
1888Protocolo:
TCP
Verifique los ajustes del nombre del topic MQTT.
Configure los ajustes del broker MQTT:
Nombre de dominio / IP: Dominio configurado en el Panel de Administración de Navixy
Puerto:
1883Protocolo:
TCP
APN configurado

Ajustes de sesión.

Dirección del servidor de configuración.

Ajustes de nombres de topic MQTT

Ajustes de dirección del broker MQTT.

Agregar el dispositivo a la plataforma Navixy
Ingrese en su cuenta de usuario: Inicie sesión en su cuenta de usuario de Navixy.
Seleccione el dispositivo: Elija el dispositivo Xirgo XG37/XG40/GX47 compatible con MQTT (marcado como IOTM).
Proceda al siguiente paso: Haga clic en el botón “Next Step”.
Especifique el IMEI: Introduzca el IMEI del dispositivo.
Active el dispositivo: Haga clic en el botón “Activate”.

Última actualización
¿Te fue útil?