CATALOG

20A远程控制断路器(智能微断)是构建智能用电管理体系的基础执行单元。芯步开放平台通过标准HTTP/MQTT接口,将“单台控制”扩展为“批量管理”,实现对大规模分布式用电设备的精准控制。以下方案涵盖硬件选型、网络架构、接口调用逻辑及典型场景配置。

一、 概述与目标

在许多场景(如智慧园区、出租公寓、基站管理)中,管理员不仅需要远程切断单一路电源,更需要在紧急情况(如火灾、暴雨)或节能管理(下班统一下电)时,对成百上千路20A断路器执行“一键操作”。

本方案基于芯步开放的API接口,结合具有远程分合闸功能的20A智能断路器,旨在解决分布式设备“状态不可视、控制不集中、批量操作卡顿”的问题。

二、 硬件选型与组网架构

1. 硬件选型

要实现远程批量控制,所选硬件必须兼容芯步生态或标准的物联网通信协议。

  • 20A远程控制断路器(智能微断) :推荐选择内置Wi-Fi、4G Cat.1或Zigbee模组的1P/2P 20A断路器

    • 关键参数:额定电流20A,具备远程分合闸、重合闸功能,支持过欠压保护

    • 对接要求:确保设备已接入芯步云平台,或具备标准的物联网数据模型。

  • 边缘计算网关(可选) :若断路器部署密集且网络环境复杂,可配置芯步兼容的网关。网关负责汇聚本地设备指令,执行“边缘端批量控制”,即使外网断开,内部局域网仍可执行批量指令

2. 物理组网架构

采用 “云-管-边-端” 架构

  • 端(Device):分布于各楼层的20A断路器。

  • 管(Network):Wi-Fi (2.4GHz) 直连云端 或 Zigbee 透传至网关

  • 边(Gateway/Edge):芯步智能网关,负责处理实时性要求高的本地联动。

  • 云(Cloud):芯步开放平台,负责业务逻辑处理与API分发。

三、 批量控制的核心逻辑与接口实现

芯步开放平台支持通过 HTTP/HTTPS 接口下发指令。批量控制的核心在于接口请求参数的多设备组合异步轮询机制

1. 批量控制接口调用规范

根据芯步设备控制接口文档 ,一次请求即可控制多台设备。

  • 接口地址http(s)://api.thingboot.com/{AppID}/device/control/

  • 批量指令下发(JSON格式)假设需要对3个不同房间的20A断路器进行断电,请求Body如下:

注意事项

  • 单次上限:官方文档提示,一次最多指定100台设备ID。若超过100台,需分批调用或使用异步任务机制。

  • 网关指定:如果批量设备挂在不同的网关下,通常无需显式指定gateway参数,平台会自动路由;但如果网络隔离严格,则需传入gateway列表

2. “异步+状态机”确保执行一致性

由于批量控制涉及多台设备,网络延迟各异,需引入状态查询机制:

  1. 下发指令:调用 /device/control/,返回 {“code”: 200} 仅代表指令下达成功,不代表断路器已实际动作

  2. 状态校验:等待1-2秒后,调用设备状态查询接口(需查阅芯步 device/status 接口),批量拉取 100001,100002,100003 的当前状态。

  3. 重试机制:对于未在规定时间内返回“已分闸”状态的设备,系统自动将其ID加入重试队列,重新下发指令。

3. 定时与场景联动(无人值守批量控制)

芯步平台支持设定定时任务。通过API创建规则,实现:

  • 定时批量控制:例如设置每晚23:00,通过API自动向所有“宿舍区”标签的设备ID列表下发 {“power”:0} 指令。

  • 策略联动:当烟雾传感器报警时,平台业务服务器捕获该信号,立即触发对关联区域20A断路器的批量断电指令。

四、 开发实施步骤

第一步:设备接入与ID获取

  1. 将20A断路器上电并进入配网模式。

  2. 在芯步控制台中,通过“添加设备”扫描机身二维码或输入IMEI完成绑定。

  3. 建立台账:在业务数据库中,录入每个断路器的 Device ID,并打上标签(如 Building_A_Floor2_Room201),这步对后续批量选择至关重要。

第二步:签名计算与鉴权

芯步接口使用 signts 进行鉴权

  • 开发时需要按照官方文档规则(通常是将 AppIDAccessTokents 以及参数进行MD5加密),确保请求合法性。

第三步:编写批量控制函数(伪代码示例)

第四步:结果可视化与校验

开发一个简单的管理后台,调用芯步的 设备状态 查询接口,通过列表展示所有20A断路器:

  • 绿色(合闸) / 灰色(分闸)

  • 批量操作进度条:显示“已下发/成功/失败”计数。

五、 典型应用场景

  1. 智慧充电桩/基站管理运营商针对月租到期或欠费的20A用户,无需人工现场拉闸。业务系统自动调用API,仅针对该特定Device ID下发 power:0 指令,实现“缴费即恢复,欠费即关断”。

  2. 校园/企业节能每日课程/工作结束后,管理员在后台勾选“教学楼”分组。系统发送批量分闸指令(断电),防止空调、饮水机空耗。次日清晨,系统自动发送批量合闸指令

  3. 紧急应急响应当消防系统触发警报,安保人员可在控制台点击“全园断电”。后端快速计算所有设备ID列表,通过高并发调用API或MQTT广播方式,迅速隔离电力风险。

六、 常见问题与规避

  1. 并发限制与延迟

    • 问题:瞬间对数千台设备发送指令,可能导致平台限流或网络拥塞。

    • 解决:在业务层引入消息队列,将批量请求转为异步串行/并行(控制并发数)处理;或利用MQTT协议的长连接优势进行广播控制

  2. 设备离线问题

    • 问题:某台20A断路器的Wi-Fi信号不稳定,导致“批量指令”未被执行。

    • 解决:在业务逻辑中增加“离线缓存”策略。芯步平台通常支持离线指令(暂存),待设备上线后自动同步下发。

  3. 安全锁定

    • 问题:远程合闸时,现场可能正在检修,存在安全隐患。

    • 解决:选用支持 “本地锁定” 功能的智能断路器。当本地手柄被锁定或检修模式开启时,远程API调用合闸应返回“禁止操作”状态,确保现场人员安全

七、 总结

通过芯步的开放接口接入20A断路器实现批量控制,核心在于利用 “Device IDs 逗号分隔” 的接口特性,并结合业务系统的分组管理与异步状态校验。该方案能够显著提升用电侧管理的自动化水平和响应速度。