智能控制空气净化
更新时间:
复制为 MD 格式
本示例中,创建一个智能控制空气净化服务。当空气监测设备上报到当前空气中PM2.5浓度小于100时,关闭空气净化设备;大于等于100时,开启空气净化设备。
前提条件
已在项目(Project_test)中完成空气检测(空气检测仪:airDetector)和净化(空气净化器:airPurifier)产品、设备的创建。具体操作,请参见在项目中创建空气检测和净化的产品。创建控制空气净化器的业务服务
- 在项目中创建业务服务(例如:空气净化)。具体操作,请参见创建业务服务。
- 在业务逻辑开发页,单击左侧的节点按钮,拖拽一个设备触发节点到画布上,并配置输入数据为空气质量监测设备airDetector上报的属性:PM2.5浓度。
- 拖拽一个条件判断节点到画布上,与设备触发节点相连,并进行配置。配置条件1:设备触发的属性PM2.5值大于等于100。
- 拖拽两个空气净化器产品节点到画布上,分别与条件判断的满足条件和不满足条件点连接起来,进行配置。
参数 描述 节点名称 设置节点名称。 选择要控制的设备 选择设备airPurifier。 选择操作类型 选择要操作的类型。可选:设备动作执行、查询设备属性、查询设备其他信息。 本示例中需下发开关操作指令,所以选择为设备动作执行。
下发数据 本示例中,设置下发数据为电源开关属性,满足条件时,设置电源开关固定值为静态布尔值为true,即PM2.5值超过100时,开启空气净化器。不满足条件时,设置电源开关固定值为静态布尔值false,即关闭空气净化器。 - 单击页面右上方的保存按钮
,保存设置。
调试与发布
- 在业务服务编辑页面,单击右上方的部署调试按钮
,部署并启动服务。 - 服务部署成功后,单击右上方的部署调试按钮
,调试服务。- 单击,前往产品的设备模拟器页面。
- 单击启动模拟设备。
- 选择。
- 在默认模块中推送调试指令。
下图示例中,模拟推送的PM2.5值是101,大于100,空气净化设备将收到开启指令。
在设备模拟器的上行指令调试面板中,选择属性上报Tab,将PM25字段值填入后单击发送指令,右侧设备端日志面板将显示一条 PROPERTY_REPORT 类型的上报成功记录。
- 在项目的设备页,查看空气净化设备的运行状态下,电源开关为1(即开启状态)。
您可返回服务开发编辑页面,查看相关日志。
场景联动规则控制空气净化器的流程编排包含设备触发、条件判断和空气净化器节点。在日志查看区域,全局日志中可查看各节点执行详情,例如设备触发节点日志显示设备上报的PM25属性值为101。 - 在服务开发编辑页,单击右上方发布按钮
,发布服务。业务需要发布到云端,才能被调用。
该文章对您有帮助吗?