AWS IoTのために、NXPデバイスのAlexa Voice Service (AVS) Integrationで開始 - AWS IoT Core

AWS IoTのために、NXPデバイスのAlexa Voice Service (AVS) Integrationで開始

NXP i.MX 106A 開発キットを使用すると、事前設定された NXP アカウントを使用して 、AWS IoTのために、Alexa Voice Service (AVS) Integration をプレビューできます。NXP アカウントで機能をプレビューしたら、ファームウェア(アプリケーションソースコード)をカスタマイズして、自分のアカウントを使用する必要があります。このトピックでは、事前設定されたアカウントでプレビューし、自分のアカウントでデバイスをカスタマイズするステップを説明します。

事前設定された NXP アカウントを使用して Alexa Voice Service (AVS) Integration for AWS IoT をプレビューする

Prerequisites

これらのステップを実行するには、次のリソースが必要です。

開発キットの電源を入れる

開発キットボックスに USB Type-C-デュアル Type-A ケーブルが含まれていることを確認します。両方の USB-A 接続をコンピュータに接続します。USB-C コネクタをキットに接続します。設定は次のイメージのようになります。


                    2 つの USB-A 接続をコンピュータに差し込みます。1 つの USB-A 接続をデバイスキットに接続します。
注記

ボックスにクイックスタートカードが含まれている場合は、それを無視して、代わりに次の手順を参照してください。

ボードに電力が供給されると、ステータスインジケータLEDが点灯し、さまざまな色を表示します。これらは、ブートプロセスのさまざまな段階を示すステータスインジケータです。色と点滅レートは、デバイスのステータスを示します。次の図に示すように、ステータスインジケータのライトが青く点灯すると、デバイスのセットアップの準備が整います。


                    ステータスインジケータライトは青に点灯します。

開発キットは、環境に応じて次の設定をサポートします。

  • [User-guided setup](ユーザーガイドによるセットアップ): デバイスが工場出荷時の状態で納品され、ゼロタッチ設定 (ZTS) の条件を満たさない場合は、この設定方法を使ってください。

    また、ユーザーがデバイス上ですでに ZTS を実行している場合は、ユーザーガイドの設定を使用します。ZTSは、製品の存続期間中に1回しか発生しません。

  • [Zero touch setup(ZTS)] (ゼロタッチセットアップ): 環境が以下の条件を満たしている場合に、この設定を使用します。

    • キットをAmazon.comから購入しました。

    • キットを購入していない、またはキットをギフトとして受け取っていない。

    • キットで使用する Wi-Fi ネットワークにプロビジョニングツールデバイスを既にインストール済みです。

      プロビジョニングツールデバイスは、Amazon カスタマーアカウントに登録された (Echo (第 3 世代) などのような)Amazon デバイス です。

      プロビジョニングデバイスとして認定される Amazon デバイスのリストについては、[Understanding Frustration-Free Setup](イライラさせない設定の理解)の[Testing Your Device](デバイスのテスト)を参照してください。。

    • キットは、プロビジョニングツールデバイスのBluetooth Low Energy (Bluetooth 低エネルギー) (BLE) 範囲内にあります。

    • Wi-Fi認証情報は、Amazon Wi-Fiロッカーで入手できます。

    • Amazonアカウントにリンクされた[Alexa skill](Alexa スキル)があります。

    • 実装済みの[Login with Amazon](Amazonアカウントでのログイン)を持っています。

    この種のセットアップの詳細については、[Zero Touch Setup](ゼロタッチセットアップ)を参照してください。

ユーザーガイドによるセットアップ

ZTSの要件を満たさないキットがオンになると、お使いの携帯電話のAmazon Alexaアプリを通じてユーザーガイドの設定が行われるのを待ちます。お使いの電話にAmazon Alexaアプリがインストールされており、アプリに対してBluetoothと位置情報の許可が有効になっていることを確認してください。

