创建项目 - AWS IoT 1-Click

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

创建项目

以下过程为您演示如何为支持 AWS IoT 1-Click 的设备创建 AWS IoT 1-Click 项目。

  1. 登录到您的 AWS 账户,然后打开 AWS IoT 1-Click 控制台。

  2. 选择注册,然后选择创建项目

  3. 键入项目的名称和可选描述,然后选择下一步

  4. 要为放置定义一个或多个模板,请在对设备模板进行编程中,选择启动

  5. 要为任何按钮设备定义模板,请选择所有按钮类型

  6. 对于 Device template name (设备模板名称),请为您的模板输入描述性名称。在 Action (操作) 下,选择 Send SMS (发送短信)Send email (发送电子邮件)。可以将使用 Lambda 函数的自定义操作选项并选择您自己的 Lambda 函数之一。根据您的选择,输入电话号码、电子邮件地址或 Lambda 函数名称。有关创建 Lambda 函数的更多信息,请参阅AWS Lambda 开发人员指南

  7. UNDER添加另一个设备模板 (如果每个位置需要多台设备)选择Add

  8. 输入属性键/值对。如有必要,可以输入其他键/值对。

  9. 选择 Create project (创建项目)

下一节,示例:会议室满意度项目提供了如何使用 AWS IoT 1-Click 控制台创建项目的实际示例。

示例:会议室满意度项目

以下示例可帮助您理解 AWS IoT 1-Click 概念。

  • 创建一个跟踪 50 个会议室 (和关联的 AV 设备) 的满意度的项目并将其命名为 MeetingRoomSat

  • 每个会议室都将收到两台设备 (按钮),一台物理标记为“满意”,另一台物理标记为“不满意”。由于每个房间有两个按钮,因此将创建两个模板,一个名为 Satisfied,另一个名为 Unsatisfied

  • 这些区域有:Satisfied模板配置为调用名为的 Lambda 函数SatLambda

  • 这些区域有:Unsatisfied模板配置为调用名为的 Lambda 函数UnsatLambda

  • 对于这两个模板,将创建一个名为 MeetingRoomNum (键) 的属性 (键/值对),其值为 TBD (TBD 值将在这两个按钮被物理放置在一个房间内时更改为房间号)。

  • 将创建 50 个放置,每个房间一个放置。每个放置都有两个模板 (即 SatisfiedUnsatisfied) 与之关联。

  • 两个按钮都被物理标记并放置在房间内。然后,通过使用 AWS IoT 1-Click 移动应用程序或 AWS IoT 1-Click 控制台以及按钮的序列号,标记为 “满意” 和 “不满意” 的按钮将与 50 个放置之一关联。此过程将一直持续到部署完所有剩余放置。

  • 单击会议室中的房间按钮时,AWS IoT 1-Click 将调用SatLambda或者UnsatLambda函数MeetingRoomNum值 — 反馈可在云中处理和存储。

  • 之后,可向该项目添加另一个模板,使得 50 个现有放置现在包含新按钮的槽,从而指示每间浴室需要更多毛巾或其他洗浴用品。

以下提供的示例演示使用 AWS IoT 1-Click 控制台创建项目来监控办公大楼 (作为一组办公大楼的一部分) 中的会议室满意度。

为了监控会议室 (包括其音频/视频设备) 的满意度,在每间会议室放置两个 AWS IoT Enterprise Button,一个标记为 “满意”,另一个标记为 “不满意”。这是一个试点项目,其结果可用于提高园区内其他建筑的会议室客户满意度。

在会议结束时,鼓励参与者按“满意”或“不满意”按钮来记录其对会议室及其设备的整体满意度。之后,此数据用于确定存在 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. UNDER对设备模板进行编程选择启动,然后选择所有按钮类型

  4. 对于 Device template name (设备模板名称),键入 Satisfied。这是用于标记为“满意”的所有按钮的模板。对于 Action (操作),选择 Send email (发送电子邮件)

    注意

    如果会议室满意度试点成功,则可以在 Action (操作) 下选择 Custom action using a Lambda function (使用 Lambda 函数自定义操作)。此自定义 Lambda 函数可以发送电子邮件或将 “满意” 按钮数据存储在 Amazon DynamoDB 表格中,以供日后分析。有关创建 Lambda 函数的信息,请参阅AWS Lambda 开发人员指南

  5. UNDER添加另一个设备模板 (如果每个位置需要多台设备)选择Add,然后选择所有按钮类型。对于 Device template name (设备模板名称),键入 Unsatisfied。这是用于标记为“不满意”的所有按钮的模板。对于 Action (操作),选择 Send email (发送电子邮件)

  6. 对于 Required email default value (必需电子邮件默认值),键入电子邮件地址。在 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。对于 Default value (默认值),键入 Headquarters。会议室满意度试验将在公司总部的建筑中进行。如果试验成功,则会将其部署到公司的其他建筑。因此,必须了解提供的是哪栋建筑中会议室设备的信息。

  8. 在第二个键/值对行中,对于 Attribute key (属性键),键入 Room。对于 Default value (默认值),键入 TBD。这些区域有:TBD值将更改为会议室编号(使用 AWS IoT 1-Click 移动应用或 AWS IoT 1-Click 控制台)。

  9. 选择 Create project (创建项目)

使用 AWS IoT 1-Click 移动应用程序,如果在会议室放置 “满意” 按钮,则满意模板将与其关联,TBD值将替换为会议室编号。在会议室中放置“不满意”按钮时,情况也是如此。