Активируйте ваше MQTT-устройство в Navixy
Подключите устройство MQTT к Navixy, настроив протокол публикации/подписки. Включает примеры настройки для Xirgo, Globalmatix и аналогичных устройств.
MQTT — это легковесный протокол обмена сообщениями, предназначенный для эффективной связи между удаленными устройствами при минимальной пропускной способности сети. Он отлично подходит для межмашинного (M2M) обмена данными, что делает его идеальным для проектов в области телематики транспорта. В этом документе описано, как подключить GPS-устройство к Navixy с использованием MQTT.
Как работает MQTT
MQTT работает по принципу «клиент и брокер» и использует архитектуру «издатель/подписчик»:
Клиент: Любое устройство Интернета вещей (IoT), на котором работает библиотека MQTT, например выделенный сервер, микроконтроллер, приложение или датчик.
Брокер: Пассивный сервер, который посредничает в обмене данными между клиентами. Он отвечает за аутентификацию, управляет соединениями, сеансами и подписками.
В такой схеме клиенты подключаются к брокеру, который затем обеспечивает обмен данными между клиентами-издателями (устройствами, отправляющими данные) и клиентами-подписчиками (устройствами или серверами, получающими данные).
Активация вашего MQTT-устройства в Navixy
MQTT-устройства становятся все более распространенными в GPS-мониторинге и телематике благодаря высокой гибкости и способности отвечать различным бизнес-потребностям. Однако для них требуется уникальный процесс настройки по сравнению с традиционными устройствами.
Ключевые моменты:
MQTT-устройства нельзя зарегистрировать автоматически, их необходимо настраивать вручную.
Эти устройства работают по модели «издатель/подписчик», которая отличается от традиционной клиент-серверной модели.
Модель «издатель/подписчик» против клиент-серверной модели
В традиционной клиент-серверной модели устройство (клиент) отправляет пакеты данных напрямую на сервер, который затем обрабатывает данные и отправляет ответы обратно устройству. Эта модель проста, но ограничена взаимодействием «один на один».

В отличие от этого, модель «издатель/подписчик», используемая MQTT-устройствами, обеспечивает более гибкий и масштабируемый обмен данными. Вот как она работает:
Издатель: Устройство отправляет пакеты данных MQTT-брокеру.
Брокер: Брокер хранит эти пакеты данных.
Подписчик: Сервер Navixy подписывается на пакеты данных от конкретных устройств, используя их IMEI и адрес брокера.

Шаги настройки MQTT-устройства
Следующие примеры показывают, как настроить ваше MQTT-устройство на платформе Navixy.
Пример 1. Устройства Xirgo Global (ранее BCE)
Настройте устройство в FMSET
Войдите в свою учетную запись FMSET.
Перейдите в Connectivity → Telemetry Server → MQTT Broker Address Settings.
Введите следующие параметры: Платформа США:
mqtt.us.navixy.comпорт1883Платформа ЕС:mqtt.eu.navixy.comпорт1883

В MQTT Охрана → Авторизация добавьте пользователя со следующими настройками:
Идентификатор клиента:
%IMEI%Логин:
bce_deviceПароль:
secretword

Убедитесь, что настройки топиков заданы правильно:
Все топики, кроме имени топика управления выходом, заданы значениями по умолчанию.
Имя топика управления выходом:
%IMEI%/OUTC

Сохраните конфигурацию.
Каждый топик, начинающийся с «BCE», указывает, что в этих случаях устройство работает как издатель. Для телеметрических данных, событий, файлов и данных в реальном времени устройство выступает как издатель, отправляя эти пакеты брокеру. Затем сервер Navixy может извлекать эти пакеты данных из брокера. Обмен между подписчиками и издателями осуществляется через топики, причем каждый топик соответствует определенному типу сообщения.
Для команд, которые переключают выход устройства, устройство функционирует как подписчик. Оно ожидает получения команд от сервера Navixy, отправляемых через брокер с использованием IMEI устройства. В этом случае устройство понимает, что ему нужно переключить выход.
При настройке MQTT-совместимого устройства пользователь должен указать имя пользователя и пароль, ожидаемые сервером. Эти параметры показаны на приведенных выше снимках экрана.
Добавьте устройство на платформу Navixy
Войдите в свою учетную запись: Войдите в свою учетную запись Navixy.
Выберите устройство: Выберите MQTT-совместимое устройство Xirgo Global (BCE) (обозначенное как IOTM).
Перейдите к следующему шагу: Нажмите кнопку Следующий шаг .
Укажите IMEI: Введите IMEI устройства.
Активируйте устройство: Нажмите кнопку Активировать .

Пример 2. Устройства Globalmatix xTCU
Настройте устройство
Введите следующие настройки: Платформа США:
mqtt.us.navixy.com:1883Платформа ЕС:mqtt.eu.navixy.com:1883Тема:
globalmatix/inЛогин/пароль:
globalmatix_device/secretwordСохраните конфигурацию.

Добавьте устройство на платформу Navixy
Войдите в свою учетную запись.
Выберите устройство Globalmatix в списке.
Нажмите Следующий шаг .
Укажите IMEI устройства.
Нажмите Активировать .

Пример 3. Устройства Xirgo Global XG37/XG40/GX47
Настройте устройство
Настройте APN.
Проверьте настройки сеанса.
Настройте адрес сервера:
Сервер:
devices.xgfleet.euПорт:
1888Протокол:
TCP
Проверьте настройки имен MQTT-топиков.
Настройте параметры MQTT-брокера:
Доменное имя / IP: Домен, настроенный в Панели администратора Navixy
Порт:
1883Протокол:
TCP
Настроенный APN

Настройки сеанса.

Адрес конфигурационного сервера.

Настройки имен MQTT-топиков

Настройки адреса MQTT-брокера.

Добавьте устройство на платформу Navixy
Войдите в свою учетную запись: Войдите в свою учетную запись Navixy.
Выберите устройство: Выберите MQTT-совместимое устройство Xirgo XG37/XG40/GX47 (обозначенное как IOTM).
Перейдите к следующему шагу: Нажмите Следующий шаг .
Укажите IMEI: Введите IMEI устройства.
Активируйте устройство: Нажмите Активировать .

Последнее обновление
Это было полезно?