3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

デバイスとAzure IoT Central間の通信をのぞき見するツール

Last updated at Posted at 2021-09-30

通信を見る記事一覧


image.png

デバイスとAzure IoT Hub間の通信をのぞき見するツールのように、デバイスからAzure IoT Centralへ送信しているメッセージを知る方法を探しました。

使用するデバイス

Wio TerminalとGrove-SCD30を使った、CO2モニターです。
Azureデバイス認定のIoT Plug and Playを取得しているので、Azure IoT Centralへの接続も楽々です。(詳しくはこちらのGet started guideをご参照ください。)

どうでもいい情報ですが、スタンドはアクリル2mmをレーザー加工して、アクリル曲げヒーターを使って手曲げした一品モノです。工作は楽しいですね♪

image.png

このデバイスからは、CO2濃度と温度、湿度、WBGTが送られてきます。
Azure IoT CentralのOverviewタブで、グラフで推移を確認することができます。

image.png

Raw dataタブ

Overviewタブの隣に、Raw dataタブというのがあって、これをクリックするとデバイスから送られてくる生データを確認することができます。

image.png

ちょーお手軽簡単。

Azure CLI

先のRaw dataタブほど手軽ではありませんが、Azure CLIでメッセージを確認することもできます。
若干、操作が多いです。

  1. Azureアカウントでログイン
  2. サブスクリプションのIDを取得
  3. サブスクリプションを選択
  4. Azure IoT CentralアプリケーションのIDを取得
  5. Azure IoT Centralアプリケーションのメッセージ(イベント)をモニタリング

具体的なコマンドはこちらです。

コマンド
az login
az account list
az account set -s <subscription id>
az iot central app list
az iot central diagnostics monitor-events --app-id <application id>
image.gif

サブスクリプションIDAzure IoT CentralアプリケーションIDをコピペするので、まぁ手軽ではないです。
Raw dataタブと比べると、

  • 連続したメッセージを確認して、別ツール(Excelとか?)にコピーしたい
  • 複数デバイスのメッセージを確認したい
    の場合に、便利そうです。

ちなみに、-dオプションでデバイスを限定することも可能です。

コマンド
az iot central diagnostics monitor-events --app-id <application id> -d <device id>

--properties allオプションを使うと、もう少し内部的な項目も知ることができます。

コマンド
az iot central diagnostics monitor-events --app-id <application id> --properties all
image.gif

参考リンク

コマンドリファレンス

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?