开始使用 AWS IoT Events 控制台 - AWS IoT Events
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

开始使用 AWS IoT Events 控制台

本节介绍如何使用 AWS IoT Events 控制台. 您为发动机的两种状态建模:正常状态和超压状态。当发动机中测得的压力超过某一阈值时,模型从正常状态转变为过压状态。然后发送一个 Amazon SNS 消息,以提醒技术人员有关条件。当压力再次降至连续三次压力读数的阈值以下时,模型将返回到正常状态并发送另一个 Amazon SNS 消息作为确认。

我们检查三个连续读数是否低于压力阈值,以消除在非线性恢复阶段或异常压力读数情况下超压/正常消息的可能杂乱。

在控制台上,您还可以找到几个预制检测器模型模板,您可以自定义。您还可以使用控制台导入其他人编写或导出您的检测器模型的检测器模型,并将其用于 AWS 区域。如果导入检测器模型,请确保为新区域创建或重新创建所需的输入,并更新使用的任何角色ARN。

使用 AWS IoT Events 控制台以了解以下。

定义输入

要监控您的设备和流程,它们必须能够获得遥测数据 AWS IoT Events. 这是通过发送消息 输入 至 AWS IoT Events. 有几种方式可以实现:

  • 使用 BatchPut消息 操作。

  • 英寸 AWS IoT Core 编写 AWS IoT Events 行动 规则 AWS IoT 将消息数据转发至 AWS IoT Events. 您必须按名称识别输入。

  • 英寸 AWS IoT Analytics,使用 创建数据集 操作创建数据集 contentDeliveryRules。这些规则指定 AWS IoT Events 输入,其中数据集内容自动发送。

在设备以这种方式发送数据之前,您必须定义一个或多个输入。要执行此操作,请为每个输入命名并指定输入将监控的传入消息数据中的哪些字段。

创建检测器模型

定义 检测器型号 (您的设备或工艺型号) 状态. 对于每个状态,定义条件(布尔)逻辑,以评估传入输入以检测重要事件。当检测到事件时,它可以使用其他 AWS 服务。您可以定义其他事件,这些事件将在进入或退出某个状态以及满足某个条件(可选)时触发动作。

在本教程中,您将 Amazon SNS 消息,当模型进入或退出特定状态时。

监控设备或流程

如果监控多个设备或进程,请在每个输入中指定标识特定设备或进程的域。查看 key 字段 CreateDetectorModel。当标识新设备时(在输入字段中看到新值,所述输入字段由 key),会创建一个检测器。每个检测器是检测器模型的一个实例。新的检测器继续响应来自该设备的输入,直到其检测器型号更新或删除。

如果您监控单个进程(即使多个设备或子进程正在发送输入),则不会指定唯一的标识 key 字段。在这种情况下,当第一个输入到达时,将创建单个检测器(实例)。

将消息作为输入发送到您的检测器模型

有几种方式可以从设备或进程发送消息,作为输入 AWS IoT Events 不需要您在消息中执行其他格式化的检测器。在本教程中,您使用 AWS IoT 控制台以编写 AWS IoT Events 行动 规则 AWS IoT 将消息数据转发至 AWS IoT Events.

为此,请按名称识别输入,并继续使用 AWS IoT 控制台以生成作为输入转发到 AWS IoT Events.

注意

本教程使用控制台创建相同的 inputdetector model 示例所示 Tutorials. 您可以使用此JSON示例来帮助您遵循教程。