コネクテッド廃棄物管理アプリケーション テンプレートは、スマートシティの一部として効率的な廃棄物収集を最大化するためにリモートで監視する IoT ソリューション開発を開始するのに役立ちます。
デバイスと接続 (1、2)
オープン環境で使用されるごみ箱などのデバイスは、低電力ワイド エリア ネットワークまたはサードパーティのネットワーク オペレーターを介して接続できます。 これらの種類のデバイスでは、 Azure IoT Central Device Bridge を使用して、デバイス データを IoT Central アプリケーションに送信します。 IoT Central アプリケーションに直接接続する IP 対応デバイス ゲートウェイを使用することもできます。
IoT Central
Azure IoT Central は、IoT ソリューションをすばやく構築してデプロイするのに役立つ IoT アプリ プラットフォームです。 ソリューションをサード パーティのサービスとブランド化、カスタマイズ、統合できます。
スマート廃棄物デバイスを IoT Central に接続すると、アプリケーションは次の機能を提供します。
- デバイス コマンドとコントロール。
- 監視とアラート。
- ロールベースのアクセス制御が組み込まれたユーザー インターフェイス。
- 構成可能なダッシュボード。
- 機能拡張オプション。
拡張性と統合 (3)
IoT Central で IoT アプリケーションを拡張し、必要に応じて次のことを行うことができます。
- IoT Central アプリケーションからのデータ エクスポートを使用して、高度な分析のために IoT データを変換して統合します。
- Power Automate または IoT Central アプリケーションの Webhook を使用してアクションをトリガーし、他のシステムのワークフローを自動化します。
- IoT Central REST API を使用して、IoT Central アプリケーションにプログラムでアクセスします。
ビジネス アプリケーション (4)
IoT データを使用して、廃棄物ユーティリティ内のさまざまなビジネス アプリケーションに電力を供給できます。 たとえば、接続された廃棄物管理ソリューションでは、ごみ収集トラックの発送を最適化できます。 最適化は、接続されたごみ箱からの IoT センサー データに基づいて行うことができます。IoT Central 接続済み廃棄物管理アプリケーションでは、ルールとアクションを構成し、 接続フィールド サービスでアラートを作成するように設定できます。 IoT Central ルールで Power Automate を構成して、アプリケーションとサービス全体のワークフローを自動化します。 また、Connected Field Service のサービス アクティビティに基づいて、情報を Azure IoT Central に送り返すことができます。
IoT Central と Connected Field Service を使用して、次の統合プロセスを簡単に構成できます。
- Azure IoT Central は、デバイスの異常に関する情報を接続フィールド サービスに送信して診断できます。
- Connected Field Service では、デバイスの異常からトリガーされるケースまたは作業指示書を作成できます。
- Connected Field Service では、ダウンタイム インシデントを防ぐために検査のスケジュールを技術者に設定できます。
- Azure IoT Central デバイス ダッシュボードは、関連するサービスとスケジュール情報で更新できます。
このチュートリアルでは、以下の内容を学習します。
- Azure IoT Central 接続済み廃棄物管理 アプリケーション テンプレートを使用して、アプリを作成します。
- ダッシュボードを探索してカスタマイズします。
- 接続されたごみ箱デバイス テンプレートを調べる。
- シミュレートされたデバイスを調べる。
- ルールを調べて構成します。
- ジョブを構成します。
- アプリケーションのブランドをカスタマイズします。
[前提条件]
有効な Azure サブスクリプション。 Azure サブスクリプションをお持ちでない場合は、開始する前に 無料アカウント を作成してください。
接続された廃棄物管理アプリケーションを作成する
IoT Central アプリケーションを作成するには:
Azure portal の [ IoT Central アプリケーションの作成 ] ページに移動します。 メッセージが表示されたら、Azure アカウントでサインインします。
次の情報を入力してください。
フィールド Description Subscription 使用する Azure サブスクリプション。 リソースグループ 使用するリソース グループ。 新しいリソース グループを作成することも、既存のリソース グループを使用することもできます。 リソース名 有効な Azure リソース名。 アプリ URL アプリケーションの URL サブドメイン。 IoT Central アプリケーションの URL は、 https://yoursubdomain.azureiotcentral.comのようになります。Template コネクテッド廃棄物管理 リージョン 使用する Azure リージョン。 料金プラン 使用する価格プラン。 [Review + create](レビュー + 作成) を選択します。 次に、[ 作成] を選択します。
アプリの準備ができたら、Azure portal からアプリに移動できます。
詳細については、 Azure IoT Central アプリケーションの作成に関するページを参照してください。
アプリケーションを調べる
以降のセクションでは、アプリケーションの主な機能について見ていきます。
Dashboard
アプリケーション テンプレートをデプロイすると、既定のダッシュボードは Wide World 廃棄物管理ダッシュボードになります。
ビルダーは、オペレーター向けのダッシュボードでビューを作成およびカスタマイズできます。
注
ダッシュボードに表示されるすべてのデータは、シミュレートされたデバイス データに基づいています。詳細については、次のセクションで説明します。
ダッシュボードは、さまざまなタイルで構成されます。
Wide World Waste ユーティリティの画像タイル: ダッシュボードの最初のタイルは、架空の廃棄物ユーティリティ "Wide World Waste" の画像タイルです。タイルをカスタマイズして独自のイメージに配置することも、削除することもできます。
ごみ箱の画像タイル: 画像タイルとコンテンツ タイルを使用して、監視対象のデバイスの視覚的な表現と説明を作成できます。
充填レベル KPI タイル: このタイルには、充填レベルセンサーによってごみ箱から報告された値が表示されます。 ごみ箱内の 臭いメーター や 重量 などの充填レベルやその他のセンサーをリモートで監視できます。 オペレーターは、ごみ収集トラックの発送などのアクションを実行できます。
[廃棄物の監視エリア マップ]: このタイルでは Azure Maps が使用されます。このタイルは、Azure IoT Central で直接構成できます。 マップ タイルにデバイスの場所が表示されます。 マップ上にマウス ポインターを合わせ、ズームイン、ズームアウト、展開など、マップ上のコントロールを試してみてください。
充填、におい、重量レベルの棒グラフ: 1つまたは複数の種類のデバイス テレメトリ データを棒グラフで視覚化できます。 横棒グラフを展開することもできます。
Field Services: ダッシュボードには、"Azure IoT Central アプリケーションから Dynamics 365 Field Services と統合する方法" へのリンクが含まれています。たとえば、Field Services を使用して、ごみ収集サービスをディスパッチするためのチケットを作成できます。
ダッシュボードのカスタマイズ
[ 編集] メニューを選択して、ダッシュボードをカスタマイズできます。 その後、新しいタイルを追加したり、既存のタイルを構成したりできます。 編集モードでのダッシュボードの外観を次に示します。
[+ 新規] を選択して新しいダッシュボードを作成し、最初から構成することもできます。 複数のダッシュボードを使用でき、ダッシュボード メニューからダッシュボードを切り替えることができます。
デバイス テンプレートを調べる
Azure IoT Central のデバイス テンプレートは、テレメトリ、プロパティ、またはコマンドを含むことができるデバイスの機能を定義します。 ビルダーは、接続するデバイスの機能を表すデバイス テンプレートを定義できます。
接続された廃棄物管理アプリケーションには、接続されたごみ箱デバイス用のサンプル テンプレートが付属しています。
デバイス テンプレートを表示するには:
Azure IoT Central で、アプリの左側のウィンドウから [ デバイス テンプレート] を選択します。
[ デバイス テンプレート ] ボックスの一覧で、[ 接続済みごみ箱] を選択します。
デバイス テンプレートの機能を確認します。 充填レベル、臭い計、重量、位置などのセンサーが定義されていることがわかります。
デバイス テンプレートをカスタマイズする
次の機能をカスタマイズしてみてください。
- デバイス テンプレート メニューから、[ カスタマイズ] を選択します。
- 臭い測定テレメトリの種類を見つけます。
- [臭い計] の表示名を [臭い] レベルに更新します。
- 測定単位を更新するか、 最小値 と 最大値を設定してください。
- 保存 を選択します。
クラウド プロパティを追加する
クラウド プロパティを追加するには:
- Connected Waste Bin デバイス テンプレートに移動し、[+ 機能の追加] を選択します。
- [機能の種類] として [クラウド プロパティ] を選択して、新しいクラウド プロパティを追加します。 Azure IoT Central では、デバイスに関連するが、デバイスから送信されないプロパティを追加できます。 たとえば、クラウド プロパティは、インストール領域、資産情報、またはメンテナンス情報に固有のアラートしきい値である可能性があります。
- 保存 を選択します。
見解
接続されたごみ箱デバイス テンプレートには、定義済みのビューが付属しています。 ビューを探索し、必要に応じて更新します。 このビューでは、オペレーターがデバイス データと入力クラウド のプロパティを表示する方法を定義します。
公開する
変更を加えた場合は、必ずデバイス テンプレートを発行してください。
新しいデバイス テンプレートの作成
新しいデバイス テンプレートを作成するには、[ + 新規] を選択し、手順に従います。 カスタム デバイス テンプレートを最初から作成することも、おすすめのデバイス テンプレートの一覧からデバイス テンプレートを選択することもできます。
シミュレートされたデバイスを探索する
Azure IoT Central では、シミュレートされたデバイスを作成して、デバイス テンプレートとアプリケーションをテストできます。
接続された廃棄物管理アプリケーションには、接続されたごみ箱デバイス テンプレートに関連付けられた 2 つのシミュレートされたデバイスがあります。
デバイスを表示する
[デバイスのプロパティ] タブと [デバイス ダッシュボード] タブを確認します。
注
すべてのタブは、デバイス テンプレート ビューから構成されています。
新しいデバイスを追加する
[デバイス] タブで [ + 新規 ] を選択すると、新しい デバイス を追加できます。
ルールを探索して構成する
Azure IoT Central では、デバイス テレメトリを自動的に監視し、1 つ以上の条件が満たされたときにアクションをトリガーするルールを作成できます。 アクションには、電子メール通知の送信、Power Automate でのアクションのトリガー、または他のサービスにデータを送信するための webhook アクションの開始が含まれます。
接続された廃棄物管理アプリケーションには、4 つのサンプル ルールがあります。
ルールを表示する
Azure IoT Central の左側のウィンドウで、[ルール] を選択 します。
[ Bin full alert]\(ビン全体のアラート\) を選択します。
Bin の完全なアラートは、次の条件をチェックします。フィル レベルが Bin の完全なアラートのしきい値以上です。
Bin の完全なアラートしきい値は、接続されたごみ箱デバイス テンプレートで定義されているクラウド プロパティです。
次に、電子メール アクションを作成します。
電子メール アクションを作成する
ルールの [アクション] リストで、電子メール アクションを構成できます。
- [+ Email]\(+ メール\) を選択します。
- [表示名] に「High pH alert」と入力します。
- [ 宛先] に、Azure IoT Central アカウントに関連付けられている電子メール アドレスを入力します。
- 必要に応じて、メールのテキストに含めるメモを入力します。
- [Done]\(完了\)>[Save]\(保存\) の順に選択します。
構成された条件が満たされると、メールが届きます。
注
アプリケーションから、条件が満たされるたびにメールが送信されます。 ルールを無効にして、自動ルールからの電子メールの受信を停止します。
新しいルールを作成するには、[ルール] の 左側のウィンドウで [ + 新規] を選択します。
ジョブの設定
Azure IoT Central では、ジョブを使用して、複数のデバイスでデバイスまたはクラウドのプロパティの更新をトリガーできます。 また、ジョブを使用して、複数のデバイス上でデバイス コマンドをトリガーすることもできます。 Azure IoT Central によって、ワークフローが自動化されます。
- Azure IoT Central の左側のウィンドウで、[ジョブ] を選択 します。
- [+新規] を選択し、1 つ以上のジョブを構成します。
アプリケーションのカスタマイズ
管理者は、設定を変更して、アプリケーションでのユーザー エクスペリエンスをカスタマイズできます。
[カスタマイズ]>[外観] を選択してから、次のことを行います。
- タイトル ロゴの画像を設定するには、[変更] を選択します。
- ブラウザーのタブに表示されるブラウザー アイコン画像を設定するには、[変更] を選択します。
- [ブラウザーの色] で、HTML 16 進数のカラー コードを追加して、既定のブラウザーの色を置き換えることができます。 HEX 値の色表記の詳細については、W3Schools の HTML の色に関するチュートリアルを参照してください。
アプリケーションの画像は、[アプリケーション]>[管理] ページで変更できます。
リソースをクリーンアップする
このアプリケーションは、使い続ける予定がない場合、削除してください。
- Azure IoT Central アプリケーションで、[アプリケーション]>[管理] に移動します。
- [削除] を選択して操作を確定します。