MQTT (передача телеметрии в очереди сообщений) — это протокол обмена сообщениями, который работает поверх протокола TCP / IP и предназначен для обмена данными в сетях с ограниченной пропускной способностью. Коммуникационная сеть MQTT состоит по крайней мере из одного сервера (брокера) и нескольких клиентов. Протокол основан на публикации и подписке, что означает, что клиент может либо публиковать данные, либо подписываться на них.
Опубликовать / Подписаться
Клиент может публиковать любую произвольную тему. Клиенты MQTT, подписанные на эту тему, будут получать сообщения. Однако прямой обмен данными между издателем и подписчиком невозможен. Для обработки соединения между ними необходим посредник. Брокер получает сообщения, фильтрует и распространяет их среди соответствующих подписчиков. Таким образом, всем издателям и подписчикам необходимо знать имя хоста / IP-адрес и номер порта брокера для отправки / получения данных.
“КАСКАД Цифра” driver
Драйвер MQTT “КАСКАД Цифра” представляет собой клиент MQTT, который может публиковать данные или подписываться на них, а также позволяет устанавливать и обрабатывать подключения к брокерам MQTT. Драйвер MQTT способен подключаться к произвольному количеству брокеров, а также поддерживает избыточные подключения.
Глава | Описание | |
Драйвер MQTT, основы | Введение и ссылки на другие главы. | |
Требования и установка | Требования и установка драйвера MQTT. | |
Настройка драйвера MQTT | Описание конфигурации драйвера MQTT. | |
Настройка – Вкладки | ||
Вкладка подключения | Описание вкладки подключения, которая позволяет настраивать IP-адрес, номер порта и т.д. | |
Вкладка «Дополнительно» | Описание вкладки “Дополнительно”, которая используется для определения таймаутов и т.д. | |
Последняя воля | Описание вкладки “Последнее желание” для определения настроек последнего желания, если драйвер потеряет соединение. | |
Вкладка состояния | Описание вкладки “Сведения о состоянии”, которая предоставляет информацию о состоянии соединения. | |
Вкладка статистики | Описание вкладки “Статистика”, на которой отображаются статистические данные о полученных и отправленных данных. | |
Определение периферийного адреса для драйвера MQTT | Информация для определения периферийного адреса для драйвера MQTT. | |
Возможные записи конфигурации [mqtt] | Список всех конфигурационных записей, доступных для драйвера MQTT. | |
Резервирование | Информация о поведении при резервировании. | |
Внутренние точки данных драйвера MQTT | Описание внутренних точек данных драйвера MQTT. | |
Подробная информация о драйвере MQTT | Описание флагов отладки и кодов ошибок. |