演習 - 室内環境モニターを Azure IoT Hub に接続する

完了

この演習では、Azure IoT Hub に接続して環境テレメトリを送信する、高レベル Azure Sphere アプリケーションをビルドします。

ステップ 1: Azure Web ポータルにサインインする

このラーニング モジュールには Azure アカウントが必要です。 Azure アカウントを持っていない場合は、無料のアカウントを作成してください。 学生の場合は、無料の Azure for Students アカウントにサインアップします (クレジット カードは必要ありません)。 それ以外の場合は、無料の Azure アカウントにサインアップします。

Web ブラウザーから https://portal.azure.com に移動し、サインインします。

ステップ 2: Azure リソースを準備する

Azure CLI、Azure portal (Web インターフェイス)、またはデプロイ テンプレートを使用して、Azure クラウド リソースを準備できます。 このモジュールでは、Azure デプロイ テンプレートを使用します。 [Azure へのデプロイ] を選択して、デバイス プロビジョニング サービス (DPS) およびリンクされた Azure IoT ハブをデプロイします。

Deploy to Azure.

  1. 新しいリソース グループを選択または作成します。

  2. 最も近くにあるサイトを選択します。

  3. Azure IoT Hub のレベルを選択します。 既定のレベルは F1 で、これは無料です。 サブスクリプションごとに使用できる無料の IoT Hub は 1 つだけです。 既に無料の IoT ハブがある場合は、S1 (価格) を選択するか、既存の無料の IoT ハブを削除してから続行します。

  4. [次へ]>[デプロイ] を選択します。 デプロイが完了するまでに 3 から 4 分かかります。

  5. デプロイが完了したら、[リソース グループに移動] を選択します。 Azure portal に、デバイス プロビジョニング サービス (DPS) と IoT Hub の 2 つのサービスが表示されます。 名前をグローバルに一意にするため、リソース名にはランダムな文字列が追加されています。

    ヒント

    2 つのサービスが表示されない場合は、[更新] ボタンをクリックします。

    The illustration shows IoT Hub resources.

Azure Web ポータルを閉じないでください。 もう一度アクセスする必要があります。

ステップ 3: Azure Sphere テナントと DPS の間に信頼を確立する

Azure Sphere テナントと デバイス プロビジョニング サービスの間に信頼関係を確立する必要があります。

Azure Sphere テナントによって要求されたデバイスは、デバイスが最初に接続するときに、デバイス プロビジョニング サービスによって、リンクされた IoT Hub に自動的に登録されます。

Azure Sphere テナント認証 CA 証明書をダウンロードする

  1. Windows を使用している場合は、Windows PowerShell コマンド ラインを開きます。 Linux を使用している場合は、ターミナルを開きます。

  2. Azure Sphere テナントにログインします (まだ行っていない場合)。

    azsphere login
    
  3. 現在のディレクトリを記録しておくか、Azure Sphere ディレクトリに変更します。 次のステップで、このディレクトリの名前が必要になります。

  4. Azure Sphere テナントの証明機関 (CA) 証明書をダウンロードします。

    azsphere ca-certificate download --destination CAcertificate.cer
    

    出力ファイルの拡張子は .cer である必要があります。

Azure Sphere テナント証明書を DPS にアップロードする

  1. Azure portal に戻ります。

  2. [DPS]>[証明書]>[+ 追加] を選択します。

    The illustration shows add certificate.

  3. 証明書の名前を指定し、前のステップでダウンロードした CAcertificate.cer ファイルを選択して、Device Provisioning Service にアップロードします。

    The illustration shows how to upload a certificate.

  4. 次に、 [保存] を選択します。

アップロードされた証明書を確認する

  1. アップロードした証明書を選択して、証明書の詳細を表示します。

  2. 証明書詳細パネルで下にスクロールし、[確認コードを生成します] を選択します。

  3. 確認コードをクリップボードにコピーします。

    The illustration shows how to copy the verification certificate.

テナント CA 証明書を確認する

  1. PowerShell コマンド ラインまたは Linux ターミナルに戻ります。

  2. あなたがテナント CA 証明書を所有していることを証明する検証証明書をダウンロードします。 コマンド内の <code> を、前の手順からの確認コードに置き換えます。

    azsphere ca-certificate download-proof --destination ValidationCertification.cer --verification-code <code>
    
  3. お客様が証明機関 (CA) を所有していることを証明する確認コードを使用して、Azure Sphere セキュリティ サービスによって検証証明書への署名が行われます。

検証証明書をアップロードする

  1. Azure Portal に戻ります。

  2. [検証証明書] ファイル セレクター アイコンを選択します。

  3. ファイル マネージャーで、前のステップで生成した ValidationCertification.cer 証明書を選択します。

  4. [認証] を選択します。

    The illustration shows upload the verification certificate.

ステップ 4: DPS 登録グループを作成する

Azure ポータルで次の手順を実行します。

  1. デバイス プロビジョニング サービスのサイド バー メニューで、[登録を管理します] を選択します。

  2. [+ 登録グループの追加] を選択し、登録グループの名前を指定します。

  3. 先ほどアップロードしたプライマリ証明書を選択します。

    The illustration shows how to save the certificate.

  4. 次に、 [保存] を選択します。

ステップ 5: Azure IoT Explorer を構成する

このラーニング モジュールでは、Azure IoT Explorer を使用して Azure IoT Hub デバイスを操作します。 前の演習で Azure IoT Explorer をインストール済みである必要があります。

IoT Hub の接続文字列が必要です。

  1. Azure Web ポータルに移動します。

  2. このユニットの最初に作成した IoT ハブを選択します。

    The illustration shows resources created for this learning module.

  3. [共有アクセス ポリシー] を選択し、次に iothubowner を選択します。

  4. [接続文字列 – 主キー] をクリップボードにコピーします。

    The illustration shows IoT Hub resources created for this learning module.

  5. Azure IoT Explorer を開始します。

  6. [+ 接続の追加] を選択します。

  7. IoT Hub の接続文字列を接続文字列ダイアログ ボックスに貼り付けます。

  8. 次に、[保存] を選択します

    The illustration shows how to set the IoT Explorer connection string.

  9. [ホーム] を選択します。

  10. [IoT Plug and Play Settings](IoT プラグ アンド プレイの設定) を選択します。

    The illustration shows how to set the IoT Explorer Plug and Play public repository.

  11. [+ 追加] を選択します。

  12. [Public repository](パブリック リポジトリ) を選択します。

  13. 次に、 [保存] を選択します。