一、概述
随着用电场景的日益复杂,传统的空气开关已无法满足远程管控、批量操作、实时监测等智能化需求。本方案基于芯步开放平台的开放式API接口,结合具备联动控制能力的20A智能微型断路器(智能空开),为园区、楼宇、基站、充电桩等场景提供一套完整的远程批量控制解决方案。通过该方案,用户可实现单台或批量设备的远程分合闸、定时任务、状态监测及联动控制,大幅提升用电管理效率与安全性。
二、系统设计
整个系统自下而上分为四个层级:
设备层:部署20A智能微型断路器(如智慧微断20A系列,额定电流20A,分断能力6KA),配套LoRa通信模块或直连Wi-Fi/4G模块,支持电压、电流、功率、温度、漏电等实时监测。该层负责执行具体的分合闸动作和采集电气参数。
网络层:智能空开通过Wi-Fi、LoRa、4G或RS-485等通信方式连接至网关或直连云平台。芯步平台支持多种接入方式,单网关最多可连接32台智能空开。
平台层:芯步开放平台提供设备管理、数据存储、API接口、消息推送等核心能力,平台开放接口永久免费。该层处理设备认证、指令下发、数据转发等业务逻辑。
应用层:客户业务系统(Web/APP/小程序)通过调用芯步HTTP或MQTT接口,实现远程批量控制、定时任务、能耗分析等功能。
三、接入准备
3.1 硬件准备
20A智能微型断路器:需支持远程控制功能,具备额定电流20A、分断能力≥6KA的技术规格。选配漏电保护、过欠压保护、过温保护等安全功能。
通信模块:根据现场网络情况选择LoRa、Wi-Fi、4G或RS-485通信方式。若采用Wi-Fi方案,需确保现场有2.4GHz频段的Wi-Fi信号覆盖。
智能网关(可选):若使用LoRa或RS-485通信,需配套网关进行协议转换和数据汇聚。
3.2 平台账号与凭证
注册芯步开发者账号,登录控制台创建工作台。
在“开发设置”页面获取AppID和AppSecret,用于接口签名认证。
在设备管理页面添加智能空开设备,获取唯一的设备ID(Device ID)。
若设备通过网关接入,还需获取网关设备ID。
四、接口调用流程
4.1 鉴权机制
芯步平台采用双重MD5签名机制,每次接口调用需在URL中携带ts(时间戳)和sign(签名)参数
ts:当前时间的Unix时间戳(秒级,10位数字)
sign:md5(md5(AppSecret) + ts)
示例计算过程:
设AppSecret = "abc123"
md5(AppSecret) = "202cb962ac59075b964b07152d234b70"
ts = "1704067200"
sign = md5("202cb962ac59075b964b07152d234b70" + "1704067200") = "e10adc3949ba59abbe56e057f20f883e"
4.2 下发控制指令
通过HTTP POST方式向设备下发控制指令,接口地址为:http(s)://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}
请求参数
| 参数名 | 必填 | 类型 | 说明 |
|---|---|---|---|
| device | 是 | string | 设备ID,批量控制时用“|”或“,”连接,单次最多100台 |
| order | 是 | string/JSON | 命令内容,如{"power":1}表示合闸,{"power":0}表示分闸 |
| gateway | 否 | string | 若需网关转发,传入网关设备ID,最多5台 |
批量控制示例(JSON传参):
返回code=200仅表示平台已接收指令,设备实际执行结果需通过异步消息推送获取。
4.3 通过MQTT方式控制
对于需实时响应的场景,可采用MQTT协议发布指令:
主题:
api/{AppID}/device/control服务器:
Client ID:从控制台获取
用户名:AppID / 密码:AppSecret
MQTT方式更适合网关设备或需要长连接的应用场景。
五、批量控制实现策略
5.1 设备分组管理
在业务系统中建立设备分组逻辑,可按区域、回路类型、使用部门等维度组织设备。调用控制接口时,先通过分组查询获取设备ID列表,拼接后传入device参数。
芯步接口限制单次最多100台设备,若需控制更多设备,可采用分批调用策略,每批次间隔1秒以上以避免触发限频(单设备1次/秒)。
5.2 异步状态确认
由于设备可能存在离线、延迟等状态,批量控制后需通过异步消息推送确认执行结果:
在下发指令时携带
extra字段(32位以内字母数字),作为本次操作的唯一标识。订阅平台的消息推送通道(Webhook或MQTT回调),接收设备上报的执行结果。
将
extra与执行结果关联,更新业务系统的控制记录状态。
5.3 场景化联动控制
结合芯步平台的联动机制,可实现更智能的批量控制:
定时批量控制:在平台设置定时任务(如每日22:00批量关闭非必要回路),平台根据Cron表达式自动下发指令。
条件触发控制:当某设备检测到过载、漏电、超温等异常时,通过平台规则引擎触发关联回路的批量分闸,实现故障隔离。
能耗联动控制:监测用电负荷,当总功率超过阈值时批量切除次要负载,保障关键回路供电。
六、典型应用场景
6.1 园区智慧用电管理
园区物业可通过Web端批量控制公共区域照明回路,根据日出日落时间自动调整开关策略;同时监测各楼层用电负荷,发现异常回路立即远程断开,节省人力巡查成本。
6.2 通信基站远程运维
运营商在基站部署20A智能空开,通过芯步平台批量控制备用电池充放电回路,或远程重启故障设备,减少下站维护次数。单基站可管理32条支路,运维效率提升70%以上。
6.3 充电桩线路保护
充电场站采用智能空开对各充电桩进行独立控制,平台监测到某桩漏电或过载时自动跳闸,同时推送告警。运维人员可远程试送或保持断开状态,避免故障扩大。
七、注意事项与优化
接口限频:芯步平台对单设备限制1次/秒的调用频率,批量控制时应合理规划分批间隔,避免过度集中调用导致限流。
设备离线处理:接口返回200不代表设备已执行,需结合异步消息或定时查询设备状态接口确认。设计重试机制,对离线设备延迟重发指令。
安全策略:在平台开启IP白名单功能,仅允许业务服务器IP访问API接口。对于敏感操作(如总闸断开),在业务层增加二次确认逻辑。
通信方式选择:Wi-Fi直连适用于网络覆盖良好的室内场景;LoRa适用于大范围、低功耗的园区部署;4G方案适合无宽带网络的偏远站点,可根据实际环境灵活选择。
八、总结
通过芯步开放平台与20A联动控制智能空开的深度集成,用户可以快速构建具备远程监控、批量控制、智能联动能力的用电管理系统。平台开放的HTTP/MQTT接口降低了开发门槛,配合设备分组管理、异步状态确认、分批调用策略,可稳定支撑从几十台到数万台设备的规模化管控需求。本方案已在智慧园区、通信基站、充电设施等场景中得到验证,有效提升了用电安全性和管理效率。