M365Con 2027 – 無料オンラインカンファレンス · 11–22 Jan 2027 · 120 sessions→ m365con.net

2026-10-19

センサーからダッシュボードまで:Azure IoT Hub を経由する MQTT パイプライン

センサーからダッシュボードまで:Azure IoT Hub を経由する MQTT パイプライン
機械が停止したとき、計画担当者に必要なのはダッシュボード上の赤いラインだけではありません。何が止まったのか、なぜ止まったのか、そのラインでどの注文が処理されていたのか、そして生産計画を維持できるのかを知る必要があります。工場の現場から生の信号をクラウドの分析基盤へ送るには、フィールドセンサー、産業用ゲートウェイ、メッセージブローカー、クラウド取り込み層にまたがる信頼性の高いアーキテクチャが求められます。エッジで信号を捉えるセンサー信号はまだ製造情報ではありません。たとえば、パッケージングラインでコンベアモーターの温度が通常の運転範囲を超えて上昇する場面を想像してください。その瞬間、プログラマブルロジックコントローラー(PLC)は、温度値、タイムスタンプ、品質状態といった生のタグ値を保持しています。しかし、古い工場では複数世代の設備が独自プロトコルや OPC UA を使って稼働していることが多く、PLC が直接クラウドの MQTT を話すことはほとんどありません。そのため、現場に配置された産業用ゲートウェイが...

機械が停止したとき、計画担当者に必要なのはダッシュボード上の赤いラインだけではありません。何が停止したのか、なぜ停止したのか、その生産ラインにはどの受注が載っているのか、そして生産計画を維持できるのかを知る必要があります。工場の現場から生のシグナルをクラウド分析へ移すには、フィールドセンサー、産業用ゲートウェイ、メッセージブローカー、クラウド取り込み層にまたがる信頼性の高いアーキテクチャが求められます。

エッジでのシグナル取得
センサーのシグナルは、まだ製造情報ではありません。たとえば、包装ラインのコンベアモーターの温度が通常の運転限界を超えて上昇する場面を想像してください。その瞬間、プログラマブルロジックコントローラー(PLC)が保持しているのは、温度の読み値、タイムスタンプ、品質状態といった生のタグ値です。

ただし、古い工場では独自プロトコルや OPC UA を使う複数世代の設備が混在していることが多く、PLC がクラウドの MQTT を直接話すことはほとんどありません。運用技術(OT)ネットワーク上に配置された産業用ゲートウェイがこのギャップを埋め、次の役割を担います。

  • データの正規化: 異なる形式、スケール、エンジニアリングタグを共通のメッセージ形式へ変換する。
  • 収集頻度の管理: 高頻度のスキャンを意味のある間隔に集約しつつ、状態変化は即座に転送する。
  • ローカルバッファリング: ネットワーク障害時にはデータを安全に保存し、接続が回復したら安全に再送する。
MQTT によるメッセージの転送
ゲートウェイがメッセージを整形すると、MQTT(Message Queuing Telemetry Transport)を使って発行します。これは、制約のあるデバイスや不安定な回線に適した軽量の発行・購読型プロトコルです。

  • 発行・購読による疎結合: 発行者は、どの下流システムやアプリケーションがメッセージを利用するかを知らなくても、既知のトピックへメッセージを送信できる。
  • トピック構造: トピックはメッセージのカテゴリごとの転送先アドレスとして機能するが、工場の資産モデル全体を担わせるほど過剰に詰め込むべきではない。
  • ペイロードの契約: メッセージ本体には、安定した発生源の資産識別子、測定値、単位、タイムスタンプ、品質フラグを明示的に含める必要がある。
Azure IoT Hub の役割
ローカルの MQTT ブローカーが工場内部のトラフィックを処理する一方、Azure IoT Hub は企業のデバイス群に対するマネージドなクラウド接続層として機能します。

  • デバイスのID と認証: すべてのゲートウェイは、Shared Access Signatures(SAS)または X.509 証明書を使って、IoT Hub に安全に登録されたデバイスIDを持つ必要がある。
  • 転送のセキュリティ: 接続は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)