想用天翼云平台接入亿佰特4G遥控开关

描述

此文章作为亿佰特4G开关资料扩展,定向指导那些想使用亿佰特4G开关接入其他平台(包括自建平台)的用户。首先先大致介绍亿佰特的4G开关整个系列,如下图:

检测

 

整个系列共计10多种产品,涵盖1-8路的4G智能开关,以及带有输入检测/AI检测4G智能开关(AI检测可直接接标准4-20mA传感器变送器实现传感器信息采集与显示),以及我司最新推出的智能插座/空开系列,这两个系列带有实时电压/电流/功率/用电量累计检测,这些开关都可以定制接到用户自己的标准MQTT平台上。

 

 

本文对开关接入天翼云平台作说明,首先标准品开关系列全部都是接入阿里云飞燕平台的,所以接入天翼云平台需要定制,而两个平台之间有很多差异,所以本文指导是以最小的设备固件改动情况下对天翼云进行对接(也就是对天翼云平台的使用方法尽可能与阿里云一致),以减小定制研发费用,更多需求可以讨论。

 

首先是测试天翼云平台如何使用mqttfx测试工具直接连接:

01

先创建产品与设备

检测

按照下面的示范根据自身要求创建产品即可(个人用户需要进行企业认证)。
 

检测

创建完产品之后需要创建设备,其模式就是产品作为类别框架,在框架下创建一个实际的设备用于接入。

检测

其中设备标号尤为重要,会作为mqtt连接中的信息。

 

02

使用mqttfx进行连接

检测

这里是服务器的连接地址与端口,我们使用上面1883这个。

检测

设备查看这里的这个位置就会作为mqtt连接的Client ID。

检测

点击进入设备详情界面:

检测

这个位置就是需要填入的password:

检测

接着就可以点击连接直接接入平台:

检测

然后平台上就可以看到设备处于已激活状态了。

检测

 

03

对设备属性进行设置

这里是最重要的一点,因为这个平台和阿里云平台有很大差别,阿里云的飞燕平台,设备信息的上行和控制信息的下发分别是固定走两个不同的topic,分别是/sys/xxx/xxx/thing/service/property/set和/sys/xxx/xxx/thing/event/property/post,但是天翼云平台的概念更类似于某一个功能块走不同的topic来进行服务分类,比如开关控制作为一个功能,走的是一个topic上报,断电报警作为一个功能,走的是另外一个topic上报,本质上来讲就是要使用多个topic来实现整个系统逻辑。

 

这里先讲我方软件最简接入方案,此处先将设备的上报信息与控制信息的下行走同一个topic,让他的用法与阿里云尽可能一致,如下进行操作。

检测

进入到这个界面,首先上面有个属性列表,里面有一些默认属性,可以批量删除,大多数用不上,可以全部在下面进行自定义。

 

自定义功能按照不同设备有差别,这里拿空开最重要的几个参数为例,如空开的开关、当前的功率、电流/电压,进行功能的创建:

检测

类似于这样创建好属性,这个无须担心,具体定制环节可以直接发物模型文件,方便直接导入就能使用。

然后更重要的一点,创建服务:

检测

这里就是核心,服务列表中本来有很多服务,全部删掉,不需要。然后创建两个服务,一个用于设备信息上报,一个用于设备信息上发,这也就是两个交互使用的topic。然后就可以使用这两个topic进行测试了。

控制信息下发:

检测检测

Mqttfx订阅这个topic就可以监听到控制报文。

设备信息上行:

检测

如上,向服务器发送一包数据。

检测检测

然后就可以在平台上看到这一则数据。

这里就完成了设备的接入。定制完成后设备的工作流程也这个一致,会通过这样的两个topic进行交互,来实现设备的监控与控制。

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分