演習 - Azure IoT ダイレクト メソッドを使用して Azure Sphere デバイスをリモートで再起動する
ステップ 1: アプリケーションをビルドしてデプロイする
Visual Studio Code を起動して、プロジェクトを開きます。
メニューの [ファイル] をクリックし、[フォルダーを開く] をクリックします。
Azure-Sphere lab フォルダーを開きます。
Lab_4_Direct_Methods フォルダーを開きます。
[フォルダーの選択] または [OK] ボタンをクリックしてプロジェクトを開きます。
ステップ 2: 開発者ボードの構成を設定する
これらのラボによって、Avnet と Seeed Studio の開発者ボードがサポートされます。 お使いの開発者ボードと一致する構成を設定する必要があります。
既定の開発者ボードの構成は、Avnet Azure Sphere スタート キット リビジョン 1 用です。 このボードを使用している場合、追加の構成は必要ありません。
CMakeList.txt ファイルを開きます。
set Avnet の行の先頭に
#
を追加して、無効にします。お使いの Azure Sphere デバイス開発者ボードに対応する
set
コマンドのコメントを解除します。set(AVNET TRUE "AVNET Azure Sphere Starter Kit Revision 1 ") # set(AVNET_REV_2 TRUE "AVNET Azure Sphere Starter Kit Revision 2 ") # set(SEEED_STUDIO_RDB TRUE "Seeed Studio Azure Sphere MT3620 Development Kit (aka Reference Design Board or rdb)") # set(SEEED_STUDIO_MINI TRUE "Seeed Studio Azure Sphere MT3620 Mini Dev Board")
ファイルを保存します。 これにより、CMake キャッシュが自動的に生成されます。
ステップ 3: Azure IoT の接続情報を構成する
app_manifest.json ファイルを開きます。
app_manifest.json ファイルの設定を再度行う必要があります。 メモ帳を開いたままの場合は、そこから設定をコピーします。 または、前の演習で作成した app_manifest.json の設定をコピーします。
クリップボードの内容を app_manifest.json に貼り付けることによって、既存の構成を置き換えます。
更新された app_manifest json ファイルを保存します。
ステップ 4: アプリのビルドとデプロイのプロセスを開始する
- main.c を開きます。
- [CMake: [Debug]: Ready](CMake: [デバッグ]: 準備完了) を Visual Studio Code のステータス バーから選択します。
- Visual Studio Code で F5 キーを押して、アプリケーションをビルド、デプロイ、開始し、Azure Sphere デバイスが実行されるようになったアプリケーションにリモート デバッガーをアタッチします。
想定されるデバイスの動作
Azure Sphere MT3620 スタート キット リビジョン 1 および 2
Azure に接続されている場合、WLAN LED は 5 秒ごとに点滅します。
デバイスの再起動のダイレクト メソッドを開始すると、デバイスが再起動されるのがわかります。
Seeed Studio Azure Sphere MT3620 開発キット
Azure に接続されている場合、WLAN LED は 5 秒ごとに点滅します。
デバイスの再起動のダイレクト メソッドを開始すると、デバイスが再起動されるのがわかります。
Seeed Studio MT3620 Mini 開発ボード
Azure に接続されている場合、ユーザー LED は 5 秒ごとに点滅します。
デバイスの再起動のダイレクト メソッドを開始すると、デバイスが再起動されるのがわかります。
Azure IoT Hub ダイレクト メソッド コマンドのテスト
Azure IoT Explorer を開始します。
[View devices in this hub](このハブのデバイスを表示する) をクリックします。
デバイスをクリックします。
サイド メニューから [IoT Plug and Play components](IoT プラグ アンド プレイ コンポーネント) をクリックします。
[Default component](既定のコンポーネント) をクリックします。
メニューから [コマンド] を選択します。
[Restart Delay](再起動の遅延) の値を 2 より大きい 10 未満の値に設定します。
[Send command](コマンドの送信) ボタンをクリックします。
Visual Studio を閉じる
ここで、Visual Studio を閉じます。