M365Con 2027 – бесплатная онлайн-конференция · 11–22 Jan 2027 · 120 sessions→ m365con.net

2026-10-19

От датчика до дашборда: конвейер MQTT через Azure IoT Hub

От датчика до дашборда: конвейер MQTT через Azure IoT Hub
Когда машина останавливается, планировщику нужно больше, чем красная линия на дашборде. Ему важно знать, что остановилось и почему, какой заказ стоит на этой линии и может ли производственный план всё ещё выполняться. Перенос сырых сигналов с производственного цеха в облачную аналитику требует надёжной архитектуры, которая охватывает полевые датчики, промышленные шлюзы, брокеры сообщений и слой облачного приёма данных. ЗАХВАТ СИГНАЛА НА ГРАНИЦЕ СЕТИ Сигнал датчика ещё не является производственной информацией. Представьте упаковочную линию, на которой температура двигателя конвейера поднимается выше допустимых рабочих пределов. В этот момент программируемый логический контроллер (ПЛК) хранит необработанное значение тега — показание температуры, метку времени и состояние качества. Однако на старых предприятиях часто работает несколько поколений оборудования с проприетарными протоколами или OPC UA, поэтому ПЛК редко напрямую общаются с облачным MQTT. Промышленный шлюз, развёрнутый на

When a machine stops, a planner needs more than a red line on a dashboard. They need to know what stopped, why it stopped, which order sits on that line, and whether the production plan can still hold. Moving raw signals from a factory floor into cloud analytics requires a reliable architecture that spans field sensors, industrial gateways, message brokers, and cloud ingestion layers.

ЗАХВАТ СИГНАЛА НА ГРАНИЦЕ СИСТЕМЫ (EDGE)Сигнал датчика еще не является производственной информацией. Представьте упаковочную линию, на которой температура двигателя конвейера поднимается выше допустимых рабочих пределов. В этот момент программируемый логический контроллер (PLC) хранит необработанное значение тега — например, показание температуры, метку времени и состояние качества.

Однако на старых заводах часто работают несколько поколений оборудования с проприетарными протоколами или OPC UA, поэтому PLC редко напрямую работают с облачным MQTT. Промышленный шлюз, развернутый в сети операционных технологий (OT), устраняет этот разрыв, выполняя следующие функции:

  • Нормализация данных: преобразование разнородных форматов, масштабов и инженерных тегов в единую структуру сообщения.
  • Управление частотой сбора: агрегирование высокочастотных опросов в осмысленные интервалы с немедленной пересылкой изменений состояния.
  • Локальная буферизация: надежное хранение данных во время сбоев сети и безопасная повторная отправка после восстановления связи.
ПЕРЕДАЧА СООБЩЕНИЙ С ПОМОЩЬЮ MQTTПосле того как шлюз формирует сообщение, оно публикуется с помощью MQTT (Message Queuing Telemetry Transport) — легковесного протокола «публикация-подписка», хорошо подходящего для устройств с ограниченными ресурсами и ненадежных каналов связи.

  • Развязка по схеме «публикация-подписка»: издатели отправляют сообщения в известную тему, не зная, какие последующие системы или приложения их получат.
  • Структура тем: темы служат транспортными адресами для категорий сообщений, но их не следует перегружать, превращая в полноценную модель производственных активов.
  • Контракты на полезную нагрузку: тело сообщения должно явно содержать стабильные идентификаторы исходных активов, измеренные значения, единицы измерения, метки времени и флаги качества.
РОЛЬ AZURE IOT HUBЛокальные брокеры MQTT обслуживают внутренний трафик завода, а Azure IoT Hub выступает в роли управляемого облачного уровня подключения для корпоративных парков устройств.

  • Идентификация и аутентификация устройств: каждый шлюз требует безопасной зарегистрированной идентичности устройства в IoT Hub с использованием либо Shared Access Signatures (SAS), либо сертификатов X.509.
  • Безопасность транспорта: соединения опираются на TLS (Transport Layer Security) для защиты данных при передаче через сетевые границы и межсетевые экраны.
  • Встроенные конечные точки: IoT Hub принимает сообщения «устройство-облако», добавляет к ним доверенные метаданные подключения и временно хранит их перед дальнейшей маршрутизацией.
МАРШРУТИЗАЦИЯ, ПОТОКОВАЯ ОБРАБОТКА И ДОЛГОСРОЧНОЕ ХРАНЕНИЕВходящая телеметрия обслуживает множество потребителей в организации, что требует маршрутизации сообщений по разным путям:

  1. Хранение необработанной истории: маршрутизация сообщений в Azure Blob или Data Lake Storage сохраняет неизменный журнал аудита для инженерных проверок и повторной обработки.
  2. Потоковая обработка: конечные точки, такие как Event Hubs, передают данные потоковым потребителям в режиме, близком к реальному времени, и правилам оповещений, которые уведомляют группы технического обслуживания о нештатных условиях.
  3. Аналитические модели: интеграция потоков данных в платформы вроде Microsoft Fabric помогает сопоставить телеметрию с контекстом корпоративного планирования и исполнения.


Станьте сторонником этого подкаста: https://www.spreaker.com/podcast/m365-fm-a-microsoft-mvp-podcast-by-mirko-peters--6704921/support.

Apple Podcasts · Spotify · YouTube · Deezer

From Sensor to Dashboard: The MQTT Pipeline Through Azure IoT Hub (English)