aptpod Tech Blog

株式会社アプトポッドのテクノロジーブログです

MQTTのリアルタイムデータを可視化する

はじめに

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で伝送された高頻度リアルタイムデータを、ハイパフォーマンスに可視化する方法についてご紹介します。

www.aptpod.co.jp

従来Visual M2M(可視化ダッシュボード)を利用するにはバックエンドの伝送基盤としてintdash(伝送ブローカー)を導入し、送信デバイス側もintdashへの対応が必要でしたが、既存のMQTT環境からもintdashの高性能な可視化環境を利用してみたいとのお声をいただき、このたび、後段でご紹介する「MQTT-intdashリレープログラム」を実験的に開発しました。本記事ではこのリレープログラムを用いたMQTTとVisual M2Mの連携方法をご紹介します。

本プロジェクトは現在 Experimental なステータスにあり製品化を模索している状況ですが、ご要望をいただければ本番システムにて稼働できる品質のソフトウェアをご提供可能です。ご興味をお持ちいただけましたら、お問い合わせ等の詳細情報についてはブログ末尾をご確認ください。

続きを読む

片手サイズ × 高速起動 ── EDGEPLANT R1 & CAN FD USB Interface[人とくるま展2025展示レポート]

ソリューションアーキテクトの奥山です。 人とくるまのテクノロジー展 2025 YOKOHAMA(5/21–23、パシフィコ横浜)には617 社が出展、約8万人に迫る大型イベントとなりました。弊社アプトポッド も新製品を携えて出展しましたので、レポートをお届けします。

アプトポッドブース(No. 206)では “小型 × 即時データ活用” を掲げ、EDGEPLANT R1EDGEPLANT CAN FD USB Interface を初披露しました。さらに、自動車業界で長年実績を持つ計測機器メーカー様でも intdash を核にした連携サービスの採用が広がっています。

続きを読む

intdash Edge Agent 2をOTAソリューションでアップデートする

intdashグループの落合です。普段はIoTデバイス側の製品開発を担当しています。

弊社がアプライアンス製品として提供しているゲートウェイデバイスには、独自のLinuxディストリビューションであるintdash Terminal System[1](以降、Terminal System OSと呼びます)が搭載されており、Menderを利用したOTAアップデート機能を備えています。

一方、お客様からintdash Edge Agent 2[2]を個別インストールした場合でも同じようにOTAアップデートを行いたいという要望をいただくことがあります。

本記事では、個別インストールしたintdash Edge Agent 2をアップデートするために使えるOTAソリューションを選定し、どのようにリモートからアップデートできるか、実際の実装例も含めて解説していきます。

続きを読む

SDK入門⑦〜計測リプレイツールの作り方〜

既存の計測データをアップストリームしたいみなさん、

こんにちは。ソリューションアーキテクトの伊勢です。

システム開発の現場では、一度取得した計測データを再利用して送信したい場面があります。

今回はintdashの計測データを "リプレイ" する方法をご紹介します。

続きを読む

SDK入門⑥〜最速最高度で計測する日〜

intdash SDKを使って開発したプログラムを自動で実行したいみなさん、

こんにちは、ソリューションアーキテクトの伊勢です。

これまで本シリーズではプログラムをコマンドで手動起動してきましたが、検証や運用では自動で起動したい場面が多いはずです。

今回はWebhookとLambdaを組み合わせて、計測完了直後にプログラムを起動する方法を紹介します。

続きを読む