Los dispositivos MQTT son cada vez más frecuentes en el seguimiento GPS y la telemática.
Estos dispositivos ofrecen una gran flexibilidad de configuración y pueden adaptarse perfectamente a las necesidades de su empresa. También requieren un enfoque especial a la hora de configurarlos.
A continuación puede encontrar varios ejemplos sobre cómo conectar con éxito dispositivos MQTT a la plataforma Navixy.
Los dispositivos que funcionan a través de MQTT utilizan el modelo Editor/Suscriptor que es diferente al modelo cliente-servidor. A continuación describiremos ambos modelos y sus principales diferencias.
Modelo de editor/suscriptor
Normalmente, en el modelo común de comunicación cliente → servidor, el dispositivo funciona como cliente y simplemente envía paquetes de datos al servidor, que a su vez envía respuestas y comandos al dispositivo. Como puedes ver, este esquema es de muchos a uno. Pero el modelo MQTT con editores y suscriptores funciona de manera diferente.
Modelo cliente-servidor
Dentro del MQTT un suscriptor puede ser un editor y viceversa. Por ejemplo, un dispositivo (Publisher) que trabaja a través del protocolo MQTT está enviando datos al broker. Ahora los paquetes de datos se almacenan en el lado del broker. Después, un cliente registra este rastreador en el servidor Navixy (Subscriptor). Posteriormente, el servidor Navixy conoce el IMEI del dispositivo y también conoce la dirección del broker (está codificada). Ahora el servidor Navixy puede suscribirse a los paquetes de datos de un dispositivo específico.
Modelo de editor y suscriptor
Si el dispositivo ( Publicador) envía paquetes de datos al broker. Se enviarán automáticamente a otros participantes que se hayan suscrito previamente a estos datos, por ejemplo, el servidor Navixy (Suscriptor).
Si el usuario de Navixy quiere cambiar la salida, esta acción requiere el envío de un comando al dispositivo. El servidor Navixy debería empezar a funcionar como editor y el dispositivo debería funcionar como suscriptor. A continuación describiremos cómo funciona.
En el modelo cliente-servidor, se dirige el dispositivo al servidor Navixy directamente. En el modelo MQTT Publicador/subscriptor, apuntas el dispositivo al broker MQTT, que es utilizado por el servidor Navixy para obtener información.
Cómo registrar los dispositivos de Xirgo Global (ex BCE)
1. Configurar el dispositivo en el FMSET
Los dispositivos de Xirgo Global también deben configurarse en el software FMSET, donde se pueden cambiar los ajustes del dispositivo. Aquí puede encontrar el enlace al configurador: https://xdm.xgfleet.eu/login
1. Acceda a su cuenta FMSET.
2. Introduzca la configuración de Conectividad → Servidor de telemetría → Dirección del broker MQTT.
3. Especifique los siguientes parámetros como se muestra en la captura de pantalla:
- Servidor EU: mqtt.eu.navixy.com puerto: 1883
- Servidor US: mqtt.us.navixy.com puerto: 1883
4. En MQTT Seguridad -> Autorización añada un usuario con la configuración por defecto:
- ID de cliente: %IMEI%
- Nombre de usuario: bce_device
- Contraseña: secretword
5. Compruebe que la configuración de su tema es correcta:
- Todos los temas, excepto el nombre del tema de control de salida, tienen valores por defecto.
- El nombre del tema de control de salida debe estar ajustado a %IMEI%/OUTC
6. Guarde su configuración
Utilizando el ejemplo de los dispositivos Xirgo Global compatibles con MQTT podemos entender cuándo un dispositivo funciona como suscriptor y como editor. Cada tema con "BCE" al principio significa que en estos casos el dispositivo trabaja como editor. Para los datos de telemetría, eventos, archivos y datos en tiempo real el dispositivo trabaja como editor y simplemente envía estos paquetes al broker, donde estos paquetes de datos pueden ser extraídos por el servidor Navixy. La comunicación entre los suscriptores y los editores se implementa a través de los temas. Cada tema corresponde a un tipo de mensaje específico.
Pero para los comandos de conmutación, el dispositivo de salida funciona como un suscriptor. Espera recibir una orden del servidor Navixy con su IMEI a través del broker. En este caso, el dispositivo entiende que debe conmutar la salida.
Además, cuando un cliente configura el dispositivo compatible con MQTT, debe especificar el usuario y la contraseña que se esperan en el lado del servidor. Estos ajustes también se pueden encontrar en las capturas de pantalla anteriores.
2. Añadir dispositivo en la plataforma Navixy
1. Introduzca su cuenta de usuario
2. Seleccione el dispositivo compatible con MQTT de Xirgo Global (BCE) (marcado como IOTM)
3. Haga clic en "Paso siguiente"
4. Especifique el IMEI del dispositivo
5. Haga clic en el botón "Activar".
Cómo registrar los dispositivos Globalmatix xTCU
1. Configurar el dispositivo
El dispositivo xTCU debe configurarse de acuerdo con los siguientes ajustes:
- Servidor de la UE: mqtt.eu.navixy.com:1883
- Servidor de EE.UU.: mqtt.us.navixy.com:1883
- Tema: globalmatix/in
- Login / contraseña: globalmatix_device / secretword
El resultado final debe ser como se muestra en la captura de pantalla.
2. Añadir dispositivo en la plataforma Navixy.
1. Introduzca su cuenta de usuario.
2. Seleccione el dispositivo Globalmatix en la lista.
3. Haga clic en el botón "Paso siguiente".