次の手順では、ユーザーガイドによるセットアップについて説明します。

  1. Alexaアプリを開き、Amazon Alexaアカウントにログインします。アプリは、近くのデバイスがユーザーガイドの設定を待っていることを検出し、以下のイメージでページを表示します。[Continue](続行) を選択します。

    
                            Amazon Alexaアプリは、[Continue](続行)ボタンを含むウィンドウを表示します。

    [Later](後で)を選択、またはアプリが、このページを表示しない場合は、以下の手順でユーザーガイドの設定を開始します。

    1. [Device](デバイス)タブをクリックし、それが表示されているウィンドウ内でプラス記号 (+) を選択します。

    2. [Add Device](デバイスを追加)を選びます。

    3. [Development Device](開発デバイス)を選びます。

    4. [What brand is your development device?](開発デバイスはどのブランドですか?)ページで、[NXP]を選択してから、[Next](次へ)を選びます。

      以下の画像は、これらの手順で説明されているプロンプトが、どのようにアプリに表示されるかを示しています。

      
                                    Amazon Alexaアプリは、ユーザーが、NXPデバイスを環境に追加するのを可能にしてくれるプロンプトを表示します。

    アプリがデバイスに接続されると、次の図のように、ステータスインジケータライトが、オレンジ色に点滅します。

    
                                                アプリがデバイスに接続されると、キットのステータスインジケータライトが、オレンジ色に点滅します。
    
                                                アプリがデバイスに接続されると、キットのステータスインジケータライトが、オレンジ色に点滅します。
    注記

    ユーザーガイドセットアップが中断された場合 (たとえば、アプリを閉じた場合)、デバイスは検出モードに戻り、ステータスインジケータライトが青色に点灯します。

  2. アプリは、Wi-Fiネットワークの環境をスキャンし、検出したネットワークのリストを返すようにキットを要求します。デバイスが接続するネットワークを選択します。次の図は、このリストが、アプリにどう表示されるかを示しています。

    
                                アプリが、利用可能な Wi-Fi ネットワークの一覧を表示します。
    注記

    Amazonアカウントで選択したネットワークをすでに保存している場合は、Wi-Fiパスワードを入力する必要はありません。

    Wi-Fi ネットワークを選択すると、Wi-Fi プロビジョニングとセットアップサーバーとの通信が発生し、画面に次のメッセージが表示されます。NXP開発デバイスをWi-Fi ネットワーク名に接続。以下の図は、この画面がアプリにどう表示されるかを示しています。

    
                                アプリは、選択した Wi-Fi ネットワークに接続中であることを示すメッセージを表示します。

    キットの登録が完了するまで、ステータスインジケータライトはオレンジ色に点滅し続けます。登録が完了すると、デバイスは、「Alexa デバイスは、準備完了です」と言います。その後、キットが再起動します。

以下は、キットが再起動し、選択した Wi-Fi ネットワークに再接続した後に実行する手順を示しています。

  1. 再起動すると、キットは再び様々な色を表示し、起動プロセスを進めながら、点滅と単色の点燈が交互に繰り返されます。

  2. 次に、デバイスは、選択した Wi-Fi ネットワークに再接続しようとします。これにより、ステータスインジケータライトは、 500 ミリ秒 (ms) 間隔で黄色に点滅します。Wi-Fiネットワークに接続すると、250ms間隔で、より速く黄色に点滅します。以下の図は、この点滅がキット内でどのように表示されるかを示しています。

    
                                               WiFi ネットワークに接続すると、キットのステータスインジケータライトが点滅します。
    
                                               WiFi ネットワークに接続すると、キットのステータスインジケータライトが点滅します。
  3. キットは、 AWS IoT に接続します。接続中は、ステータスインジケータライトが 500 ミリ秒間隔で緑色に点滅します。キットの接続が完了すると、ステータスインジケータライトが 250 ミリ秒間隔で緑色に点滅します。以下の図は、この点滅がキット内でどのように表示されるかを示しています。

    
                                               キットのステータスインジケータライトは、AWS IoTに接続する時、点滅します。
    
                                               キットのステータスインジケータライトは、AWS IoTに接続する時、点滅します。
  4. キットはチャイムサウンドを再生して、あなたがAlexaと対話するためにそれを使用できることを知らせてくれます。

