開始方法
Q.AWS IoT ボタンは、何ができますか?
ボタンを使用して、アイテムのカウント、使用量の追跡、呼び出しやテキストおよび警告、プロセスまたはインターネットに接続されたデバイスの開始および停止を行えます。使用量をカウントして追跡するために、Amazon DynamoDB にクリックを保存できます。 このチュートリアルに従って、AWS IoT ルールエンジンを使用する DynamoDB ルールを作成します。Amazon SNS を使用してアラートを通知できます。このチュートリアルに従って、AWS IoT ルールエンジンを使用する SNS ルールを作成します。AWS Lambda を使用して、プロセスの開始および停止、外部の API エンドポイントの呼び出し、またはインターネットに接続されたデバイスへの接続ができます。このチュートリアルに従って、AWS IoT ルールエンジンを使用する Lambda ルールを作成します。
Q.家庭やオフィスの Wi-Fi で使用するには、ボタンをどのように設定すればよいですか?
次の情報を収集してください:
1.ボタンのデジタルシリアル番号 (DSN) の下 8 桁 – デバイスの下部に印刷されています。
2.デバイスで使用する Wi-Fi SSID とパスワード。
3.ここで説明するデータエンドポイントである、レガシー IoT。(注: ATS エンドポイントは使用できません)。
以下の手順を実行してください。
1.ボタンを青色の LED ライトが点滅するまで 5 秒間押したままにします。
2.電話またはコンピュータを使用して Button ConfigureMe – XXXX Wi-Fi ネットワークに接続します。デバイスのシリアル番号の下 8 桁を WPA2-PSK のパスワードとして使用します。
3.ブラウザで、http://192.168.0.1/index.html に移動します。
4.プロンプトの表示に従って、情報を入力します。
Q.AWS IoT ボタンはどこでも動作しますか?
ボタンは Wi-Fi (2.4 Ghz) があれば、どこでも動作します。AWS IoT ボタンは家庭やオフィスの環境での動作を想定して設計されているので、展示ホール、昼食会場、キーノート会場、または通路など、帯域の輻輳している Wi-Fi スペクトラムでの使用には適していません。インターネットに接続できれば、動作します。
ボタンを押すと、デバイスからはどのようなペイロードが送信されるのですか?
ペイロードにはデバイスのシリアル番号、測定されたバッテリー電圧、およびクリックタイプが含まれています。
以下の JSON テンプレートに、送信されるペイロードを示します。
{
"serialNumber": "GXXXXXXXXXXXXXXXXX",
"batteryVoltage": "mV",
"clickType": "SINGLE | DOUBLE | LONG"
}
最初の押下時間が 1.5 秒より長い場合、"LONG" clickType が送出されます。短いクリックでは、"SINGLE" および "DOUBLE" clickType のペイロードが送出されます。
Q.LED カラーのパターンにはどのような意味がありますか?
カラー |
状態 |
---|---|
白色点滅 | Wi-Fi 接続中、IP アドレス取得中、AWS IoT に接続中 |
緑色点灯 | Wi-Fi への接続および AWS IoT へのメッセージ送信に成功 |
青色点滅 | ソフト AP モード。 |
オレンジ点灯 | Wi-Fi 設定なし |
赤 | エラー(詳細についてはトラブルシューティングガイドを参照) |
Q.バッテリーはどれほどの長さ使用できますか?
第 2 世代の AWS IoT ボタンのバッテリーは約 2,000 クリック分持続します。デバイスのバッテリー残量がなくなった場合、バッテリーの再充電や交換はできません。
Q.使用できる Lamdba 関数の例はありますか?
AWS Lambda コンソールにあるどの設計図でも使用できます。
Q.デバイスを使用するには、AWS アカウントおよび Amazon.com のアカウントが必要ですか?
はい。このデバイスをセットアップするには、AWS アカウントが必要です。AWS アカウントは Amazon.com のアカウントとは異なります。ボタンの購入には、Amazon.com のアカウントが必要です。
Q.必要な費用はいくらですか?
AWS では、使用している期間、必要なサービスにのみお支払いいただき、長期契約は必要ありません。ボタンで使用するのは、AWS IoT サービスおよびその他お客様がご利用になるサービスです。無料利用枠の対象となる場合、追加料金は発生しません。それ以外の場合は、各サービスに別途料金が発生します。使用量に応じて別々に課金されます。
Q.独自の IoT プロジェクトを構築しました。 どこに投稿できますか?
Hackster と協力し、AWS IoT ボタンのページを Hackster.io、hackster.io/amazonwebservices/products/aws-iot-button に作成しました。お客様が構築したプロジェクトと、そのプロジェクトを他のユーザーがどのように構築できるかの詳細をお気軽に投稿してください。
Q.AWS IoT ボタンと AWS IoT 1-Click 互換デバイスとの違いは何ですか?
AWS IoT ボタンは AWS IoT Core に接続し、上記に従って設定することができます。AWS IoT 1-Click は、AWS IoT 1-Click モバイルアプリケーションを使用して設定できる AWS IoT Enterprise Button を含めて、複数のデバイスをサポートする新しいサービスです。AWS IoT 1-Click のサービスとサポートするデバイスについては、AWS IoT 1-Click を参照してください。
トラブルシューティング
Q.自分のボタンで証明書とプライベートキーをプロビジョニングできません。 どうすればよいですか?
Firefox、Chrome、または Opera を使用している場合、AWS Lambda イベントソースのウィザードで、リンクをクリックして証明書とプライベートキーをダウンロードしてください。Safari または Internet Explorer を使用している場合は、右クリックして [Save As] を選択し、コンピュータに証明書とプライベートキーのファイルをダウンロードしてください。
安全上の理由から、AWS では AWS IoT 証明書およびプライベートキーを保存しません。コンピュータにダウンロードしない場合、これらは失われます。現在の証明書が機能しない場合、新しい証明書とプライベートキーを作成するか、AWS Lambda イベントソースのウィザード内の手順に従ってください。
Q.設計図のウィザードに従って操作しましたが、ボタンを押すと緑色のライトが点灯します。E メールを受信しません。
Lambda 関数に、SNS でリソースを作成する適切な権限がない可能性があります。確定するには、ウィザードを使用して先ほど作成した Lambda 関数の CloudWatch ログに移動します。必要な SNS の権限 (sns:createTopic、sns:Publish、sns:subscribe、sns:listSubscriptions) を関数の実行ロールに追加します。
他のケースとして、ウィザードを使用していない時に、緑色のライトが点灯しても何も起こらない場合には、デバッグのために次の手順に従ってください。
AWS IoT コンソール内の MQTT Client を使用してテストします。"iotbutton/+" トピックをサブスクライブして、クリック時にメッセージを受信するかどうかを確認します。
AWS IoT コンソールで [Settings] の下の CloudWatch Logs を有効にしてから、Amazon CloudWatch コンソールの "AWSIoTLogs" を調べてルールが実行されたかどうかを確認します。
AWS Lambda といった他のサービスでは、CloudWatch ログ内で関数に対する特定のログを調べてエラーを探します。
Q.ボタンが接続できず、赤色パターンで点滅します。
これは、エラー発生を示しています。問題を解決するために、次の点滅シーケンスガイドを使用してください。
点滅パターン | エラー |
---|---|
短、短、短 | 設定されたワイヤレスネットワークへの接続中にエラーが発生しました。 |
短、短、長 | ネットワークからの IP アドレスの取得中にエラーが発生しました。 |
短、長、短 | ホスト名のルックアップの実行中にエラーが発生しました。DNS サーバーにアクセスできない、または AWS IoT エンドポイントのサブドメインが不適切に設定されていることが原因の可能性があります。 |
短、長、長 | AWS IoT に接続できません。これはネットワークの問題である可能性がありますが、証明書の問題である可能性はほとんどありません。 |
長、短、短 | サーバーとの安全な接続を確立できません。このエラーは通常、不明または無効の証明書が原因で発生します。 |
長、短、長 | HTTP 403 (Forbidden) を受信しました。これは、ボタンの証明書が無効になっているか期限切れになっている場合に発生します。 |
長、長、短 | AWS IoT からの送信または受信に問題があります。これは通常、単なるネットワーキングのエラーです。 |
長、長、長 | AWS IoT から不明の HTTP レスポンスを受信しました。 |
赤色点灯 | 致命的な内部エラーが発生しました。唯一のオプションは再試行することです。 |
Q. デバイスをセットアップモードに切り替えられません。ボタンを 5 秒以上押し続けていますが、青の点滅になりません。
いったんボタンを放し、数秒待ってからもう一度試してみてください。それでもうまくいかない場合、短くボタンを押して、橙色になるかどうか確認します。橙色にならなければ、ここでサポートケースを作成し、顧客サービスにお問い合わせください。
Q.IAM ユーザーとしてのアクセス権が制限されています。
IAM ユーザーポリシーに iot:* 権限を付与してください。このガイドに記載されていない問題が発生しました。ご心配ありません。お客様のために私たちがサポートします。AWS にボタンを接続できない場合、ここをクリックしてサポートケースを作成してください。AWS カスタマーサービスチームよりご連絡します。技術サービスに関する質問は、AWS IoT フォーラムまたは AWS Lambda フォーラムにお気軽に投稿してください。
AWS IoT ボタンの詳細