华为IOT平台温度过高时自动关闭设备场景试用

1、创建产品

华为IOT平台温度过高时自动关闭设备场景试用

2、导入物模型数据

物模型下载地址:https://iot-developer.obs.cn-north-4.myhuaweicloud.com/Profile_tempSensor.zip

 可以看到物模型包含两个服务,命令下发服务和属性上报服务,包含属性“temperature”。华为IOT平台温度过高时自动关闭设备场景试用

 3、注册设备

产品模型建好后,需要创建一个设备,

华为IOT平台温度过高时自动关闭设备场景试用

 4、设备规则联动

1)填写基本信息,其中规则名称必填,

华为IOT平台温度过高时自动关闭设备场景试用

2)新建触发条件

选择产品温度传感器,上报属性温度高于80,作为触发条件。

华为IOT平台温度过高时自动关闭设备场景试用

3)新建动作

当触发条件满足时,指定要执行的动作,这里选择下发命令给004模块,deviceSwitch服务ON_OFF参数设置OFF,代表关闭设备的意思。

华为IOT平台温度过高时自动关闭设备场景试用

5、使用MQTT.fx模拟设备连接

 具体使用可以参考:华为IOT设备消息上报和消息下发验证_Three Big Stones的博客-CSDN博客

6、订阅主题

主题名:$oc/devices/62ef65315f266f255bb9f988_ZWG400-COM-004/sys/commands/#

接收平台下发给设备的命令。

7、MQTT.fx上报属性给平台

主题名:$oc/devices/62ef65315f266f255bb9f988_ZWG400-COM-004/sys/properties/report

消息体:{
    “services”: [{
            “service_id”: “tempSensor”,
            “properties”: {
                “temperature”: 82
        }
      }
   ]
}

8、验证规则是否触发

1)查看华为IOT日志

华为IOT平台温度过高时自动关闭设备场景试用

华为IOT平台温度过高时自动关闭设备场景试用

 说明规则被触发,命令也正常下发给设备。

9、查看设备是否收到命令

华为IOT平台温度过高时自动关闭设备场景试用

MQTT.fx能正常收到命令,说明平台下发命令成功。

总结:通过物联网设备高温自动关闭的场景,对于研究其他设备的使用场景具有借鉴意义。

 

 

本文章来源于互联网,如有侵权,请联系删除!原文地址:华为IOT平台温度过高时自动关闭设备场景试用

相关推荐: 物联网IOT平台之ThingsBoard学习笔记(一)——CentOS安装部署ThingsBoard

CentOS部署ThingsBoard ThingsBoard是什么? 安装流程 ThingsBoard安装 PostgreSQL Installation 参考文档 加入我们 ThingsBoard是什么? 开源的物联网平台; 物联网解决方案的设备管理、数据…