发送输入以测试检测器型号 - Amazon IoT Events
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

发送输入以测试检测器型号

可通过多种方式接收遥测数据Amazon IoT Events(请参阅支持的操作)。本主题介绍如何创建Amazon IoT中的规则Amazon IoT控制台,该控制台将消息作为输入转发到Amazon IoT Events探测器。您可以将Amazon IoT控制台的 MQTT 客户端发送测试消息。您可以使用此方法将遥测数据导入Amazon IoT Events当您的设备能够使用Amazon IoT消息代理。

发送输入以测试检测器模型

  1. 打开AmazonIoT 核心控制台。在导航窗格中,选择法案

    
            在中测试检测器模型Amazon IoT Events控制台。
  2. Rules 页面,选择 Create

    
            在中测试检测器模型Amazon IoT Events控制台。
  3. 在存储库的创建规则页面上,输入名称说明

    
            在中测试检测器模型Amazon IoT Events控制台。
  4. 规则查询语句中,输入以下内容。

    SELECT *, topic(2) as motorid FROM 'motors/+/status'
    
            在中测试检测器模型Amazon IoT Events控制台。
  5. 设置一个或多个操作中,选择添加操作

    
            在中测试检测器模型Amazon IoT Events控制台。
  6. 在存储库的选择一个操作页面上,选择将消息发送到Amazon IoT Events输入,然后选择配置操作

    
            测试检测器模型。Amazon IoT Events控制台。
  7. 配置操作页面上,执行以下操作:

    1. 适用于Input Name中,输入在上一部分中创建的名称。

    2. 适用于角色中,选择创建角色,并在创建新角色窗口中,输入名称,然后选择创建角色。这将创建一个角色,该角色具有将消息转发到Amazon IoT Events。

    3. 回到配置操作页面上,选择添加操作

    
            测试检测器模型。Amazon IoT Events控制台。
  8. 在存储库的创建规则页面上,选择创建规则

    
            测试检测器模型。Amazon IoT Events控制台。
  9. 在存储库的Rule页面的导航窗格中,选择测试

    
            测试检测器模型。Amazon IoT Events控制台。
  10. 在存储库的MQTT 客户端页面上,选择向主题发布

    
            测试检测器模型。Amazon IoT Events控制台。
  11. 发布部分中,输入主题,在编辑器中输入以下有效载荷,然后选择发布

    { "sensorData": { "pressure": 23, "temperature": 47 } }
    
            测试检测器模型。Amazon IoT Events控制台。
  12. 适用于发布,请保持主题相同,但更改"pressure"设置为大于检测器模型中指定的阈值(例如,85)。

    
            测试检测器模型。Amazon IoT Events控制台。
  13. 选择 Publish

您创建的检测器实例会生成并向您发送 SNS 消息。继续发送压力读数高于或低于压力阈值(本示例为 70)的消息,以查看检测器正在运行。

在此示例中,您必须发送三条压力读数低于阈值的消息,才能转换回普通状态,并收到一条 SNS 消息,指示超压条件已清除。一旦回到普通状态时,一条压力读数高于极限值的消息会导致检测器进入危险状态并发送指示该状态的 SNS 消息。

现在您创建了简单的输入和检测器模型,请尝试以下操作。