此文章作为亿佰特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进行交互,来实现设备的监控与控制。
全部0条评论
快来发表一下你的评论吧 !