本示例中,创建一个智能控制空气净化服务。当空气监测设备上报到当前空气中PM2.5浓度小于100时,关闭空气净化设备;大于等于100时,开启空气净化设备。

前提条件

已在项目(Project_test)中完成空气检测(空气检测仪airDetector)和净化(空气净化器airPurifier)产品、设备的创建。详细内容请参见在项目中创建空气检测和净化的产品

创建控制空气净化器的业务服务

  1. 在项目中创建业务服务(例如:空气净化)。详细操作请参见创建业务服务
  2. 在业务逻辑开发页,单击左侧的节点按钮,拖拽一个设备触发节点到画布上,并配置输入数据为空气质量监测设备airDetector上报的属性:PM25浓度
    设备触发
  3. 拖拽一个条件判断节点到画布上,与设备触发节点相连,并进行配置。
    配置条件1:设备触发的属性PM25值大于等于100。条件判断
  4. 拖拽两个空气净化器产品节点到画布上,分别与条件判断的满足条件和不满足条件点连接起来,进行配置。
    净化器配置
    参数 描述
    节点名称 设置节点名称。
    选择要控制的设备 选择设备airPurifier
    选择操作类型 选择要操作的类型。可选:设备动作执行、查询设备属性、查询设备其他信息。

    本示例中需下发开关操作指令,所以选择为设备动作执行。

    下发数据 本示例中,设置下发数据为电源开关属性,满足条件时,设置取值为静态布尔值为true,即PM25值超过100时,开启空气净化器。不满足条件时,设置取值为静态布尔值false,即关闭空气净化器。
  5. 单击页面右上角保存按钮保存,保存设置。

调试与发布

  1. 在业务服务编辑页面,单击右上方的部署按钮部署,部署服务。
  2. 单击启动按钮,启动服务。
  3. 单击调试,单击前往
  4. 在物联网平台的监控运维 > 在线调试页面,选择调试虚拟设备
    说明 您还必须在设备页,找到空气净化产品,进入设备详情页,单击在线调试,开启空气净化设备的虚拟设备,以接收指令。

    下图示例中,模拟推送的PM25值是101,大于100,空气净化设备将收到开启指令。

    调试
  5. 在项目的设备页,查看空气净化设备的运行状态下,电源开关为1(即开启状态)。
    运行状态

    您可返回服务开发编辑页面,查看相关日志。

    查看日志
  6. 在服务开发编辑页,单击调试右侧的发布按钮,发布该服务。
    业务需要发布到云端,才能被调用。