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

前提条件

  • 已完成创建项目。详细内容请参见项目
  • 已完成创建产品与设备。操作指导请参见产品设备

    本示例中,需创建空气监测、空气净化的产品和设备。

    产品 所属品类 功能定义
    空气检测仪 标准品类:大气监测设备 添加标准功能属性:PM25浓度
    空气净化器 标准品类:空气净化器 无需添加功能属性。物联网平台已为该类型产品预定义了布尔值电源开关属性PowerSwitch。

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

  1. 物联网平台控制台左侧导航栏,单击IoT Studio > 项目管理
  2. 单击项目卡片,在项目的主页选择业务服务页签,单击新建并选择新建,创建一个业务服务。
    项目中新建业务服务
  3. 在业务逻辑开发页,单击左侧的节点按钮,拖拽一个设备触发节点到画布上,并配置输入数据为空气质量监测设备上报的属性。
    设备触发
  4. 拖拽一个条件判断节点到画布上,与设备触发节点相连,并进行配置。
    配置条件1:设备触发的属性PM25值大于等于100。条件判断
  5. 拖拽两个空气净化器产品节点到画布上,分别与条件判断的满足条件和不满足条件点连接起来,进行配置。
    净化器配置
    参数 描述
    节点名称 设置节点名称。
    选择设备 选择设备。
    选择操作类型 选择要操作的类型。可选:设备动作执行、查询设备属性、查询设备其他信息。

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

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

调试与发布

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

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

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

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

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