0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

亿佰特物联网应用专家 2024-01-19 08:20 次阅读

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

88c5f0a0-b660-11ee-aa22-92fbcf53809c.png

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

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

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

01

先创建产品与设备

88d4120c-b660-11ee-aa22-92fbcf53809c.png

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

88e67028-b660-11ee-aa22-92fbcf53809c.png

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

88f315a8-b660-11ee-aa22-92fbcf53809c.png

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

02

使用mqttfx进行连接

8906236e-b660-11ee-aa22-92fbcf53809c.png

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

891efede-b660-11ee-aa22-92fbcf53809c.png

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

89336e5a-b660-11ee-aa22-92fbcf53809c.png

点击进入设备详情界面:

8945e6d4-b660-11ee-aa22-92fbcf53809c.png

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

8952dbfa-b660-11ee-aa22-92fbcf53809c.png

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

8969a4fc-b660-11ee-aa22-92fbcf53809c.png

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

8974c4d6-b660-11ee-aa22-92fbcf53809c.png

03

对设备属性进行设置

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

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

898c1cc6-b660-11ee-aa22-92fbcf53809c.png

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

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

89ac7142-b660-11ee-aa22-92fbcf53809c.png

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

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

89b7404a-b660-11ee-aa22-92fbcf53809c.png

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

控制信息下发:

89d09e96-b660-11ee-aa22-92fbcf53809c.png89de1a76-b660-11ee-aa22-92fbcf53809c.png

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

设备信息上行:

89ed947e-b660-11ee-aa22-92fbcf53809c.png

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

89f7aebe-b660-11ee-aa22-92fbcf53809c.png8a04895e-b660-11ee-aa22-92fbcf53809c.png

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

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

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

    关注

    4

    文章

    55

    浏览量

    36630
  • 4G
    4G
    +关注

    关注

    15

    文章

    5371

    浏览量

    117127
  • 检测
    +关注

    关注

    5

    文章

    4083

    浏览量

    90745
收藏 人收藏

    评论

    相关推荐

    基于机智物联网平台4G DTU远程车库门

    老旧遥控电动门锁(本项目采用阿尔卡诺直线开门机,315遥控版本)2.原装遥控器3.硬件改装PB8接到遥控器关按键PB5接到遥控器停按键PB
    发表于 08-03 16:44

    【开源】4G远程GPS定位器 之 【4G+GPS 接入Mqtt服务教程】

    给服务器的 Json 信息也将包含经度(Longtitude),纬度(Latitude),以及UTC时间戳。 (3)Mqtt 通信配置 上面Part3中的 Mqtt 参数是以接入
    发表于 05-30 11:59

    【开源】4G+GPS+温湿度接入Mqtt服务教程

    的 Mqtt 参数是以接入(Ctwing)为案例填写的,用户需要根据自己所接的 Mqtt 服务器做相应的更改。 (5)采集传输工作周
    发表于 05-31 12:27

    【开源】智慧农业盒子(4G_GPS)之【4G接入Mqtt服务教程】

    后将进入休眠状态,休眠时间为 [SysWorkInterval] 秒,休眠期间设备的电流仅为 uA 级别。 (5)MQTT 服务器配置 上面Part3中的 Mqtt 参数是以接入
    发表于 06-01 09:46

    【开源】智慧养殖盒子(4G_GPS)之【4G接入MQTT服务教程】

    将进入休眠状态,休眠时间为 [SysWorkInterval] 秒,休眠期间设备的电流仅为 uA 级别。 (5)MQTT 服务器配置 上面Part3中的 Mqtt 参数是以接入
    发表于 06-02 09:55

    【开源】4G_Lora远程水质监测器(COD)之【4G接入Mqtt服务教程】

    接入(Ctwing)为案例填写的,用户需要根据自己所接的 Mqtt 服务器做相应的更改。 (5)采集传输工作周期设置 [SysWor
    发表于 06-07 10:10

    【开源】4G_Lora远程毫米波雷达水位监测器之【4G接入MQTT服务教程】

    ,默认需设置为 \"BAUDRATE_9600\" (4)Mqtt 通信配置 上面Part3中的 Mqtt 参数是以接入(Ctwing
    发表于 06-08 10:49

    【开源】4G_Lora远程雨量监测器之【4G接入MQTT服务教程】

    ; (4)Mqtt 通信配置 上面Part3中的 Mqtt 参数是以接入(Ctwing)为案例填写的,用户需要根据自己所接的 Mqtt
    发表于 06-09 10:25

    【开源】4G_Lora远程风速监测器之【4G接入Mqtt服务教程】

    配置 上面Part3中的 Mqtt 参数是以接入(Ctwing)为案例填写的,用户需要根据自己所接的 Mqtt 服务器做相应的更改。
    发表于 06-12 09:44

    【开源】4G_Lora 远程紫外线监测器之【4G接入Mqtt服务教程】

    通信配置 上面Part3中的 Mqtt 参数是以接入(Ctwing)为案例填写的,用户需要根据自己所接的 Mqtt 服务器做相应的
    发表于 06-13 10:29

    【开源】4G_Lora远程光照监测器之【4G接入MQTT服务教程】

    配置 上面Part3中的 Mqtt 参数是以接入(Ctwing)为案例填写的,用户需要根据自己所接的 Mqtt 服务器做相应的更改。
    发表于 06-14 10:15

    【开源】4G_Lora远程土壤环境监测器之【4G接入Mqtt服务教程】

    [MbBaudRate] 为传感器的 485 通信波特率,默认需设置为 \"BAUDRATE_4800\" (4)Mqtt 通信配置 上面Part3中的 Mqtt 参数是以接入
    发表于 06-15 09:59

    【开源】4G_Lora远程硫化氢监测器之【4G接入Mqtt服务教程】

    的 Mqtt 参数是以接入(Ctwing)为案例填写的,用户需要根据自己所接的 Mqtt 服务器做相应的更改。 (5)采集传输工作周
    发表于 06-25 15:06

    【开源】4G_Lora远程氨气监测器之【4G接入Mqtt服务教程】

    的 Mqtt 参数是以接入(Ctwing)为案例填写的,用户需要根据自己所接的 Mqtt 服务器做相应的更改。 (5)采集传输工作周
    发表于 06-26 10:04

    【开源】4G_Lora远程一氧化碳监测器之【4G接入Mqtt服务教程】

    配置 上面Part3中的 Mqtt 参数是以接入(Ctwing)为案例填写的,用户需要根据自己所接的 Mqtt 服务器做相应的更改。
    发表于 06-27 09:36