智能断路器的集成核心在于两点:一是通过HTTP接口下发通断电指令,二是接收设备上报的电流、电量等数据来做保护判断。芯步的断路器正好走HTTP协议,对接门槛较低。以下方案以实时电流监测触发自动保护为逻辑主线,兼顾手动控制和定时任务。
1. 背景与需求分析
在自助售货柜的运营中,如何通过软件系统远程管理设备电源,并在出现电流过载时自动保护,是保障业务连续性的关键。传统的自助售货柜通常直连市电,缺乏精细化的用电管理和远程故障恢复能力。
本方案基于芯步智能大功率断路器(40A版本),旨在解决以下痛点:
远程复电:售货柜死机或漏保跳闸时,无需人工到场,通过软件远程重合闸。
过流保护:实时监测电流,当柜内制冷模块或加热模块故障导致电流异常(超过40A)时,系统自动断电并报警。
能耗监控:精确计量单台售货柜的用电量,用于能效分析或分成结算。
方案适用于支持HTTP协议的任意开发环境(Java, Python, Go, PHP等),通过调用芯步开放的API接口,实现断路器与售货柜业务软件的无缝集成。
2. 硬件选型与接口特性
本次方案选用的硬件是芯步-智能大功率断路器(40A/10000W)。
电气参数:额定电流40A,最大负载10000W,完全适配带制冷压缩机的标准售货柜及饮料贩卖机。
控制能力:支持远程分闸/合闸、定时通断、断电记忆功能。
通信协议:采用标准HTTP协议,Wi-Fi 2.4G直连,不需要网关中转。
接口统一性:与芯步生态内的其他智能通断器接口完全一致,集成后代码具备跨设备复用能力。
3. 软件集成设计
为了让业务系统能够安全、稳定地控制售货柜电源,采用 “业务系统 + 芯步云(或本地推送) + 智能硬件” 的三层架构:
应用层(你的服务器):即你的售货柜业务后台。
平台层(芯步云):负责设备的长连接维护与指令路由。支持公有云SaaS和私有化部署)。
感知层(智能断路器):执行通断指令,并采集电流、电压、电量等数据。
交互流程
控制链路:业务后台 芯步API 云平台 断路器(执行动作)。
状态链路:断路器(检测异常) 云平台 推送/回调 业务后台(处理告警)。
4. 核心功能开发详解
4.1 基础控制:开/关闸与定时任务
芯步的接口设计非常简洁,只需向指定的URL POST一个JSON即可。技术要点:集成时需注意签名(Sign)的生成——将AppSecret与时间戳拼接后进行MD5加密,防止接口被恶意调用。
| 场景 | API指令(order参数) | 业务逻辑解释 |
|---|---|---|
| 设备重启 | {"power":1} | 售货柜死机时,先发{"power":0}(断电),等待5秒后发{"power":1}(通电),实现硬件重启。 |
| 强制关闭 | {"power":0} | 发生严重漏液或火情预警时,紧急切断总闸。 |
| 定时省电 | {"power":1, "reset":3600000} | 晚上22:00开启,1小时后自动关闭,既保证夜晚制冷,又避免待机耗电。 |
代码逻辑示例:使用命令行
curl下发指令,设备响应时间约为80-120ms。
4.2 核心难点解决:40A过流保护与自动重合闸
针对“40A过流保护”需求,软件层面需要实现阈值判断与策略执行。虽然断路器本身具备物理过载保护(跳闸),但软件系统需介入以实现“监测-报警-决策-恢复”的闭环。
数据采集机制
芯步支持上行消息推送。当售货柜运行时,断路器的实时电流数据会上报给业务系统。你需要处理的逻辑
设定安全阈值:例如设定警戒线为 36A(留出10%余量),危险阈值为 40A。
瞬时保护 vs 延时保护:压缩机启动瞬间电流较大,为避免断路器误判,软件需过滤尖峰脉冲。设定 “连续5秒超过38A” 才触发保护指令。
自动重合闸策略
当断路器因过流跳闸后,业务系统不应立即盲目合闸,这可能导致设备损坏。
推荐的软件逻辑流程:
监听事件:后台收到断路器“断开”报警(原因:过流)。
锁定状态:系统将售货柜状态标记为“维护中”,禁止下单支付,避免用户付款后无法取货。
智能重试
若业务允许,可尝试 “冷却后重试”:断电后等待120秒(让压缩机压力平衡),随即发送合闸指令。
若合闸瞬间再次触发过流报警,则判定为硬件永久性故障(如压缩机卡死)。
人工介入:连续2次重合失败,系统应立即通过钉钉/企微机器人发送告警:“【XX点位】售货柜电流过高跳闸,请检修”。
4.3 安全策略与异常处理
互斥锁机制:在执行通断电操作时,你的软件必须增加分布式锁。防止运维人员在APP上点了“断开”,但服务器监测到温度过高自动发了“闭合”,导致电路频繁闪烁损坏设备。
操作日志:每一次通断电操作(无论是用户下单触发还是后台自动触发),都需要记录在案。这对排查“莫名其妙断电”的问题至关重要。
5. 实施步骤与检查清单
在实际部署时,请按以下顺序进行操作,以降低风险:
环境准备
注册芯步开发者账号,获取 AppID 和 AppSecret。
将40A断路器装入售货柜的电气箱,确保零火线接线正确(与普通空开接法一致)。检查Wi-Fi信号强度(断路器的Wi-Fi天线信号直接影响指令响应速度)。
设备配网
关注“芯步”官方公众号或使用配网工具,将断路器连接到2.4G Wi-Fi。
API 对接测试
先不接负载,用 Postman 或 curl 测试接口连通性。
测试用例
下发
power:1,听断路器是否有“咔哒”的吸合声。下发
reset命令,验证定时断开功能。如果使用Python/Java,可以参考官方提供的代码示例进行集成。
策略灰度
先在1-2台测试柜上线“只读模式”(仅采集电流,不执行自动断电)。观察一周的电流波动数据(例如晚上没人时电流是多少,化霜时峰值是多少),据此调整你的软件保护阈值代码,再全量推广。