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

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

入门Amazon IoT Events控制台

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

我们检查压力阈值以下的三个连续读数,以消除在非线性恢复阶段或异常压力读数的情况下可能出现的过压/正常信息的卡顿。

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

使用Amazon IoT Events控制台以了解以下内容。

定义输入

要监控您的设备和进程,它们必须具有将遥测数据导入Amazon IoT Events。这是通过将消息发送为inputs到Amazon IoT Events。有几种方式可以实现:

  • 使用BatchPutMessageoperation.

  • In Amazon IoT Core 写入Amazon IoT Events操作规则Amazon IoT规则引擎,将消息数据转发到Amazon IoT Events。您必须按名称标识输入。

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

必须先定义一个或多个输入,然后才能以这种方式发送数据。为此,请为每个输入指定一个名称,并指定输入将监视传入消息数据中的哪些字段。

创建检测器模型

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

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

监控设备或进程

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

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

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

有多种方法可以从设备或进程发送消息作为输入到Amazon IoT Events检测器,它们不需要您对邮件执行其他格式化。在本教程中,您将使用Amazon IoT控制台编写 Amazon IoT Events操作规则Amazon IoT规则引擎,将消息数据转发到Amazon IoT Events。

若要执行此操作,请按名称标识输入并继续使用Amazon IoT控制台生成作为输入转发到Amazon IoT Events。

注意

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