参考文档:腾讯物联网平台规则引擎
3.应用案例
要实现多设备相互订阅,则需要通过规则引擎实现,而使用规则引擎,则需要先创建一个物联网平台应用案例,创建过程这里不再介绍,本次案例为创建4个设备,设备之间数据相互订阅。物联网项目创建如下。
3.1创建项目
3.2添加产品
3.3添加物模型
3.4创建设备
创建4个设备,分别为继电器,主控器A9,DHT11温湿度采集,MQ2烟雾采集。其中继电器、温湿度、MQ2数据需要再主控制器A9实现显示和实现控制。
3.5创建规则引擎
要达到相互订阅功能,就需要实现规则引擎。
3.5设置数据筛选规则
规则引擎提供多种函数,您可以在规则引擎的字段,条件以及数据库字段对应的值中使用这些函数,实现数据的多样化处理。
规则引擎参考说明文档:规则引擎函数说明文档
本次我以主控板A9订阅MQ2烟雾数据和下发继电器控制命令为例,介绍数据筛选规则写法。
首先,需要确定MQ2数据上报格式和继电器命令下发格式,数据格式如下:
//MQ2烟雾数据
"{\"method\":\"report\",\"clientToken\":\"123\",\"params\":{\"MQ2\":666}}"
//继电器命令数据
"{\"method\":\"report\",\"clientToken\":\"000001\",\"params\":{\"JDQ\":1}}"
需要将上述数据进行转发订阅,则设置字段信息如下:
字段内容填写可以用来筛选需要转发的内容,此次我们需要转发的内容为MQ2和JDQ。若不需要筛选数据,转发所有内容,则直接填 * 即可。
params.MQ2,params.JDQ
3.6添加行为操作
3.7启动规则引擎
至此,相互订阅功能云端配置完成,进一步完成硬件配置即可实现多个独立设备之间数据相互订阅。
最后
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新!!
https://bbs.csdn.net/topics/618654289)
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新!!