本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
创建项目
以下过程为您演示如何为支持 AWS IoT 1-Click 的设备创建 AWS IoT 1-Click 项目。
-
登录到您的 AWS 账户,然后打开 AWS IoT 1-Click 控制台。
-
选择注册,然后选择创建项目。
-
键入项目的名称和可选描述,然后选择下一步。
-
要为放置定义一个或多个模板,请在对设备模板进行编程中,选择启动。
-
要为任何按钮设备定义模板,请选择所有按钮类型。
-
对于 Device template name (设备模板名称),请为您的模板输入描述性名称。在 Action (操作) 下,选择 Send SMS (发送短信) 或 Send email (发送电子邮件)。可以将使用 Lambda 函数的自定义操作选项并选择您自己的 Lambda 函数之一。根据您的选择,输入电话号码、电子邮件地址或 Lambda 函数名称。有关创建 Lambda 函数的更多信息,请参阅AWS Lambda 开发人员指南。
-
UNDER添加另一个设备模板 (如果每个位置需要多台设备)选择Add。
-
输入属性键/值对。如有必要,可以输入其他键/值对。
-
选择 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 个放置,每个房间一个放置。每个放置都有两个模板 (即
Satisfied
和Unsatisfied
) 与之关联。 -
两个按钮都被物理标记并放置在房间内。然后,通过使用 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 控制台可用于设置此项目:
-
从 AWS IoT 1-Click 控制台中,选择创建项目。
-
对于项目名称,键入
MeetingRoomSatisfaction
。对于项目说明,键入Project used to track customer meeting room satisfaction, including A/V equipment.
选择下一步。 -
UNDER对设备模板进行编程选择启动,然后选择所有按钮类型。
-
对于 Device template name (设备模板名称),键入
Satisfied
。这是用于标记为“满意”的所有按钮的模板。对于 Action (操作),选择 Send email (发送电子邮件)。注意
如果会议室满意度试点成功,则可以在 Action (操作) 下选择 Custom action using a Lambda function (使用 Lambda 函数自定义操作)。此自定义 Lambda 函数可以发送电子邮件或将 “满意” 按钮数据存储在 Amazon DynamoDB 表格中,以供日后分析。有关创建 Lambda 函数的信息,请参阅AWS Lambda 开发人员指南。
-
UNDER添加另一个设备模板 (如果每个位置需要多台设备)选择Add,然后选择所有按钮类型。对于 Device template name (设备模板名称),键入
Unsatisfied
。这是用于标记为“不满意”的所有按钮的模板。对于 Action (操作),选择 Send email (发送电子邮件)。 -
对于 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.
-
对于 Attribute key (属性键),键入
Building
。对于 Default value (默认值),键入Headquarters
。会议室满意度试验将在公司总部的建筑中进行。如果试验成功,则会将其部署到公司的其他建筑。因此,必须了解提供的是哪栋建筑中会议室设备的信息。 -
在第二个键/值对行中,对于 Attribute key (属性键),键入
Room
。对于 Default value (默认值),键入TBD
。这些区域有:TBD
值将更改为会议室编号(使用 AWS IoT 1-Click 移动应用或 AWS IoT 1-Click 控制台)。 -
选择 Create project (创建项目)。
使用 AWS IoT 1-Click 移动应用程序,如果在会议室放置 “满意” 按钮,则满意模板将与其关联,TBD
值将替换为会议室编号。在会议室中放置“不满意”按钮时,情况也是如此。