
はじめに
IoTシステムのデータ伝送には、MQTTが一般的に広く採用されています。AWS IoT、Azure IoT Hubなど、主要クラウドプラットフォームでもMQTTブローカーを内蔵したマネージドサービスが提供されており、ここ数年でIoTシステムの構築は劇的に楽になりました。
しかしながら、MQTTで伝送したリアルタイムデータを実際に活用するための 可視化や分析ツール に関しては、現在も様々なサービスが登場し発展の途上にあります。
MQTTデータ可視化ツールの現状と課題
代表的なMQTTデータの可視化ツールとして、以下のようなものが挙げられます。
これらのツールにはそれぞれ特徴がありますが、高頻度なセンサーデータ(数百~数千Hz)のリアルタイム表示には十分に対応できず、パフォーマンスに問題が生じるものも多くあります。また、センサーデータに動画や音声といったマルチモーダルデータを統合的かつ同期的に扱うことは難しく、多くのツールでは同期再生ができません。
高頻度マルチモーダルデータの可視化を実現するintdash/Visual M2M
当社は、高頻度でリアルタイム性を求められるIoTデータの伝送と可視化に特化したintdash(伝送ブローカー)およびVisual M2M(可視化ダッシュボードツール)を自社開発しています。intdashとVisual M2Mは、以下のような特徴を持ちます。
- ハイパフォーマンス : 数千Hzを超える超高頻度データでもスムーズに描画
- マルチモーダル : センサー値に加え、動画や音声なども統合的に同期再生
本記事では、可視化ダッシュボードツールであるVisual M2Mを用いて、MQTTで伝送された高頻度リアルタイムデータを、ハイパフォーマンスに可視化する方法についてご紹介します。


従来Visual M2M(可視化ダッシュボード)を利用するにはバックエンドの伝送基盤としてintdash(伝送ブローカー)を導入し、送信デバイス側もintdashへの対応が必要でしたが、既存のMQTT環境からもintdashの高性能な可視化環境を利用してみたいとのお声をいただき、このたび、後段でご紹介する「MQTT-intdashリレープログラム」を実験的に開発しました。本記事ではこのリレープログラムを用いたMQTTとVisual M2Mの連携方法をご紹介します。
本プロジェクトは現在 Experimental なステータスにあり製品化を模索している状況ですが、ご要望をいただければ本番システムにて稼働できる品質のソフトウェアをご提供可能です。ご興味をお持ちいただけましたら、お問い合わせ等の詳細情報についてはブログ末尾をご確認ください。
続きを読む




