チュートリアル: シャドウアプリケーションを実行するための Raspberry Pi の準備 - AWS IoT Core

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

チュートリアル: シャドウアプリケーションを実行するための Raspberry Pi の準備

このチュートリアルでは、Raspberry Pi デバイスをセットアップして設定し、デバイスが接続して MQTT メッセージを交換するために必要な AWS IoT リソースを作成する方法を示します。

注記

Amazon で仮想デバイスを作成する EC2 する予定がある場合は、このページをスキップして デバイスを設定する に進むことができます。仮想のモノを作成するときに、これらのリソースを作成します。Raspberry Pi の代わりに別のデバイスを使用したい場合は、選択したデバイスに合わせてこれらのチュートリアルに従ってみてください。

このチュートリアルの学習内容は次のとおりです。
  • Raspberry Pi デバイスをセットアップし、AWS IoT で使用できるように設定します。

  • デバイスが AWS IoT サービスとインタラクションすることを承認する AWS IoT ポリシードキュメントを作成します。

  • AWS IoT でモノのリソースを作成し、X.509 デバイス証明書を作成してから、ポリシードキュメントをアタッチします。

    モノは、AWS IoT レジストリ内のデバイスの仮想表現です。証明書はデバイスを AWS IoT Core に対して認証し、ポリシードキュメントはデバイスが AWS IoT とインタラクションすることを許可します。

このチュートリアルを実行する方法

Device Shadows の shadow.py サンプルアプリケーションを実行するには、AWS IoT に接続する Raspberry Pi デバイスが必要です。ここに示されている順序でこのチュートリアルに従うことをお勧めします。この順序では、最初に Raspberry Pi とその付属内容を設定してから、ポリシーを作成し、作成したモノのリソースにポリシーをアタッチします。その後、Raspberry Pi でサポートされているグラフィカルユーザーインターフェイス (GUI) を使用してこのチュートリアルを実行し、デバイスのウェブブラウザで AWS IoT コンソールを開くことができます。これにより、AWS IoT に接続するために証明書を Raspberry Pi に直接ダウンロードすることも簡単になります。

このチュートリアルを開始する前に、以下の要件を満たしていることを確認してください。
  • AWS アカウント。アカウントをお持ちではない場合、続行する前に、セットアップ AWS アカウント に記載されている手順を完了してください。このチュートリアルを完了するには、AWS アカウント と AWS IoT コンソールが必要です。

  • Raspberry Pi とその必要な付属内容。次が必要になります。

    • Raspberry Pi 3 モデル B 以降の最新のモデル。このチュートリアルは、Raspberry Pi の以前のバージョンでも機能する可能性がありますが、テストはしていません。

    • Raspberry Pi OS (32 ビット)または、それ以降。Raspberry Pi OS の最新バージョンを使用することをお勧めします。以前のバージョンの OS でも動作する可能性がありますが、テストはしていません。

    • イーサネットまたは Wi-Fi 接続。

    • キーボード、マウス、モニタ、ケーブル、および電源。

このチュートリアルの完了には 30 分ほどかかります。

ステップ 1: Raspberry Pi デバイスをセットアップおよび設定する

このセクションでは、AWS IoT で使用する Raspberry Pi デバイスを設定します。

重要

これらの指示を他のデバイスやオペレーティングシステムに合わせて適用するのが難しい場合があります。これらの指示を解釈してご利用のデバイスに適用するには、そのデバイスを十分に理解する必要があります。問題が発生した場合は、Amazon で仮想デバイスを作成する EC2 または Windows または Linux PC または Mac を AWS IoT デバイスとして使用する など、他のデバイスオプションのいずれかを代替策として試してください。

Raspberry Pi を設定して、オペレーティングシステム (OS) を起動し、インターネットに接続し、コマンドラインインターフェイスで Raspberry Pi とインタラクションできるようにする必要があります。Raspberry Pi でサポートされているグラフィカルユーザーインターフェイス (GUI) を使用して AWS IoT コンソールを開き、このチュートリアルの残りを実行することもできます。

Raspberry Pi をセットアップするには
  1. SD カードを Raspberry Pi の MicroSD カードスロットに挿入します。一部の SD カードには、ボードの起動後に OS をインストールするためのメニューを表示するインストールマネージャーがプリロードされています。Raspberry Pi イメージャーを使用して、カードに OS をインストールすることもできます。

  2. Raspberry Pi の HDMI ポートに接続する HDMI ケーブルに、HDMI TV またはモニターを接続します。

  3. キーボードとマウスを Raspberry Pi の USB ポートに接続し、電源アダプタをつないでボードを起動します。

Raspberry Pi の起動後、SD カードにインストールマネージャーがプリロードされている場合は、オペレーティングシステムをインストールするためのメニューが表示されます。OS のインストールに問題がある場合は、次の手順を試すことができます。Raspberry Pi のセットアップの詳細については、「Raspberry Pi のセットアップ」を参照してください。

Raspberry Pi のセットアップで問題が発生している場合は、以下の操作を実行します。
  • ボードを起動する前に、SD カードを挿入したかどうかを確認してください。ボードを起動した後に SD カードを差し込むと、インストールメニューが表示されない場合があります。

  • テレビまたはモニタの電源が入っていて、正しい入力が選択されていることを確認してください。

  • Raspberry Pi と互換性のあるソフトウェアを使用していることを確認します。

Raspberry Pi の OS をインストールして設定したら、Raspberry Pi のウェブブラウザを開いて AWS IoT Core コンソールに移動し、このチュートリアルの残りの手順を続行します。

AWS IoT Core コンソールを開くことができれば、Raspberry Pi の準備ができていて、チュートリアル: AWS IoT でのデバイスのプロビジョニング に進むことができます。

問題がある場合や、さらにサポートが必要な場合は、「Getting help for your Raspberry Pi」を参照してください。