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

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

在中接收遥测数据的方法有多种 AWS IoT Events (参见 支持的操作)。本主题向您展示如何创建 AWS IoT 规则 AWS IoT 将消息作为输入转发到您的 AWS IoT Events 检测器。您可以使用 AWS IoT 控制台的MQTT客户端发送测试消息。您可以使用此方法将遥测数据 AWS IoT Events 当设备能够使用 AWS IoT 消息代理。

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

  1. 打开 AWS 物联网核心控制台. 在导航窗格中,选择 行动.

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

    
            在中测试检测器模型 AWS IoT Events 控制台。
  3. 创建规则 页面中,输入 名称描述.

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

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

    
            在中测试检测器模型 AWS IoT Events 控制台。
  6. 选择一个操作 页面,选择 发送消息至 AWS IoT Events 输入 并选择 配置操作.

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

    1. 对于 输入名称,输入您在上一节中创建的名称。

    2. 对于 角色,选择 创建角色 以及 创建新角色 窗口中,输入 名称 并选择 创建角色. 这将创建具有将邮件转发到 AWS IoT Events.

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

    
            在中测试检测器模型 AWS IoT Events 控制台。
  8. 创建规则 页面,选择 创建规则.

    
            在中测试检测器模型 AWS IoT Events 控制台。
  9. 规则 页面,在导航窗格中,选择 测试.

    
            在中测试检测器模型 AWS IoT Events 控制台。
  10. MQTT客户端 页面,选择 发布到主题.

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

    { "sensorData": { "pressure": 23, "temperature": 47 } }
    
            在中测试检测器模型 AWS IoT Events 控制台。
  12. 对于 发布,保持主题相同,但更改 "pressure" 在有效负载中,值大于您在检测器模型中指定的阈值(例如, 85)。

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

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

在本示例中,您必须发送三条压力读数低于阈值的消息,才能转换回 正常 状态并接收SNS消息,所述SNS消息指示所述过压状况已清除。回到 正常 &t={\f5;如果一个消息的压力读数高于限制&t=};&t={\f6;,&t=};&t={\f5;则会导致检测器输入&t=}; 危险的 状态并发送指示该条件的SNS消息。

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