CATALOG

40A智能限流断路器的对接核心在于利用其HTTP接口实现远程功率监控与动态通断控制。以下方案涵盖接口认证、指令下发、功率阈值逻辑及私有化部署要点。

1. 背景与概述

在许多商业及工业场景(如充电桩、智能机房、临时配电、共享设备控制)中,管理者面临的一个痛点是如何在保障电路安全的前提下,最大化利用电力容量,防止因过载导致跳闸。

本方案基于芯步 40A 智能限流断路器(如型号 UNI-DLQ-M-40A-P) 及其开放 API 接口 。通过对接该设备,系统不仅可以实现远程通断控制,还能实时读取电压、电流及功率数据。当检测到实时功率接近或超过设定的额定阈值(如 8000W,对应 40A 220V)时,系统可自动执行分级保护动作(如告警、限流或跳闸),从而实现智能化的负载管控。

2. 核心技术对接准备

2.1 通信架构

该断路器采用 WiFi 2.4G 直连方式,无需额外网关,支持 HTTP 协议控制,同时支持局域网公网两种通信模式

  • 公网模式:设备连接云端,通过芯步 API 接口下发指令,适合分布式管理。

  • 局域网模式:若服务器与设备处于同一网段,可直接通过设备本地 IP 进行控制,响应速度更快且断外网可用。

2.2 API 接口规范

芯步的开放接口设计统一且简单,仅需携带签名和时间戳即可完成鉴权

  • 请求地址http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}

  • 请求方法:POST

  • 数据格式:JSON

  • 核心 HeaderContent-Type: application/json

3. 对接实施步骤

3.1 设备初始化与配网

在尝试下发控制指令前,需确保断路器接入网络:

  1. 账号注册:在芯步官网注册开发者账号,获取 AppIDAppSecret

  2. 设备配网

    • 方式A(PC控制台):在“物联网控制台” -> “网络配置”中登记现场 2.4G WiFi 的名称和密码,然后利用手机热点引导设备入网

    • 方式B(小程序):使用“芯步小程序”扫码添加设备,填入现场 WiFi 凭据完成配网

  3. 获取 Device ID:配网成功后,在设备列表中获取唯一的设备 ID(如 820720),后续所有控制指令均需此 ID。

3.2 鉴权签名生成(核心逻辑)

为防止接口被恶意篡改,每次请求必须携带动态签名 sign签名算法规则如下:

  1. AppSecret 进行一次 MD5 加密得到 secret_md5

  2. secret_md5 与当前时间戳 ts(单位:秒)进行拼接。

  3. 对拼接后的字符串再进行一次 MD5 加密,结果即为 sign

    • 公式示例sign = md5( md5(AppSecret) + ts )

3.3 对接“功率计量与负载控制”逻辑

实现“额定功率负载控制”是该方案的核心竞争力。断路器[计量版]能实时上报电参数,我们需要结合 HTTP 下发指令来完成闭环控制。

3.3.1 实时功率获取(数据监控)

虽然文档重点提及了指令下发,但针对计量版,设备会上报当前负载数据。对接方需配置消息接收服务器(Webhook)或主动查询设备状态。

  • 关键数据字段:电压(V)、电流(A)、有功功率(W)。

  • 判定依据:当 P_real-time >= P_threshold (例如 7800W,预留安全余量) 时,触发保护逻辑。

3.3.2 执行控制指令(通断操作)

当检测到功率过载时,系统需立即向下述接口发送断开指令。

  • 请求体示例

注:order 中的 power 字段为 1 代表接通,0 代表断开

3.3.3 实现“自动重合闸”与“限流策略”

针对实际负载波动,在软件层实现以下逻辑以避免频繁跳闸:

  1. 软启动限制:若设备用于控制大功率电机或容性负载,启动瞬间电流可能超过 40A。采用“阶梯式”控制,或利用断路器的延时上报功能,忽略极短瞬时的浪涌电流。

  2. 定时/延时任务:接口支持延时参数。例如在检测到过载跳闸后,可利用 reset 定时命令实现 5 分钟后自动尝试重合闸

4. 关键代码实现(参考)

以下为使用 Python/Shell 实现对 40A 断路器进行过载保护的伪代码逻辑

4.1 生成签名与请求示例

4.2 常见指令表

针对 40A 断路器的 order 字段支持以下操作模式

  • 普通开关{"power": 1}{"power": 0}

  • 点动模式{"point":{"relay":[1],"interval":1000}}(接通1秒后自动断开)

  • 复位模式{"reset":{"relay":[1],"interval":5000}}(断开5秒后自动吸合)

5. 应用场景与策略

5.1 动态功率调度

在接入多台设备的场景下(如共享自习室或充电棚),若总功率接近变压器上限,系统可主动轮询各 40A 断路器的实时功率。当检测到即将过载时,优先断除非关键负载(如次要插座),保障核心设备供电。

5.2 私有化部署(局域网模式)

芯步产品支持私有化部署 。对于数据安全性要求比较高的机房或工厂,可将 API 请求地址指向局域网内的服务器 IP,无需经过外网即可完成通断控制和数据采集,延迟可降低至 80-120ms

5.3 自定义联动

利用接口的高效性,可以设置如“温度保护”联动:若设备内部温度过高,即使功率未满 40A,断路器也应执行断开操作,实现双重防护。

6. 总结

对接芯步 40A 智能限流断路器实现额定功率控制主要包括三步:

  1. 设备层:完成 WiFi 配网,确保设备在线。

  2. 协议层:实现标准的 MD5 双重签名算法,获取 API 访问令牌。

  3. 业务层:建立功率监测机制,当实时负载超过设定的额定阈值(如 8000W)时,程序自动调用 power:0 指令切断电路,并在条件恢复后通过定时指令恢复供电。

通过该方案,用户可以低成本地将传统普通配电箱升级为具备数字孪生能力的智能配电系统。

断路器产品方案:
园区路灯电路管理:怎样把20A智能限流断路器对接到项目中
查看 >>
共享自习室电源控制:怎么将60A带计量额定 13200W 断路器对接到软件项目中
查看 >>
怎样对接25A智能空开以实现远程通断控制
查看 >>
自助洗车设备电源控制:如何把35A定时控制断路器对接到自己的项目中
查看 >>
怎么在办公设备电源管理中对接智能硬件以实现HTTP接口远程通断控制
查看 >>
负载场景方案:
实验室低压负载控制:如何将DC-10A 远程电源控制器对接到自己的项目中
查看 >>
实验室交流负载控制:如何把AC2-10A 智能控制模块集成到软件项目中
查看 >>
共享场所直流负载管理:怎么将DC-10A 智能线路开关接入到自己的项目中
查看 >>
共享场所直流负载管理:怎么将4路直流电路控制器对接到项目中
查看 >>
工业设备交流负载控制:如何把30A智能开关断路器集成到项目中
查看 >>
功率用途方案:
如何二次开发50A带计量空开以实现功率数据采集
查看 >>
怎么接入60A带计量数显智能限流断路器来实现额定功率负载控制
查看 >>
怎样在社区公共设备控制中接入智能硬件以实现2000W额定功率控制
查看 >>
怎样接入10A智能通断器AC1来实现功率超限保护
查看 >>
怎样对接50A远程控制计量断路器以实现电流电压功率计量监测
查看 >>