项目、模板和置放 - AWS IoT 1-Click

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

项目、模板和置放

设备可以按功能、位置或任何其他条件组织。此逻辑设备组称为项目。您可以使用项目将设备组与 Lambda 函数关联。

项目包含一些模板,这些模板指定了所用设备的类型、设备调用的 Lambda 函数和用于保存上下文数据 (如位置或功能) 的属性名称。

创建项目并定义模板后,您可以在项目中添加放置。放置遵循模板,并通过序列号和属性值指定设备,这些值与该放置的特定位置或功能相关。

以下示例说明项目和放置的使用:

示例 1:

SalesPersonNotification 项目中,10 位客户收到一个可以按下联系销售人员的按钮。放置共有 10 个,每个客户一个。每个放置都有 CustomerName(例如,Mr. Jones)、SalesPersonPhoneNumber(例如,1-555-555-1234)和按钮序列号(例如,G030PM12345678)的值。设备模板 NotficationButton 包含在放置中。为每个放置定义 CustomerNameSalesPersonPhoneNumber 属性。当客户单击该按钮时,AWS IoT 1-Click 将调用 AWS IoT 1-ClickSendSMSLambdaCustomerNameSalesPersonPhoneNumber与该按钮关联的值。根据这些值发送 SMS。

  • 放置模板

    • 由于每位客户都将获得一个通知销售人员的按钮,因此将创建一个名为 NotficationButton 的设备模板。

    • 设备模板 (包含在放置中) 指定NotificationButton,当单击时,将调用SendSMSLambdaLambda 函数。

    • 将为每个放置定义名为 CustomerNameSalesPersonPhoneNumber 的属性。

  • 放置:将创建 10 个放置,每个客户一个放置。每个放置都有 CustomerName(例如,Mr. Jones)、SalesPersonPhoneNumber(例如,1-555-555-1234)和按钮序列号(例如,G030PM12345678)的特定值。

  • 运算:当客户单击其按钮时,AWS IoT 1-Click 将调用 AWS IoT 1-ClickSendSMSLambdaCustomerNameSalesPersonPhoneNumber值-并将基于这两个值发送 SMS。

示例 2:

MeetingRoomFeedback 项目中,通过跟踪 50 个会议室中各个会议室按下的“赞成”和“反对”按钮来跟踪用户满意度。系统有两个设备模板 ThumbsUpThumbsDown。当单击“赞成”按钮时,调用 PostiveFeedbackLambda 函数。当单击“反对”按钮时,将调用 NegativeFeedbackLambda。AMeetingRoomNumber属性被定义为包含每个放置的会议室号。创建 50 个设备放置,每个会议室一个。每个放置都包含设置为房间号(例如,1001)的 MeetingRoomNumber 键和由按钮的唯一序列号标识的两个按钮(例如,G030PM12345678 和 G030PM23456789)。当单击会议室中的按钮时,AWS IoT 1-Click 将调用PositiveFeedbackLambda函数或NegativeFeedbackLambda函数MeetingRoomNumber值。然后可以对反馈进行处理和制表。

  • 项目名称MeetingRoomFeedback

  • 放置模板

    • 由于每个房间都将获得两个按钮,因此将创建两个设备模板,名称分别 ThumbsUpThumbsDown

    • 设备模板指定 ThumbsUp 按钮在被单击后将调用 PostiveFeedbackLambdaThumbsDown 按钮在被单击后将调用 NegativeFeedbackLambda

    • 名为 MeetingRoomNumber 的属性被定义为包含每个放置的房间号。

  • 放置:将创建 50 个设备放置,每个房间一个放置。每个放置都包含设置为特定房间号对 (例如,1001) 的 MeetingRoomNumber 键和由按钮的唯一序列号标识的两个按钮 (例如,G030PM12345678 和 G030PM23456789)。

  • 运算:当单击会议室中的按钮时,AWS IoT 1-Click 将调用PositiveFeedbackLambda函数或NegativeFeedbackLambda函数MeetingRoomNumber值 — 并且可以对反馈进行处理和制表。

下图显示了这些概念:

一键式操作架构的图像。

有关更多信息,请参阅 AWS IoT 1-Click 控制台入门