CATALOG

芯步60A智能断路器支持HTTP API开放接口,可通过二次开发实现功率检测与通断控制的闭环联动。以下方案涵盖API签名、指令下发、功率阈值判断及主控逻辑实现。

解决方案:基于芯步开放接口的60A智能断路器二次开发(额定功率负载控制)

1. 背景与目标

60A智能断路器(如芯步UNI-DLQ-M-60A或计量数显版)通常用于大功率线路(如空调、充电桩、机房总闸)。目标:通过芯步开放的HTTP API接口,编写脚本或程序,实时监测设备的实时功率(或电流),当负载功率超过设定的额定阈值(如总功率超过14.4kW,即240V*60A,或根据实际需求设定的阈值)时,自动执行分闸(断开) 操作,并在故障消除后支持合闸(闭合)

2. 核心技术路线

  • 协议:HTTP/HTTPS (API)

  • 数据格式:JSON

  • 认证方式:Sign签名认证 (MD5)

  • 核心逻辑:轮询(Polling)机制获取电参数 -> 逻辑判断 -> 下发控制指令

3. 二次开发关键步骤

3.1 环境准备与接口鉴权

在开始编码前,需要从芯步后台获取必要的密钥信息。

  1. 获取凭证

    • AppID:应用唯一标识。

    • AppSecret:应用秘钥(用于加密)。

  2. 签名算法 (Sign)所有API请求都需要携带签名,根据官方文档,计算方式如下:

    • ts = 当前Unix时间戳(秒)。

    • step1 = md5(AppSecret)

    • step2 = step1 + ts (字符串拼接)

    • sign = md5(step2)

    • 注:即 sign = md5( md5(AppSecret) . ts)

3.2 获取实时功率数据(闭环控制的关键)

要实现“额定功率负载控制”,不能盲目断电,必须读取设备的实时数据。芯步的计量版断路器通常支持通过API查询状态。

  • 接口方向:查询设备状态。

  • 关键参数:在返回的JSON数据中,寻找 power (功率)、current (电流)、voltage (电压) 字段

逻辑示例

3.3 控制指令下发

当判断到功率超限时,需要下发断开指令。

  • 接口地址https://api.thingboot.com/{AppID}/device/control/

  • 请求方法:POST

  • 核心参数

    • device:目标设备的唯一ID。

    • order:控制命令体。

针对60A断路器的指令集对于支持的设备,控制系统实际上是通过 power 字段来控制总闸的

  • 闭合(合闸/通电){"power": 1}

  • 断开(分闸/断电){"power": 0}

3.4 主控程序逻辑实现

可以使用任何支持HTTP请求的语言(Python、Node.js、Java、PHP等)编写脚本。以下以 Python 为例,展示核心的守护进程逻辑。

逻辑流程图Start -> 初始化(定义阈值P_max=13200W) -> 循环 ->

  1. 调用API获取设备状态(功率P_current)

  2. 判断 P_current > P_max ?

    • 是:检查当前是否为闭合状态 -> 调用API执行断开 -> 记录日志/告警

    • 否:保持当前状态

  3. 等待(休眠)1秒 -> (回到1)

4. 代码实现核心示例 (Python)

以下代码模拟了一个高精度负载控制器,当功率超过13200W(约55A@240V)时触发断路保护。

5. 高级功能与优化

为了让这个方案在实际工程中更可靠,增加以下机制:

1. 防抖动与误判机制

  • 问题:大功率设备(如空调压缩机、电机)启动瞬间会产生瞬时浪涌电流(可能达到额定电流的5-7倍),会导致瞬间功率读数爆表,从而误跳闸。

  • 解决方案

    • 不要瞬时触发跳闸。

    • 逻辑修改为:连续3次检测(间隔1秒) 均超过阈值,才执行断开。

2. 告警与复位逻辑

  • 断开后策略:断路器跳闸后,不应在功率恢复正常时自动盲目合闸(这很危险)。设计为:断开 -> 锁定 -> 需人工确认或通过独立的安全API清除故障标志后 -> 才能再次合闸

3. 数据可视化

  • 利用芯步平台的开放性,可以将采集到的功率消息推送至你自有的 Grafana自研运维平台,生成功率曲线,预测未来负载趋势(例如预测何时会接近60A上限,提前预警)。

6. 总结

通过芯步 开放HTTP接口计量功能,二次开发者可以轻松构建一个闭环的 “监测-判断-执行” 系统。上述方案的核心在于 签名鉴权轮询逻辑 的平衡。将程序部署在一直开机的服务器(如树莓派、工控机或云服务器)上,即可实现7x24小时的无人值守额定功率负载管控。

断路器产品方案:
便利店收银机电源管理:怎么将60A带计量远程智能空开集成到软件项目中
查看 >>
广告灯箱电路控制:怎么把60A远程开关控制器接入到自己的项目中
查看 >>
宿舍楼限电控制:怎么把50A导轨式智能断路器接入到自己的项目中
查看 >>
怎样二次开发50A大功率计量断路器以实现短路保护控制
查看 >>
怎么对接60A带计量物联网断路器以实现过压欠压保护控制
查看 >>
负载场景方案:
怎么二次开发智能 8 路分体远程信号控制箱来实现单路负载25A/5000W控制
查看 >>
如何接入AC4-10A开关以实现单路交流负载控制
查看 >>
工业设备交流负载控制:如何把30A智能远程控制开关接入到项目中
查看 >>
怎样在共享自习室 LED 灯条控制中集成智能硬件来实现低压直流负载通断控制
查看 >>
如何对接智能大功率断路器[计量版]|50A以实现额定功率负载控制
查看 >>
功率用途方案:
如何在共享场馆照明系统控制中对接智能硬件来实现6600W 额定功率控制
查看 >>
如何对接60A计量版空开以实现电流电压功率计量监测
查看 >>
怎样在物联网设备交流供电管理中接入智能设备来实现功率超限保护
查看 >>
如何二次开发40A带计量物联网断路器以实现电流电压功率计量监测
查看 >>
如何对接智能线路通断器 10A-AC2以实现功率超限保护
查看 >>