デバイステレメトリ - IoT レンズ

デバイステレメトリ

多くのユースケース (インダストリアル IoT など) では、IoT の価値はマシンの動作に関するテレメトリを収集することにあります。例えば、このデータを使用して、予測メンテナンスを可能にし、コストのかかる予期しない機器の故障を防ぐことができます。テレメトリはマシンから収集し、IoT アプリケーションにアップロードする必要があります。テレメトリを送信するもう 1 つの利点は、クラウドアプリケーションが分析のためにこのデータを使用し、時間の経過とともにファームウェアに対して実行できる最適化を解釈できることです。

テレメトリデータは読み取り専用であり、収集されて IoT アプリケーションに送信されます。テレメトリデータはパッシブであるため、テレメトリメッセージの MQTT トピックが IoT コマンドに関連するトピックと重複しないようにします。例えば、data/device/sensortype というテレメトリトピックでは、「data」で始まる MQTT トピックはテレメトリトピックとみなされます。

論理的な観点から、デバイスデータテレメトリをキャプチャして操作するためのシナリオをいくつか定義しました。

図 2: テレメトリキャプチャのオプション

  1. 1 つのパブリッシュトピックと 1 つのサブスクライバー。例えば、1 つのアプリケーションのみがサブスクライブできる 1 つのトピックに明るさのレベルをパブリッシュするスマート電球です。

  2. 変数を含む 1 つのパブリッシュトピックと 1 つのサブスクライバー。例えば、類似しているがユニークな複数のトピックに明るさをパブリッシュするスマート電球のコレクションです。各サブスクライバーは、一意のパブリッシュメッセージをリッスンできます。

  3. 単一のパブリッシュトピックと複数のサブスクライバー。この場合、家のすべての電球がサブスクライブするトピックにその値をパブリッシュする光センサーです。

  4. 複数のパブリッシュトピックと 1 つのサブスクライバー。例えば、モーションセンサーを備えた電球のコレクションです。スマートホームシステムは、モーションセンサーを含むすべての電球トピックにサブスクライブし、明るさとモーションセンサーデータの複合ビューを作成します。