CATALOG

一、我们先搞清楚这个设备是啥

首先,咱们得认识一下今天的主角——芯步的60A带计量数显物联网断路器(产品型号:UNI-DLQ-M-60A-PD)。

这玩意儿说白了就是个智能空气开关,但它比传统断路器多了一个“大脑”。它能做的事包括:

  • 实时显示功率、电压、电流(自带数显屏幕,现场直接看)

  • 远程控制通断(通过HTTP接口,坐在办公室就能拉闸合闸)

  • 计量统计用电数据(可以实时查询当前功率)

  • 短路保护(这是断路器的基础功能,但我们要做的是“控制”它)

注意一个小细节:这款设备额定电流MAX 60A,阻性负载最大12000W,但如果带的是电机、LED灯这类感性负载,功率得控制在2000W以内。接线的时候别搞错了。

二、短路保护控制的两种理解方式

在做方案之前,咱们得把“短路保护控制”这个需求说清楚。它其实有两层意思:

第一层:设备本身的短路保护功能

这个是断路器自带的——当线路发生短路时,它会自动跳闸,保护线路和设备。这个不需要我们写代码,硬件自己就能干。

第二层:我们要实现的“控制”

短路发生导致跳闸后,或者我们主动想要断开电路时,需要通过接口去控制它。说白了就是:

  • 正常情况下,主动拉闸/合闸

  • 检测到异常情况时(比如过流预警),主动拉闸

  • 跳闸后,远程合闸恢复供电

所以,我们的重点就是怎么通过芯步的开放接口,去远程控制这个断路器的通断

三、接入整体架构

整个接入流程大概长这样:

设备走的是WiFi 2.4G,直接连路由器,不需要额外的网关。这对于现场部署来说挺方便的。

四、接入步骤详解

第一步:准备工作——注册、建工作台、拿钥匙

  1. 注册账号:去芯步官网()注册一个账号

  2. 创建工作台:登录后,在右上角点“工作台” → “创建新的工作台”

  3. 进物联网控制台:点击刚创建的工作台,进去找到“物联网控制台”模块

  4. 获取AppID和AppSecret:在控制台的“开发设置”里找到这两个值。这俩就是你的“钥匙”,调用接口时要用

  5. 添加设备:把断路器通上电,用小程序或控制台给它配网。配网成功后,设备会出现在设备列表里,记下它的设备ID(一般是数字)

第二步:理解签名机制

芯步的接口用了一个签名机制,防止接口被别人乱调。签名的生成规则是:

翻译成人话:把AppSecret做一次MD5加密,得到的结果拼上当前时间戳(秒级),然后整体再做一次MD5

其实不用太纠结这个算法,芯步的文档里给了现成的代码示例,直接拷过去改改就能用

第三步:核心命令——控制通断

这是咱们最需要的功能。向这个地址发送POST请求:

请求体长这样:

其中order里的power是命令:

  • {"power": 1} → 闭合断路器(接通电路)

  • {"power": 0} → 断开断路器(切断电路)

第四步:实战——实现短路保护控制逻辑

那我们要的“短路保护控制”怎么做呢?其实就是在业务层写逻辑。

场景1:检测到异常,主动拉闸

假设你的系统里判断电流超过安全阈值,或者其他检测条件触发,你就可以调用接口去断开断路器。

伪代码大概长这样:

场景2:跳闸后的状态监测

断路器跳闸后,它的状态会变成{"power": 0}。你可以通过接口查询设备状态,或者等平台推送事件来知道它跳闸了。

场景3:远程恢复供电

故障排除后,发一个合闸命令就能恢复供电:

第五步:更高级的玩法——定时通断

除了直接拉闸,你还可以用定时命令。比如遇到问题先断开,然后30秒后自动恢复:

这个命令的意思是:先断开电路,过了30000毫秒(30秒)再自动接通

这个功能很适合做“瞬时断电重启”——有些设备死机了,断电重启一下就好,用这个命令就能自动搞定。

五、代码示例(以Python为例)

写个简单的例子,方便理解:

六、几个实用

  1. 配网时注意WiFi频段:这个设备只支持2.4G WiFi,5G不行。现场配网的时候记得确认一下。

  2. 签名别搞错:签名里用的时间戳是秒数,不是毫秒。很多人在这栽过坑。

  3. 先测试再上线:芯步的物联网控制台可以直接发命令测试设备。先用控制台试一下“通”和“断”,确认设备在线、命令好使,再写代码

  4. 关于响应速度:从命令发出到设备执行,官方说的是80-120毫秒。虽然不是纳秒级,但对于绝大多数场景足够了。

  5. 如果想做更复杂的安全策略:比如电流超过多少就自动跳闸,你可以写一个后台服务,定时轮询设备的计量数据(通过接口获取实时功率/电流),判断阈值后再发控制命令。

七、总结

接入芯步60A物联网断路器实现短路保护控制,其实就是一个调用接口发命令的事:

  1. 注册账号 → 拿AppID/AppSecret

  2. 设备配网 → 拿到设备ID

  3. 发HTTP请求 → {"power": 0}断开 / {"power": 1}接通

核心逻辑在业务层:什么条件触发跳闸、跳闸后怎么通知、故障排除后怎么恢复,这些根据你的实际场景写代码就行。

接口挺简单的,用任何能发HTTP请求的语言都能搞定。如果想了解更详细的命令(比如查实时功率、查设备状态等),可以去芯步官网看对应产品的产品手册。