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

前提条件

已在项目(Project_test)中完成空气检测(空气检测仪airDetector)和净化(空气净化器airPurifier)产品、设备的创建。具体操作,请参见在项目中创建空气检测和净化的产品

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

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

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

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

调试与发布

  1. 在业务服务编辑页面,单击右上方的部署调试按钮部署,部署并启动服务。
  2. 服务部署成功后,单击右上方的部署调试按钮部署,调试服务。
    1. 单击调试 > 前往,前往产品的设备模拟器页面。
    2. 单击启动模拟设备
    3. 选择上行指令调试 > 属性上报
    4. 在默认模块中推送调试指令。

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

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

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

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