CATALOG

50A带计量空开接入软件项目,核心就是通过API和MQTT两条路打通数据链路——控制用HTTP接口下指令,实时数据让设备自己上报到MQTT。芯步的开放接口做得比较规范,按下面这三步走基本就能搞定。

一、先摸清“家底”:这玩意儿能干啥?

首先咱得把硬件底裤摸清楚。你手里的这个“50A带计量空开”,其实就是一个大号智能开关加上一个高精度电表的功能。

  • 看得见的数据(读):既然是带计量,那肯定能拿到电压(V)、电流(A)、功率(W)、温度以及用了多少度电(kWh)

  • 使得动的操作(写):核心功能就是远程合闸(开)远程分闸(关),也就是我们常说的“Reboot”或者“断电上电”

  • 扛得住的参数:50A是额定电流,通常是接在入户总线上,或者给充电桩、大功率机房用的。

二、核心对接姿势:软件怎么连硬件?

在芯步的体系里,设备不是直接连你电脑的,而是先连云端。你的软件再去跟云端玩。主要有两种“玩”法,两者结合,效果最佳。

1. 控制操作:用 HTTP API 发号施令

这是最直接的方式。比如你在管理后台点了一下“断电”,后台就发一个请求给芯步云。

根据芯步的开放接口文档,你需要调用 “向设备下发指令” 的接口

实际操作大概是这个样子(伪代码逻辑):

  • 地址http(s)://api.thingboot.com/{你的AppID}/device/control/

  • 关键参数

    • device:填你那个空开的设备ID(在设备壳子或者控制台都能找到)。

    • order:这里就是具体的动作了。

      • 如果想合闸(开):通常指令是 {"switch":"on"} 或者 {"power":1}

      • 如果想分闸(关):指令就是 {"switch":"off"} 或者 {"power":0}

需要注意的点接口返回 code:200 只代表“云平台收到指令并转发成功了”,不代表空开真的动了。如果设备离线或者坏了,它也会显示成功。所以如果需要确认是否真的断开,需要看下一步的“数据上报”。

2. 数据上报:用 MQTT 订阅实时状态

这是比较现代的做法,也是做物联网项目必须懂的。你不能一直去问空开“你现在的电流多少?”,太费劲了。得让空开主动告诉你。

  • 原理:空开会以几秒一次的频率,往芯步云发一条 MQTT 消息,内容是当前的电压、电流、开关状态

  • 做法:你需要搭建一个 MQTT 服务器(或者使用芯步云转发的 HTTP 回调),订阅这个设备的数据主题。

举个栗子,你收到的数据大概长这样

价值你的软件拿到这个数据,就可以做实时大屏展示,或者写个逻辑判断:“如果电流超过45A持续10秒,立马发指令断电”,这就是智能保护。

三、实战落地:三步让项目跑起来

说这么多虚的,在实际写代码的时候,你可以按这个步骤来:

第一步:通电与配网先把空开装上,注意这是50A的大电流,一定要请电工接,安全第一。通电后,按照芯步的指引,通过蓝牙或者扫码,把空开连上家里的2.4G WiFi。

第二步:在控制台找ID登录芯步后台,找到你这个设备。把 设备ID 复制出来。这是你软件操作它的“身份证号”。

第三步:写代码(以 Node.js / Python 为例)

不管你用前端 Vue 还是后端 Java,流程都是:先获取电流数据展示,再测试控制开关

  1. 获取数据:先配好 MQTT 连接,等着设备发数据过来,打印出来看看。

  2. 下发指令

    • 组装 URL。

    • 带上签名(Sign)和时间戳(Ts)。注意,芯步的接口通常需要 sign 鉴权,也就是把你的 AppIDAppSecret 跟参数混在一起做个 MD5 加密,防止别人乱调你的接口

    • 发送 POST 请求。

代码思路(不用记,理解原理即可)

四、避坑指南

  1. 千万别搞反了:接口里的 onoff 最好先在测试环境试一下。如果不小心把逻辑写反,可能会造成大面积断电事故。

  2. 异步处理:记得前面说的吗?下发指令是异步的。如果你的软件需要“点击按钮 -> 等待开关真的闭合 -> 提示成功”,那就要做状态回读。即:发了“合闸”指令后,等待 MQTT 上报回来的状态字段变成 on,这时候再提示用户成功。

  3. 数据单位:注意电流和功率的单位。有时候接口返回的是 mA 或者 mW,数值会很大,别忘了除以 1000 再展示。

总结

把50A带计量空开接入软件,一点都不神秘

  • 展示数据:订阅 MQTT 消息。

  • 控制开关:调用 HTTP 接口。

  • 核心逻辑:写个判断条件(如:电流过大自动跳闸)。

有了这套接口,你可以完全抛开原厂 App,把这个空开当成你自己软件系统里的一个“高级控件”来用。

断路器产品方案:
如何对接60A智能电源控制断路器来实现远程定时通断控制
查看 >>
大功率设备电源管理:怎样将带计量智能断路器50A集成到项目中
查看 >>
共享充电宝柜电路管理:怎样将60A带计量数显远程智能空开对接到项目中
查看 >>
宿舍楼限电控制:怎么将20A大电流智能断路器对接到软件项目中
查看 >>
共享充电宝柜电源管理:怎么将40A 智能断路器集成到软件项目中
查看 >>
家居场景方案:
智能家居人体感应控制:怎么将带电源输出人体存在传感器集成到自己的项目中
查看 >>
怎么在智能家居门禁照明控制中集成智能硬件以实现门禁照明联动控制
查看 >>
智能家居照明设备控制:怎么把AC4-30A 自动化控制开关集成到软件项目中
查看 >>
怎么在智能家居人体感应照明中集成智能设备以实现场景联动控制
查看 >>
如何在智能家居中接入智能设备来实现分路控制灯光与电器
查看 >>
保护用途方案:
如何在园区路灯电路管理中接入智能硬件以实现过压欠压保护控制
查看 >>
怎样在户外设备电路保护中集成智能设备来实现电路过流过载保护控制
查看 >>
如何二次开发智能大功率断路器计量版50A来实现短路保护控制
查看 >>
办公室插座回路保护:怎么将带计量智能断路器50A对接到自己的项目中
查看 >>
如何在共享棋牌室灯光设备控制中对接智能硬件以实现电流超限保护控制
查看 >>