Активация вашего MQTT-устройства в Navixy

MQTT — это легковесный протокол обмена сообщениями, разработанный для эффективной связи между удалёнными устройствами с минимальным использованием сетевой полосы пропускания. Он является отличным выбором для Machine-to-Machine (M2M) коммуникаций, что делает его идеальным для проектов телематики транспортных средств. В этом документе описано, как вы можете подключить GPS‑устройство к Navixy с помощью MQTT.

Как работает MQTT

MQTT работает по принципу «клиент — брокер» и использует архитектуру Publish/Subscribe:

  • Клиент: Любое устройство Интернета вещей (IoT), которое запускает библиотеку MQTT, например выделенный сервер, микроконтроллер, приложение или датчик.

  • Брокер: Пассивный сервер, который обеспечивает посредничество в коммуникации между клиентами. Он осуществляет аутентификацию, управляет подключениями, сессиями и подписками.

В этой схеме клиенты подключаются к брокеру, который затем облегчает обмен данными между публикующими клиентами (устройствами, отправляющими данные) и подписчиками (устройствами или серверами, получающими данные).

Активация вашего MQTT‑устройства в Navixy

MQTT‑устройства становятся всё более распространёнными в области GPS‑треккинга и телематики благодаря высокой гибкости и способности удовлетворять разнообразные бизнес‑требования. Однако для их настройки требуется уникальный процесс по сравнению с традиционными устройствами.

Ключевые моменты:

  • MQTT‑устройства не могут регистрироваться автоматически и должны настраиваться вручную.

  • Эти устройства работают по модели Publisher/Subscriber, которая отличается от традиционной клиент‑серверной модели.

Модель Publisher/Subscriber против модели клиент‑сервер

В традиционной клиент‑серверной модели устройство (клиент) отправляет пакеты данных непосредственно на сервер, который затем обрабатывает данные и отправляет ответы обратно устройству. Эта модель проста, но ограничена связью один‑к‑одному.

В отличие от этого, модель Publisher/Subscriber, используемая MQTT‑устройствами, позволяет более гибкую и масштабируемую коммуникацию. Вот как это работает:

  • Публикатор: Устройство отправляет пакеты данных на MQTT‑брокер.

  • Брокер: Брокер сохраняет эти пакеты данных.

  • Подписчик: Сервер Navixy подписывается на пакеты данных от конкретных устройств, используя их IMEI и адрес брокера.

Шаги настройки MQTT‑устройства

Мы продемонстрируем, как настроить ваше MQTT‑устройство на платформе Navixy через несколько примеров.

Пример 1. Устройства Xirgo Global (бывш. BCE)

Настройка устройства в FMSET

  • Войдите в свою учётную запись FMSET.

  • Перейдите в Connectivity → Telemetry Server → MQTT Broker Address Settings.

  • Введите следующие параметры: US platform: mqtt.us.navixy.com порт 1883 EU platform: mqtt.eu.navixy.com порт 1883

В MQTT Security → Authorization добавьте пользователя со следующими настройками:

  • Client ID: %IMEI%

  • Username: bce_device

  • Password: secretword

Убедитесь, что конфигурация темы (topic) корректна:

  • Все темы, за исключением Output Control Topic Name, установлены по умолчанию.

  • Output Control Topic Name: %IMEI%/OUTC

Сохраните вашу конфигурацию.

Каждая тема, начинающаяся с «BCE», указывает на то, что в этих случаях устройство выступает как публикатор. Для телеметрических данных, событий, файлов и данных в реальном времени устройство действует как публикатор, отправляя эти пакеты на брокер. Сервер Navixy затем может извлечь эти пакеты данных из брокера. Взаимодействие между подписчиками и публикаторами осуществляется через темы, при этом каждая тема соответствует конкретному типу сообщения.

Для команд, переключающих выход устройства, устройство функционирует как подписчик. Оно ожидает получения команд от сервера Navixy, отправляемых через брокера с использованием IMEI устройства. В этом случае устройство воспринимает команду как сигнал к переключению выхода.

При настройке совместимого с MQTT устройства пользователь должен указать имя пользователя и пароль, ожидаемые сервером. Эти настройки показаны на скриншотах, приведённых выше.

Добавление устройства на платформу Navixy

  1. Войдите в свою учётную запись пользователя: Войдите в свою учётную запись Navixy.

  2. Выберите устройство: Выберите MQTT‑совместимое устройство Xirgo Global (BCE) (обозначено как IOTM).

  3. Перейдите к следующему шагу: Нажмите кнопку «Next Step».

  4. Укажите IMEI: Введите IMEI устройства.

  5. Активируйте устройство: Нажмите кнопку «Activate».

Пример 2. Устройства Globalmatix xTCU

Настройка устройства

  • Введите следующие настройки: US platform: mqtt.us.navixy.com:1883 EU platform: mqtt.eu.navixy.com:1883

  • Topic: globalmatix/in

  • Login/Password: globalmatix_device/secretword

  • Сохраните конфигурацию.

Добавление устройства на платформу Navixy

  • Войдите в свою учётную запись пользователя.

  • Выберите устройство Globalmatix в списке.

  • Нажмите кнопку «Next Step».

  • Укажите IMEI устройства.

  • Нажмите кнопку «Activate».

Последнее обновление

Это было полезно?