プロジェクトの作成 - AWS IoT 1-Click

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

プロジェクトの作成

次の手順では、AWS IoT 1-Click でサポートされているデバイスの AWS IoT 1-Click プロジェクトを作成します。

  1. AWS アカウントにサインインし、AWS IoT 1-Click コンソールを開きます。

  2. 選択オンボード[] を選択してから、[プロジェクトを作成します。

  3. プロジェクトの名前とオプションの説明を入力し、を選択します。

  4. プレイスメント用に 1 つまたは複数のテンプレートを定義するには、デバイステンプレートをプログラムする] で、[を起動

  5. 任意のボタンデバイスのテンプレートを定義するには、すべてのボタン型

  6. [デバイステンプレート名] に、テンプレートのわかりやすい名前を入力します。[アクション] で、[SMS を送信] または [E メールを送信] を選択します。「」を使用できます。Lambda 関数を使用したカスタムアクションオプションを選択し、独自の Lambda 関数のいずれかを選択します。選択に応じて、電話番号、E メールアドレス、または Lambda 関数名を入力します。Lambda 関数の作成の詳細については、を参照してください。AWS Lambda デベロッパーガイド

  7. []他のデバイステンプレートの追加 (配置ごとに複数のデバイスがある場合)選択するを追加します。

  8. 属性キーと値のペアを入力します。必要に応じて、追加のキーと値のペアを入力できます。

  9. [Create project (プロジェクトの作成)] を選択します。

次のセクション例: Meeting Room Satisfaction Projectでは、AWS IoT 1-Click コンソールを使用してプロジェクトを作成する方法の実際の例を示します。

例: Meeting Room Satisfaction Project

以下の例は、AWS IoT 1-Click の概念を理解するのに役立ちます。

  • 50 の 会議室 (および関連する AV 機器) の満足度を追跡するプロジェクトが作成され、MeetingRoomSat という名前が付けられます。

  • 各会議室には、1 つは物理的に「満足」とマークされ、もう 1 つは「不満」とマークされた 2 つのデバイス (ボタン) が表示されます。部屋ごとに 2 つのボタンがあるため、1 つは Satisfied、もう 1 つは Unsatisfied という名前の 2 つのテンプレートが作成されます。

  • -Satisfiedテンプレートは、という名前の Lambda 関数を呼び出すように設定されています。SatLambda

  • -Unsatisfiedテンプレートは、という名前の Lambda 関数を呼び出すように設定されています。UnsatLambda

  • これらの両方のテンプレートで、値が MeetingRoomNumTBD (キー) という名前の属性 (キー/値ペア) が作成されます (両方のボタンが物理的に部屋に配置されている場合は、TBD 値は部屋番号に変更されます)。

  • 50 のプレイスメントが作成され、各部屋に 1 つずつ作成されます。各プレイスメントには、関連付けられた 2 つのテンプレートがあります (例: Satisfied および Unsatisfied)。

  • 2 つのボタンは物理的にラベル付けされ、部屋に配置されます。次に、AWS IoT 1-Click モバイルアプリケーションまたは AWS IoT 1-Click コンソールおよびボタンのシリアルナンバーを使用して、「満足」および「不満」とマークされたボタンが 50 のプレイスメントの 1 つに関連付けられます。このプロセスは、残りのすべてのプレイスメントがデプロイされるまで続きます。

  • 会議室で部屋ボタンをクリックすると、AWS IoT 1-Click は、SatLambdaまたはUnsatLambda関数をMeetingRoomNumの値から、フィードバックを処理し、クラウド上に保存することができます。

  • 後で別のテンプレートをプロジェクトに追加して、バスルームにもっと多くのタオルやその他のアメニティが必要であることを示す新しいボタンのスロットを 50 個の既存のプレイスメントが持つようにできます。

AWS IoT 1-Click コンソールを使用して、オフィスビル内 (オフィスビル群の一部として) の会議室の満足度をモニタリングするプロジェクトを作成する例を示します。

オーディオ/ビデオ機器を含む会議室の満足度をモニタリングするために、各会議室に 2 つの AWS IoT エンタープライズボタンが配置されます。1 つは「満足」、もう 1 つは「不満」です。これはパイロットプロジェクトであり、その結果を使用して、キャンパス内の他のビルの会議室の顧客満足度を向上させることができます。

会議が終了した後、参加者は、会議室とその関連機器の全体的な満足度を記録するために、「満足」ボタンまたは「不満」ボタンのどちらかを押すよう促されます。その後、このデータは、機能しない A/V 機器やその他の問題のある会議室を特定するために使用されます。

AWS IoT 1-Click コンソールは、次のように、このプロジェクトを設定するために使用できます。

  1. AWS IoT 1-Click コンソールから、を選択します。プロジェクトを作成します。

  2. プロジェクト名に、MeetingRoomSatisfaction と入力します。プロジェクトの説明に、と入力します。Project used to track customer meeting room satisfaction, including A/V equipment.選択

  3. []デバイステンプレートをプログラムする選択するを起動[] を選択してから、[すべてのボタン型

  4. [デバイステンプレート名] に Satisfied と入力します。これは、「満足」というラベルの付いたすべてのボタンに使用されるテンプレートです。[アクション] で、[E メールを送信] を選択します。

    注記

    会議室の満足度パイロットが成功した場合は、[アクション] で [Custom action using a Lambda function (Lambda 関数を使用したカスタムアクション)] を選択します。このカスタム Lambda 関数は E メールを送信したり、後で分析するために「満足」ボタンデータを Amazon DynamoDB テーブルに格納することができます。Lambda 関数の作成については、を参照してください。AWS Lambda デベロッパーガイド

  5. []他のデバイステンプレートの追加 (配置ごとに複数のデバイスがある場合)選択するを追加します。[] を選択してから、[すべてのボタン型。[デバイステンプレート名] に Unsatisfied と入力します。これは、「不満」というラベルの付いたすべてのボタンに使用されるテンプレートです。[アクション] で、[E メールを送信] を選択します。

  6. [Required email default value (必須の E メールデフォルト値)] に E メールアドレスを入力します。[Required subject default value (必須の件名デフォルト値] に Meeting Room Feedback と入力します。[Required body default value (必須の本文デフォルト値)] に Either positive or negative meeting room feedback has been provided. と入力します。

  7. [Attribute key (属性キー)] に Building と入力します。[デフォルト値] に、Headquarters と入力します。会議室満足度パイロットは、会社の本社ビルで行われています。このパイロットが成功した場合、会社の他のビルにデプロイされます。したがって、情報がどのビルの会議室のデバイスからのものかを認識することが重要です。

  8. 2 番目のキーと値ペアの行で、[Attribute key (属性キー)] に Room] と入力します。[デフォルト値] に、TBD と入力します。-TBDボタンが配置されると、値は、会議室番号に変更されます (AWS IoT 1-Click モバイルアプリまたは AWS IoT 1-Click コンソールを使用)。

  9. [Create project (プロジェクトの作成)] を選択します。

AWS IoT 1-Click モバイルアプリを使用して、会議室に「満足」ボタンが配置されると、満足テンプレートが関連付けられ、TBDの値は、会議室番号に置き換えられます。会議室に「不満」ボタンが配置される場合も同様です。