Share via


チュートリアル:デバイス グループを使用してデバイス テレメトリを分析する

このチュートリアルでは、デバイス グループを使用して Azure IoT Central アプリケーションでデバイス テレメトリを分析する方法について学習します。

デバイス グループは、指定されたいくつかの条件に一致しているためにグループ化されたデバイスの一覧です。 デバイス グループは、デバイスをより小さい論理グループにグループ化することで、デバイスを大規模に管理、視覚化、および分析するのに役立ちます。 たとえば、シアトルのすべてのエアコン デバイス グループの一覧を作成して、技術者が自分の担当するデバイスを検索できるようにできます。

このチュートリアルでは、以下の内容を学習します。

  • デバイス グループを作成する
  • デバイス グループを使用してデバイス テレメトリを分析する

前提条件

このチュートリアルを完了するには、以下が必要になります。

デバイス テンプレートを追加およびカスタマイズする

おすすめのデバイス テンプレートの一覧からデバイス テンプレートを追加します。 このチュートリアルでは、Onset Hobo MX-100 Temp Sensor デバイス テンプレートを使用します。

  1. 新しいデバイス テンプレートを追加するには、 [デバイス テンプレート] ページで [+ 新規] を選択します。

  2. [種類の選択] ページで、[おすすめのデバイス テンプレート] セクションに [Onset Hobo MX-100 Temp Sensor] タイルが見つかるまでスクロールダウンします。

  3. [Onset Hobo MX-100 Temp Sensor] タイルを選び、[次へ: 確認] を選択します。

  4. [Review](レビュー) ページで、 [Create](作成) を選択します。

作成したテンプレートの名前は Hobo MX-100 です。 このモデルには、Hobo MX-100IotDevice コンポーネントが含まれています。 コンポーネントでは、Hobo MX-100 デバイスの機能が定義されます。

デバイス テンプレートの Hobo MX-100 モデルに 2 つのクラウド プロパティを追加します。

  1. [+ 機能の追加] を選んでから、次の表の情報を使って、デバイス テンプレートに 2 つのクラウド プロパティを追加します。

    表示名 機能の種類 セマンティックの種類 スキーマ
    Last Service Date クラウド プロパティ なし Date
    Customer Name クラウド プロパティ なし String
  2. 保存を選択して、変更を保存します。

デバイスを管理するためにデバイス テンプレートに新しいフォームを追加します:

  1. [ビュー] ノードを選択し、 [デバイスとクラウドのデータの編集] タイルを選択して新しいビューを追加します。

  2. フォーム名を「デバイスの管理」に変更します。

  3. [顧客名][最終サービス日] クラウド プロパティを選択します。 次に、 [セクションの追加] を選択します。

  4. [保存] を選択して新しいフォームを保存します。

次にデバイス テンプレートを発行します。

シミュレートされたデバイスを作成する

デバイス グループを作成する前に、このチュートリアルで使用する Hobo MX-100 デバイス テンプレートに基づいてシミュレートされたデバイスを少なくとも 5 つ追加します。

5 つのシミュレートされたセンサー コントローラー デバイスを示すスクリーンショット。

シミュレートされたセンサー デバイスの 4 つに対し、 [デバイスの管理] ビューを使用して、顧客名を Contoso に設定し、 [保存] を選択します。

[顧客名] クラウド プロパティの設定方法を示すスクリーンショット。

デバイス グループを作成する

  1. 左側のペインで [デバイス グループ] を選択して、デバイス グループ ページに移動します。

  2. [+新規] を選択します。

  3. デバイス グループに Contoso devices という名前を付けます。 説明を追加することもできます。 デバイス グループに含めることができるのは、1 つのデバイス テンプレートと組織のデバイスだけです。 このグループに使用する Hobo MX-100 デバイス テンプレートを選択します。

    ヒント

    アプリケーションで組織を使用する場合、デバイスが属している組織を選択します。 選択した組織のデバイスのみが表示されます。 また、その組織または階層内の上位にある組織に関連付けられているユーザーのみがデバイス グループを表示できます。

  4. Contoso に属するデバイスのみを含むようにデバイス グループをカスタマイズするには、 [+ フィルター] を選択します。 [顧客名] プロパティ、 [等しい] 比較演算子、値として [Contoso] を選択します。 デバイス グループに設定されているすべてのフィルター条件を満たす複数のフィルターとデバイスを追加できます。 作成したデバイス グループには、アプリケーションにアクセスできるすべてのユーザーがアクセスできるため、だれでもデバイス グループを表示、変更、または削除できます。

    ヒント

    デバイス グループは動的なクエリです。 デバイスの一覧を表示するたびに、一覧内のデバイスが異なることがあります。 一覧は、現在クエリの条件を満たしているデバイスによって異なります。

  5. [保存] を選択します。

デバイス グループのクエリ構成を示すスクリーンショット。

注意

Azure IoT Edge デバイスの場合、Azure IoT Edge テンプレートを選択してデバイス グループを作成します。

データ エクスプローラー

データ エクスプローラー をデバイス グループと共に使用して、グループ内のデバイスからのテレメトリを分析することができます。 たとえば、すべての Contoso 環境センサーによってレポートされた平均温度をプロットできます。

デバイス グループのテレメトリを分析するには、次のようにします。

  1. 左側のウィンドウで [データ エクスプローラー] を選択し、[クエリの作成] を選択します。

  2. 作成した [Contoso デバイス] デバイス グループを選択します。 その後、テレメトリの種類 [温度] に移動します。

    テレメトリの種類の横にある省略記号アイコンを使用して、集計の種類を選択します。 既定値は、 [平均] です。 [グループ化] を使用して、集計データの表示方法を変更します。 たとえば、デバイス ID で分割する場合、 [分析] を選択するとデバイスごとにプロットが表示されます。

  3. 平均テレメトリ値を表示するには、[分析] を選択します。

    ビューをカスタマイズしたり、表示される期間を変更したり、CSV としてデータをエクスポートしたり、テーブルとしてデータを表示したりできます。

    Contoso デバイスのデータをエクスポートする方法を示すスクリーンショット。

分析に関する詳細については、「データ エクスプローラーを使用してデバイス データを分析する方法」を参照してください。

リソースをクリーンアップする

今後 IoT Central のクイックスタートやチュートリアルに取り組む予定がなければ、ここで使用した IoT Central アプリケーションは次の手順で削除してください。

  1. IoT Central アプリケーションで、[アプリケーション] > [管理]に移動します。
  2. [削除] を選択して操作を確定します。

次のステップ

ここでは、Azure IoT Central アプリケーションでデバイス グループを使用する方法について説明しました。推奨される次の手順は以下のとおりです。