キットがAWS IoTへ接続すると、以下の画像の画面がアプリに表示されます。


                    キットがAWS IoTへ接続すると、アプリは次のメッセージを含む画面を表示します:NXPライト接続。

NXPライト接続メッセージが、アプリに表示されます。これは、キットがNXPライトデバイスのスマートホーム機能を実装しているためです。

ゼロタッチセットアップ(ZTS)

ご使用の環境が、ZTS のすべての前提条件を満たしている場合、プロビジョニングデバイスは、キットを検出し、キットの電源を入れた時に、ZTS セットアップを開始します。Amazon Alexaアプリは、ZTSプロビジョニングツールでもあるので、Amazon Alexaアプリは、ZTSセットアップを開始することもできます。

プロビジョニングプロセスが続いている時は、ステータスインジケータのライトの状態は、ユーザーガイドのセットアップセクションで説明されているものと同じパターンに従います。プロビジョニング中、ログメッセージは、Virtual COM port (仮想 COM ポート)を介して SLN-ALEXA-IOT コンソールに送信されます。プロビジョニングが完了すると、キットがチャイムサウンドを再生します。このチャイムサウンドは、Alexaと対話するために使用できることを示します。

注記

ZTS 設定は、工場出荷時の設定に戻した場合でも、デバイスの有効期間中に1 回しか起こりません。

Alexaとコミュニケーションをとる

Alexaに質問をして、Alexaとコミュニケーションをとるために、キットを使い始めることができます。「Alexa、天気はどうですか?」のような単純な質問でさえ Alexaが処理を行い、それに応答する時、いくつかの状態を通過します

あなたが、Alexaウェイクワードを話すとき、キットが聞いている事を示す最初の表示を目にします。キットがこの単語を検出すると、キットはリスニングを開始し、AWS IoTを通してマイクからAVSに情報を送信します。ステータスインジケータライトは、次の図のように青緑色を表示します。


                キットがウェイクワードを検出すると、ステータスインジケーターライトが青緑に点灯します。

デバイスが、AWS IoTを通して、マイクからAVSへ情報を送信するのを完了すると、デバイスはリスニングを停止し、思考状態に切り替わります。この状態は、AVS が質問を処理しており、最適な回答を決定していることを示します。キットがこの状態の間、ステータスインジケータ LED は 200 ミリ秒間隔で青緑と青で点滅します。以下の図は、この点滅がキット内でどのように表示されるかを示しています。


                                    AVS が質問を処理すると、キットのステータスインジケータライトが青緑と青で点滅します。

                                    AVS が質問を処理すると、キットのステータスインジケータライトが青緑と青で点滅します。

デバイスが思考を終了すると、それは応答し始めます。キットが話し始める前に、ステータスインジケータライトが話す状態に切り替わります。キットは、500 ミリ秒間隔で青緑と青が点滅します。

ステータスインジケータライトは青緑と青で点滅する時は、Alexaからの応答はキットのスピーカーから再生され、AlexaはAlexa消費者アカウントの場所に基づいて気象条件を説明します。応答が完了すると、ステータスインジケータランプが点滅しなくなり、消灯します。これは、キットがアイドル状態にあり、Alexaウェイクワードを待っていることを示します。

AWS と Alexa Voice Service デベロッパーアカウントを使用して、 AWS IoT用にAVSをセットアップします。

設定済みの NXP アカウントは、キットの評価専用です。独自のアカウントを使用すると、次のような利点があります。

  • リモートファームウェアアップデートなどのような、無線通信経由(OTA)ジョブとデプロイの完全制御。

  • コントロールオーバーAWSのサービス。

  • スマートホームスキルのカスタマイズ。

設定済みのNXPアカウントから自分のアカウントに移行するには、[EdgeReady MCU Based Solution for Alexa for IOT](IOTのための)Alexa用EdgeReady MCU ベースソリューション) ページのthe [Getting Started](開始) セクションから、the [MCU Alexa Voice Solution Migration Guide](MCU Alexa ボイススソリューション移行ガイド)をダウンロードしてください。このガイドの手順に従います。

注記

このファイルをダウンロードするには、NXPアカウントが必要です。