腾讯物联网平台之规则引擎_iot规则引擎(1)

  • 腾讯物联网平台创建

关于物联平台可参考博客:腾讯物联网平台连接案例

2.腾讯物联网平台多个设备相互订阅

在正常产品开发中,有时我们需要多个硬件设备之间相互控制,而且没个设备均为独立个体连接物联网平台,如下图所示:
在这里插入图片描述
  在本案例中,有4个设备,其中有3个WIFI的子设备,作为独立模块连接腾讯物联网平台,实现功能分别为烟雾采集、温湿度采集和继电器控制;A9开发板为主控制器,实现实时显示各项数据和远程控制。即实现4个设备之间组网,并且需要实现跨设备相互订阅。也就是A9开发板需要通过物联网平台订阅三个子设备的数据,而继电器设备需要定义A9开发板数据来实现远程开关功能。
  在默认的物联网平台应用中,默认设备之间是无法实现数据的相互订阅,要想实现上述案例,则可以使用规则引擎,来达到消息转发目的。

2.1规则引擎简介

基于 Topic 进行通信时,您可以使用规则引擎对 Topic 中的数据进行处理,然后转发到腾讯云其它服务或用户的业务后台服务。您无需购买服务器部署分布式架构,只需通过规则引擎在控制台上进行配置即可实现采集 + 计算 + 存储等全栈服务。以下是支持转发的类型:

  • 数据转发到另一个 Topic。
  • 数据转发到第三方服务。
  • 数据转发到消息队列 CKafka。
  • 数据转发到时序数据库 CTSDB。
  • 数据转发到云数据库 MySQL。
  • 数据转发到云数据库 MongoDB。
  • 规则引擎文档链接

参考文档:腾讯物联网平台规则引擎

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}}"

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新!!

https://bbs.csdn.net/topics/618654289)

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新!!

  • 18
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值