チュートリアル: 監視ソリューションに接続されているデバイスを構成する
このチュートリアルでは、リモート監視ソリューション アクセラレータを使用して、接続されている IoT デバイスを構成および管理します。 ソリューション アクセラレータに新しいデバイスを追加し、デバイスを構成します。
Contoso は自社の施設の 1 つを拡大するために、新しい機械を注文しました。 新しい機械が納品されるのを待つ間に、あなたはソリューションの動作をテストするためのシミュレーションを実施したいと考えています。 シミュレーションを実行するために、新しいシミュレートされたエンジン デバイスをリモート監視ソリューション アクセラレータに追加し、このシミュレートされたデバイスが構成の更新に正しく応答することをテストします。 このチュートリアルではシミュレートされたデバイスを使用していますが、デバイス開発者は、リモート監視ソリューション アクセラレータに接続された実デバイスにダイレクト メソッドを実装できます。
このチュートリアルでは、次のことを行いました。
- シミュレートされたデバイスをプロビジョニングする。
- シミュレートされたデバイスをテストする。
- デバイスを再構成する。
- デバイスを整理する。
Azure サブスクリプションをお持ちでない場合は、開始する前に 無料アカウント を作成してください。
前提条件
このチュートリアルを実行するには、お使いの Azure サブスクリプションにリモート監視ソリューション アクセラレータのインスタンスをデプロイしておく必要があります。
シミュレートされたデバイスの追加
ソリューションの [Device Explorer] ページに移動して、 [+ 新規デバイス] をクリックします。
[新規デバイス] パネルで、 [Simulated]\(シミュレート済み\) を選択し、プロビジョニングするデバイスの数を 1 のままにします。 [Faulty Engine]\(問題があるエンジン\) デバイス モデルを選択し、 [適用] を選択して、シミュレートされたデバイスを作成します。
シミュレートされたデバイスのテスト
シミュレートされたエンジン デバイスがテレメトリとレポートのプロパティ値を送信していることをテストするには、 [Device Explorer] ページのデバイスの一覧でデバイスを選択します。 エンジンに関するライブ情報が [デバイスの詳細] パネルに表示されます。
[デバイスの詳細] で、新しいデバイスがテレメトリを送信していることを確認します。 デバイスからの振動テレメトリ ストリームを表示するには、 [振動] をクリックします。
[デバイスの詳細] パネルには、デバイスに関するその他の情報 (タグ値、デバイスがサポートするメソッド、デバイスから報告されるプロパティなど) が表示されます。
詳細な診断を表示するには、 [デバイスの詳細] パネルで下へスクロールし、 [診断] セクションを表示します。
デバイスの再構成
エンジンの構成プロパティを更新できることをテストするには、 [Device Explorer] ページのデバイスの一覧でデバイスを選択します。 次に、 [ジョブ] をクリックし、 [プロパティ] を選択します。 [ジョブ] パネルには、選択したデバイスの更新可能なプロパティ値が表示されます。
エンジンの場所を更新するために、ジョブ名を UpdateEngineLocation、経度を -122.15、場所を Factory 2、緯度を 47.62 に設定し、 [適用] をクリックします。
ジョブの状態を追跡するには、 [View job status]\(ジョブの状態の表示\) をクリックします。
ジョブが完了したら、 [ダッシュボード] ページに戻ります。 エンジン デバイスがマップ上の新しい場所に表示されます。
デバイスを整理する
オペレーターがより簡単にデバイスを整理および管理できるように、チーム名でデバイスにタグを付けます。 Contoso には、フィールド サービス アクティビティのための 2 つの異なるチームがあります。
- Smart Vehicle (スマート車両) チームは、トラックとプロトタイプ作成デバイスを管理します。
- Smart Building (スマート ビルディング) チームは、冷却装置、エレベーター、エンジンを管理します。
すべてのデバイスを表示するには、 [Device Explorer] ページに移動して [すべてのデバイス] フィルターを選択します。
タグを追加する
すべてのトラック デバイスとプロトタイプ作成デバイスを選択します。 次に、 [ジョブ] をクリックします。
[ジョブ] パネルで [タグ] を選択し、ジョブ名を AddConnectedVehicleTag に設定します。FieldService という名前のテキスト タグを追加し、値を ConnectedVehicle に設定します。 次に、 [適用] をクリックします。
[デバイス] ページで、すべての冷却装置、エレベーター、およびエンジン デバイスを選択します。 次に、 [ジョブ] をクリックします。
[ジョブ] パネルで [タグ] を選択し、ジョブ名を AddSmartBuildingTag に設定します。FieldService という名前のテキスト タグを追加し、値を SmartBuilding に設定します。 次に、 [適用] をクリックします。
フィルターの作成
タグ値を使用してフィルターを作成できます。 [Device Explorer] ページで、 [Manage device groups]\(デバイス グループの管理\) をクリックします。
条件にタグ名 FieldService と値 SmartBuilding を使用してテキスト フィルターを作成します。 フィルターに [Smart Building]\(スマート ビルディング\) という名前を付けて保存します。
条件にタグ名 FieldService と値 ConnectedVehicle を使用してテキスト フィルターを作成します。 フィルターに [Connected Vehicle]\(接続された車両\) という名前を付けて保存します。
これで、Contoso のオペレーターは、運用チームに基づいてデバイスを照会することができます。
リソースをクリーンアップする
次のチュートリアルに進む場合は、リモート監視ソリューション アクセラレータをデプロイしたままにしておきます。 ソリューション アクセラレータを使用していないときの実行コストを削減するには、設定パネルでシミュレートされたデバイスを停止します。
次のチュートリアルを開始する準備ができたら、シミュレートされたデバイスを再起動することができます。
ソリューション アクセラレータが不要になった場合は、削除します。
次のステップ
このチュートリアルでは、リモート監視ソリューション アクセラレータに接続されているデバイスを構成および管理する方法を示しました。 ソリューション アクセラレータを使用して予期しないアラートの根本原因分析を実行する方法については、次のチュートリアルに進んでください。