一、这事儿能干什么?
想象一下这个场景:工厂车间里,几台大功率设备同时运行,电流蹭蹭往上涨。这时候,你希望系统能自动“商量”着来——哪台设备可以暂时停一下,等电流降下来再恢复。或者,晚上电价便宜的时候,让充电桩自动启动;检测到电流异常,立刻断电并通知你。
这就是我们今天要聊的——利用芯步60A带计量智能断路器的开放接口,自己动手做一套场景联动控制。
别被“二次开发”吓着,其实这事儿没那么复杂。这款断路器用的是标准HTTP接口,说白了就是你会发HTTP请求就能控制它。不管你是写Python脚本、搭Node.js服务,还是用PHP做后台,甚至微信小程序,都能轻松对接。
二、先认识一下这个60A断路器
它能干什么?
这款型号为UNI-DLQ-M-60A-P的智能断路器,有几个关键特点
大功率承载:额定60A电流,阻性负载最大支持12000W。啥概念?工厂的大型设备、整栋楼的配电箱、大功率充电桩,它都hold得住。
带计量功能:不光能通断,还能实时告诉你电流、电压、功率是多少。这是做联动控制的关键——你得知道“现在啥情况”,才能决定“该干啥”。
WiFi直连:用2.4G WiFi,不需要额外买网关,插电配网就能用。
开放HTTP接口:这是核心亮点。任何能发HTTP请求的语言或平台都能调,包括Web、APP、小程序、SaaS平台,甚至支持私有化部署。
支持的指令类型
根据官方文档,控制指令主要有这么几种
| 指令类型 | 说明 | 示例 |
|---|---|---|
| power | 单路通断控制 | {"power":"1"} 开启 |
| batch | 批量控制多路 | {"batch":{"relay":[1,3],"power":0}} |
| point | 先通后断(延时) | {"point":{"relay":[1],"interval":1000}} |
| reset | 先断后通(重启) | {"reset":{"relay":[1],"interval":1000}} |
注:60A型号主要是单路大功率,但芯步同系列也有4路、8路版本,逻辑类似。
三、怎么二次开发?——核心步骤
第一步:拿到设备ID和API密钥
设备配网后,在芯步控制台能看到设备唯一ID。同时需要获取你的AppID和Token,这是调用接口的凭证。
第二步:看懂接口调用格式
接口地址格式是这样的:
POST https://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}请求头里要带Token,请求体里传两个参数
device:设备IDorder:JSON格式的命令
第三步:写代码调通
举个最简单的例子——用Node.js远程关闭断路器:
如果是用Python,类似这样:
就这么简单,几行代码就能控制它开关了。
第四步:读设备状态(做联动的前提)
光能控制还不够,联动需要知道“什么时候该动作”。断路器会实时上报电流、电压、功率等数据。你有两种方式拿到这些数据:
主动查询:调用设备状态查询接口,获取当前读数
被动接收:配置消息服务器(webhook),设备主动把数据推给你
对于实时联动场景,用第二种——设一个阈值,一旦功率超过就自动触发动作。
四、场景联动实战——几个典型例子
第一种场景:大功率设备的“错峰启动”
问题:车间里几台大功率设备同时启动,瞬间电流太大,容易跳闸。
方案:用一台60A断路器控制总闸,检测到电流超过阈值时,自动给子设备发指令错开启动。
实现逻辑
第二种场景:峰谷电价自动充电
问题:工厂有电动叉车需要充电,晚上电价便宜,想只在谷电时段充电。
方案:断路器控制充电桩,写个定时脚本,每天晚上11点开启,早上7点关闭。
第三种场景:过载保护+自动通知
问题:设备过载时,不但要断电,还得通知到人。
方案:监听设备上报数据,功率超限就断电,同时调用通知接口(钉钉、微信、短信都行)。
场景四:与其他传感器联动
芯步的开放接口体系里,不只有断路器,还有4路/8路控制器、传感器等。你可以把它们串起来:
温度传感器+断路器:机房温度过高 → 自动开启空调或排风扇
烟感报警器+断路器:检测到烟雾 → 切断非应急电源
门磁+断路器:下班关门后 → 自动关闭所有非必要设备
这其实就是典型的“云边协同”思路——端(断路器)负责采集和执行,边(本地服务器或网关)负责实时判断,云做全局管理和数据分析。
五、几个实用
1. 签名和鉴权别搞错
调用接口时需要携带sign和ts参数,具体算法在芯步的完整API文档里有。简单说就是用你的密钥对时间戳加密,防止请求被伪造。
2. 做好异常处理
网络会断、设备会离线,代码里要加重试机制。另外,涉及到断电的操作,最好加个确认逻辑——别一个bug把生产线给关了。
3. 私有化部署场景
如果是在内网环境(比如工厂不允许设备上网),芯步支持私有化部署,可以把整个API服务跑在局域网里。
4. 多设备批量控制
如果你有不止一个断路器,可以传多个设备ID,一个请求控制一片设备。
六、写在最后
芯步这套开放接口的思路其实很清晰——用最简单的HTTP协议,把控制权和数据都交给你。你不需要关心底层硬件怎么通信,只要会发HTTP请求,就能做出各种智能化场景。
从简单的定时开关,到复杂的电流自适应调节,再到多设备协同联动,你能做成什么样,基本取决于你的想象力(和一点点代码能力)。
如果需要更完整的API文档或示例代码,可以直接去芯步官网的控制台下载,他们各个语言(JavaScript、Node.js、PHP、微信小程序)的示例都有,直接复制粘贴改改就能用。