Мониторинг параметров по MQTT

Программа может осуществлять мониторинг параметров станков по протоколу MQTT.

С развитием Промышленного Интернета Вещей (Industrial Internet of Things, IIoT) появляется всё больше устройств, взаимодействующих между собой, нуждающихся в контроле и мониторинге. Интернет вещей — большая сеть разнородных сенсоров, датчиков, станков, приборов, общающихся друг с другом через различные интерфейсы и проколы передачи данных. Одним из самых популярных проколов взаимодействия в таких сетях является MQTT или Message Queue Telemetry Transport. Это открытый, лёгкий и компактный протокол, созданный для обмена данными между устройствами, расположенными на большом расстояние друг от друга. MQTT создавался для сетей с ограниченной пропускной способностью. Эта особенность и позволила найти ему широкое применение в системах M2M (Машинно-Машинное взаимодействие).

схема обмена по MQTT

MQTT использует протокол TCP/IP и за ним закреплён по умолчанию порт 1883 (8883 при подключении через SSL).

 

Достоинства и особенности протокола MQTT

  • Компактность передаваемых данных
  • Асинхронность
  • Поддержка нескольких уровней качества обслуживания (QoS)
  • Возможность работы в условиях прерывающейся связи, с ненадёжными каналами
  • Простая интеграция новых устройств

В передаче сообщений в MQTT участвуют три стороны:

  • Издатели — источники сообщений. Это могут быть датчики, сенсоры и другие IoT-устройства.
  • Брокер (MQTT-broker) — центральный узел MQTT, обеспечивающий взаимодействие между издателями и подписчиками. Брокер получает сообщения от издателей, обрабатывает их, передает подписчикам и контролирует доставку. Одним из популярных, свободных брокеров можно назвать Mosquitto MQTT.
  • Подписчики — получатели сообщений от устройств (датчиков, сенсоров). Например, программное обеспечение для мониторинга.

обмен сообщениями между брокером, издателем и подписчиками

В более широком понимании, издатель и подписчик является клиентом (client), который может выполнять обе роли (publisher/subscriber) одновременно. Устройство IoT тоже может быть не только издателем, но и подписчиком, получая через MQTT обновление конфигурации или прошивки.

Издатель отправляет данные на MQTT-брокеру, указывая в сообщении определенную тему (топик, topic). Подписчики, используя имя топика, получают от брокера опубликованные множеством издателей данные. Имена топиков состоят из одного или нескольких уровней, которые разделены между собой символом «/».

Например, вот так может именоваться топик, в который датчик температуры в серверной стойке публикует данные:

/data-center/servers-room-1/server-rack-2/temperature

Ответ от брокера приходит в формате JSON. Например:

{"d":{"id":"Dev1","W":90,34,"Q":1000,"S":2900}}

Зная формат ответа, можно получить значение нужной переменной

/d/W/: 90,34

 

Защита данных

У MQTT нет собственных механизмов защиты сообщений при передаче. Для надёжной защиты в открытых сетях необходимо применять плагин SSL Однако, MQTT всё же поддерживает простейшую авторизацию по логину и паролю при подключении к брокеру.

 

Приминение протокола MQTT

MQTT в промышленности часто используют для мониторинга оборудования, снятия показаний с датчиков и сенсоров. Получать и анализировать данные по протоколу MQTT можно в программе "Мониторинг Сети Pro". Настройка не занимаем много времени — нужно лишь задать основные параметры:

  • IP-адрес брокера
  • Порт (1883 по умолчанию)
  • Логин и пароль
  • Тему (топик)
  • Путь к значению переменной, если ответ приходит в формате JSON

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

При выходе значения параметра за заданные пределы программа оперативно оповещает об этом несколькими способами. Порог срабатывания сигнализации задаётся в параметрах проверки. Программа, выступающая в роли подписчика, через заданный интервал времени обращается к брокеру MQTT и запрашивает значение, опубликованное датчиком в указанном топике.

Умные датчики, подключенные к сети IIoT, контролируют работу станков, трансформаторов, ветрогенераторов, кранов и стоек с оборудованием. Они передают данные в центральную систему мониторинга, где выполняется анализ данных. Благодаря этому компании могут отслеживать работу оборудования в реальном времени, прогнозировать его износ и оценивать эффективность работы предприятия.

Полученные значения можно отображать на графических индикаторах или схеме сети в SCADA-стиле.

мониторинг устройств и отображение результатов SCADA

 

Внимание! Эта проверка доступна только в версии Pro.

 

Смотрите также:

Мониторинг OPC DA

Мониторинг Modbus

 

 

Скачайте бесплатную 30-дневную версию программы мониторинга сети прямо сейчас и попробуйте!

 

Все наши программы:
Программа учета компьютеров в сети
Инвентаризация Компьютеров
Учет "железа" и программ на компьютерах сети предприятия
Программа мониторинга сети
Мониторинг Сети,
Мониторинг серверов, служб, БД, хостов в сети
Программа визуального мониторинга и администрирования сети
LANState
Мониторинг хостов на карте сети, администрирование сети
Аудит программ и лицензий на предприятии
Учет Программного Обеспечения
Аудит программного обеспечения и лицензий на компьютерах
Программа исследования сетей и создания схем
Схема Сети
Сканирование топологии сети, создание схем сетей
Программа учета трафика на компьютерах и мониторинга пропускной способности
Учет Трафика
Учет трафика на ПК в сети, мониторинг скорости канала
Программа поиска файлов в сети
Поиск файлов в сети
Поиск файлов и документов на компьютерах сети предприятия
Программа мониторинга доступа к общим ресурсам
Connection Monitor
Аудит доступа пользователей к файлам и папкам по сети
Программа-сканер хостов в сети
Сканирование Сети (FREE!)
Бесплатная программа-сканер для сканирования хостов и IP-адресов в сети
Акции и скидки: