2

Alexa Skill で制御できる WiFi LED を開発します。これには AWS IoT プラットフォームを使用する予定ですが、非常に理解しにくいことがいくつかあります。

最初のステップは、LED をオン/オフできる Alexa スキルを作成することです。そこで、まずそのための AWS Lambda 関数を追加し、その関数のトリガーとして Alexa スキルを設定しました。しかし、関数部分のコーディングはまだ始まっていません。「Hello World」のテストをいくつか行いました。

次に、AWS IoT プラットフォームに「モノ」を登録するよう求められました。そこで、WiFiLightBulb という「モノ」を登録しました。その後、AWS IoT プラットフォームから生成されたテスト パッケージをダウンロードして、登録したばかりの「モノ」をテストし、コンピュータ上で実行しました。メッセージが端末に飛び出し続けていることがわかるため、接続は機能しているようです。これで、現在のテスト デバイス (WiFi LED のふりをしているコンピューター) が AWS IoT プラットフォームの「モノ」 (WiFiLightBulb) に接続されました。

私たちが調査した結果に基づいて、「モノ」の下にある REST Api エンドポイント URL を介してコマンドを送信することで、それを制御できます。次のようになります。

a2n7fouzuqbojc.iot.us-east-1.amazonaws.com

したがって、これを見ると、先ほど作成した Lambda 関数のコーディングで制御を行うことができると推測されます。

しかし、これまで本当に理解できていないことが 1 つあります。

作成したばかりの「モノ」に 1 つのデバイスしか接続できない場合、製品を購入したクライアントはデバイスを AWS IoT プラットフォームにどのように接続するのでしょうか? さらに、開発者アカウントの下にその「モノ」を作成しました。私たちのデバイスが何千台もあるとすれば、私たちの「モノ」も何千台もあるだろうと考えていました。しかし、何があっても、それはまだ私たちのアカウントの下にあります.

では、ユーザーが私たちのデバイスを使いたい場合、自分のデバイスをAmazon アカウントの「モノ」として登録する必要があるということですか? もしそうなら、そのデバイスを登録する機能をどのように提供できますか? それに関するドキュメントはありません。

また、ユーザーが複数のデバイスを持っている場合、それらのデバイスを Amazon アカウントにリンクするにはどうすればよいでしょうか?

ドキュメントをよく読んでいますが、問題の解決策を見つけることができませんでした。

4

0 に答える 0