一、概述
1.1 背景与需求
在工业自动化、智能楼宇、数据中心及分布式能源管理等场景中,60A远程控制断路器作为关键的配电保护设备,承担着线路通断控制、过载保护、电能监测等多重职能。然而,传统断路器仅支持本地手动操作或简单的定时控制,无法与现场环境传感器(如温度、湿度、烟雾、电流互感器等)形成智能联动,导致以下问题:
响应滞后:异常情况(如机柜温度过高、线路过载)发生时,依赖人工发现并处理,无法即时切断电路;
逻辑僵化:无法根据多维条件(如“电流超过阈值且持续10秒”)自定义动作策略;
系统割裂:断路器与楼宇自控、动环监控、ERP等业务系统相互独立,形成数据孤岛。
本方案的目标是基于芯步开放平台的HTTP/MQTT接口能力,将60A智能断路器快速接入现有业务系统,实现灵活、可编程的远程联动控制。
1.2 方案核心能力
通过本方案,开发者可实现:
| 能力维度 | 具体说明 |
|---|---|
| 远程通断 | 通过API或MQTT向断路器下发分/合闸指令,响应时间秒级 |
| 状态实时感知 | 订阅断路器状态变更推送(合闸/分闸/脱扣/离线) |
| 自定义联动逻辑 | 结合传感器数据,编写业务规则引擎(如“温度>65℃→跳闸”) |
| 批量控制 | 单次请求最多控制100台设备,满足回路级操作需求 |
| 异步确认机制 | 通过消息推送确认指令是否真正执行成功,避免“假下发” |
二、系统设计
2.1 整体架构
整个方案采用分层解耦设计,由下至上分为四层:
感知层(设备层):60A智能断路器本体(需支持RS485/4G/WiFi通信,如安科瑞ASCB1系列或Leviton LB260系列),通过内置通信模组与网关或基站连接。
网络传输层:芯步智能网关(或第三方DTU)负责协议转换(Modbus→MQTT),或断路器直连4G/WiFi接入互联网。数据上行采用MQTT协议,保障弱网环境下的可靠传输。
平台层(芯步开放平台):核心枢纽。提供设备管理、API网关、消息推送、规则引擎等能力。平台对外暴露标准HTTP接口,供上层业务系统调用。
应用层:客户的现有业务系统(Web/APP/小程序/SaaS),通过调用开放接口实现自定义联动逻辑。
2.2 芯步平台对接原理
芯步开放平台提供两种设备控制方式
HTTP同步调用:适用于一次性、低频率控制场景(如人工点击按钮跳闸)。业务系统发起POST请求,平台返回
200仅代表指令已接收,不代表设备已执行。MQTT异步长连接:适用于高性能、实时性要求高的场景。业务系统作为MQTT客户端订阅响应主题,平台通过发布/订阅模式完成指令下发与状态回传。
关键设计:由于网络波动或设备离线可能导致指令下发失败,同步接口返回200≠设备已动作。对于必须确认结果的关键操作(如故障跳闸),必须配合消息推送来获得最终执行状态。
三、设备接入与调试流程
3.1 前期准备
硬件准备:60A智能断路器(确保支持远程控制功能)、SIM卡(4G版)或现场WiFi(2.4GHz频段)、12V/24V电源适配器(视设备规格而定)。
平台账号:注册芯步开发者账号,登录控制台,创建“工作台”并获得
AppID和AppSecret。网络配置:通过控制台的“网络配置”功能,将现场WiFi名称和密码登记并推送给断路器,或为4G版设备安装SIM卡。
3.2 设备注册与ID获取
每台断路器在出厂时均有唯一设备ID(印于外壳或附带二维码)。通过以下方式将设备绑定至平台:
扫码添加:使用“芯步小程序”扫描设备二维码,一键绑定至对应工作台。
批量导入:在物联网控制台使用Excel模板批量导入设备ID及名称。
成功绑定后,可在控制台的“设备列表”中查看设备的实时在线状态及详细ID。
3.3 接口连通性测试
获得device和AppID后,可通过Postman或命令行工具快速测试控制指令。
以控制断路器合闸(假设合闸命令为{"switch":"on"},具体字段需查阅设备的产品手册)为例:
请求方式:POST(JSON格式)
URL示例http(s)://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}
Body示例
预期返回
注意:不同品牌断路器的指令字段不同。安科瑞系列通常使用
{"Switch":"1"}表示合闸;若通过Modbus RTU转网关接入,则order中需填写寄存器地址及值。指令格式以设备实际文档为准。
四、自定义联动逻辑实现
所谓“自定义联动”,本质是将触发条件(如传感器阈值、时间计划、API调用)与执行动作(断路器分/合闸)通过代码逻辑关联起来。以下是三种典型实现方式。
4.1 基于规则引擎的低代码实现(推荐非专业开发者)
芯步控制台内置简易规则引擎,支持“如果…就…”的可视化配置。
场景示例:当环境温度超过65℃(温度传感器上报数据)时,自动断开60A断路器,保护后端设备。
配置步骤
在控制台定义触发器:选择温度传感器的
temperature属性,设定条件为大于65。定义执行动作:选择目标断路器设备,动作类型为“下发指令”,指令内容为
{"switch":"off"}。生效时间:设定规则全天候生效或仅在工作时间生效。
该模式无需编写代码,适用于机房动环监控、充电桩过载保护等场景。
4.2 基于HTTP回调的灵活实现(对接现有系统)
适用于已有业务服务器(如ERP、MES、楼宇自控BA系统)的场景。核心思路是:设备状态变化时,平台主动推送HTTP请求至你的服务器URL,你的服务器执行业务逻辑后,再调用平台接口控制断路器。
典型流程
传感器检测到漏电电流≥30mA,向平台上报数据。
平台将该消息推送到客户预先配置的
回调URL(如http://yourdomain.com/api/event)。客户服务器接收推送,执行业务校验(如“是否在夜间模式”),确定需要跳闸。
客户服务器调用芯步
/device/control接口,向断路器下发分闸指令。
此模式将联动逻辑完全交由客户服务器处理,可接入数据库查询、第三方API调用等复杂流程。
4.3 MQTT直连的高性能实时控制(工业级场景)
对于毫秒级响应要求的场景(如光伏逆变器防孤岛保护、实验室冲击测试),推荐使用MQTT协议直连。
客户服务器作为MQTT客户端,订阅主题api/{AppID}/device/control/response以接收执行结果;同时发布指令到主题api/{AppID}/device/control。
优势:无需轮询状态,无需HTTP握手开销,支持双向全双工通信,适合批量控制且要求状态同步的场景。
五、关键应用场景示例
5.1 充电桩过载保护
需求:60A交流充电桩同时为多辆车充电时,总电流可能逼近阈值。需根据实时电流动态调整负载。
逻辑:平台读取电表的电流数据 → 若总电流>55A且持续5秒 → 向断路器下发“降低充电功率”指令(若断路器支持多级功率调节)或直接切断次要回路。
5.2 无人基站远程复位
需求:通信基站设备死机时,需远程断电重启。
逻辑:网管系统检测到设备PING不通 → 调用API向对应机柜的60A断路器下发“分闸” → 等待10秒后下发“合闸”(重启上电)。此流程完全自动化,无需人员进站。
5.3 与楼宇自控系统联动
需求:下班后,基于区域 occupancy 传感器状态自动切断不必要的动力电。
逻辑:18:00后,若会议室人体传感器持续30分钟未检测到移动 → 调用接口断开该区域的照明和插座回路断路器 → 次日有人员进入时自动恢复供电。
六、注意事项与最佳实践
6.1 指令执行的“假成功”陷阱
如前文所述,code:200仅代表平台接收了指令。若设备离线或order格式错误,实际断路器不会动作。必须在业务代码中做以下增强
在
order中携带extra字段(如订单号、时间戳),该字段会在异步消息推送中原样返回,用于关联确认。订阅消息推送,捕获设备返回的实际执行结果(如“执行成功”或“校验失败”)。
6.2 批量控制的性能边界
单次device参数最多支持100个ID(用逗号分隔),但前提是所有设备具有完全相同的指令(例如全部合闸)。若需要对不同设备下发不同指令,请拆分请求或使用MQTT广播模式。
6.3 安全策略
签名校验:每个请求必须携带
sign和ts参数,防止重放攻击。权限隔离:不同工作台(AppID)下的设备相互隔离,业务系统仅能操作其所属应用下的设备。
6.4 故障排查
设备离线:检查电源、WiFi信号(需2.4GHz频段)、SIM卡流量。
指令未生效:确认
order字段名是否与产品手册完全一致(区分大小写)。可通过控制台的“调试”功能模拟下发,观察设备日志。
七、总结
通过芯步开放平台,开发者无需深入理解Modbus、IEC61850等复杂协议,仅通过标准HTTP/MQTT接口即可完成60A远程控制断路器的集成。方案的核心不仅在于“接入”,更在于将断路器与各类传感器、业务系统进行逻辑编排。无论是简单的定时任务,还是基于AI预测的动态负载调度,均可基于本方案快速落地实施。