芯步的25A智能限流断路器通过HTTP接口可快速接入项目,实现远程分合闸、过载保护、用电监测等核心功能。以下方案涵盖硬件选型、接口对接流程、代码示例及场景。
1. 背景与选型分析
在小型商铺(如餐饮店、便利店、服装店)的运营中,电路总控管理长期存在两大痛点:一是打烊后容易忘记切断大功率设备电源(如空调、招牌灯箱),导致能源浪费;二是店铺无人时发生漏电或过载,无法第一时间远程断电,存在火灾隐患。
针对上述场景,选用芯步 UNI-DLQ-25A 智能断路器作为总控开关,主要基于以下硬件特性:
额定负载能力:最大支持25A电流,阻性负载下可达5000W,足以覆盖小型商铺的照明、冰柜、空调及收银系统总路或关键支路。
安装便捷性:采用标准35mm导轨式安装,可直接替换原配电箱中的老旧总闸,无需大范围布线改造。
核心保护机制:具备限流保护功能,当发生短路或过载时,切断速度远快于普通空开,能有效防止线缆过热起火。
联网与控制:支持2.4G WiFi直连(无需网关),具备标准的HTTP API开放接口,非常适合集成进商户已有的收银系统或总控小程序中。
2. 设计
本方案采用“端-云-管”三层架构,将硬件设备无缝嵌入您的软件管理后台:
感知与控制层部署 UNI-DLQ-25A 断路器。对于需要定时开关或远程复位的设备(如招牌灯、饮水机),将其设置在断路器下游;对于服务器或收银机,单独设置不经过智能断路的线路,以防误操作。
网络传输层设备通过店铺内的2.4GHz WiFi 连接互联网。设备主动连接到芯步的开放 API 网关,维持长连接,确保指令下行延迟低至毫秒级。如果店铺网络不稳定,可选配带4G Cat.1 备份的版本。
业务应用层(云/端)您的业务服务器(SaaS/本地服务器)通过调用芯步的开放 HTTP 接口,与设备进行交互。您现有的管理端 APP、小程序或 Web 界面只需调用这些接口,即可展示设备状态并发送控制指令。
graph TD
Subgraph "店铺配电箱"
A[市电输入] --> B(芯步25A智能断路器)
B --> C[照明/灯箱回路]
B --> D[冰柜/空调回路]
B --> E[收银系统专用回路]
end
Subgraph "网络层"
B <-- WiFi/4G --> F[芯步开放API]
end
Subgraph "业务层"
F <-- HTTP/JSON --> G[开发者/商户服务器]
G --> H[商户后台/小程序]
end3. 设备接入与接口对接详解
芯步的开放机制非常直接,主要通过 HTTP 请求进行指令下发,同时通过消息推送机制接收设备上报的实时状态。
3.1 准备工作:设备配网与注册
在开始写代码之前,需要通过官方物联平台或配网工具将设备绑定到您的应用ID(AppId)下:
上电:设备符合85-265V宽电压,接入220V电路后,蓝色指示灯亮起。
配网:使用调试工具或配套APP,将设备的WiFi模块配置接入店铺WiFi(仅支持2.4G频段)。
获取设备ID:配网成功后,在后台管理界面会生成唯一的Device ID,后续所有接口调用都要用到这个ID。
3.2 核心接口对接逻辑
所有接口请求基于 HTTPS POST 方式,数据格式为 JSON。
请求地址结构http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}
AppId:平台分配的应用标识。sign:签名,为确保安全,应按照芯步官方文档的加密规则(通常是将参数排序后拼接Token进行MD5加密),防止接口被恶意调用。ts:时间戳,用于防止重放攻击。
核心指令下发 (JSON Body)以“远程分闸”(关闭总闸)为例,请求体如下
注:搜索到的资料中设备ID示例为820720,此处85508为假设值,实际对接请替换为真实ID。
3.3 数据上行与状态同步(消息推送)
断路器不能仅靠轮询获取状态,更高效的方式是订阅消息。
机制:您在服务器上配置一个接收接口(Callback URL)。当断路器状态发生变化时(例如:本地有人按了开关、触发了过载保护自动跳闸),设备会主动向芯步云上报状态,芯步云再将消息推送到您的服务器。
数据内容:推送的数据应包含当前的开关状态、实时电压/电流值以及报警字段(如过载预警)。
代码示例(接收推送的伪代码)
4. 业务场景:如何融入“总控”
为了给小型商铺提供良好的体验,您可以在前端界面上开发以下基于接口的功能模块:
4.1 一键打烊模式
业务需求:店员离店时,担心忘记关灯关空调。技术实现:在商户后台的“打烊”按钮上,调用 “批量控制” 接口(若支持)或循环调用单设备控制接口,将“总控断路器”的指令设为 {"power": 0}。附加价值:由于关的是总路,切断了除冰箱等必须24小时供电回路外的所有电源,相比传统开关可降低约 15%-20% 的待机电费。
4.2 过载预警与自动恢复
业务需求:小型商铺在使用大功率电器时,容易导致总闸跳闸,若无人值守无法复位。技术实现
阈值设置:通过接口设置断路器的保护参数(如果开放),设定额定电流为 25A。
实时监控:您的服务器接收到电流推送(如达到 23A 持续 5 秒),立即向店主手机发送“负载即将过载”的 App 通知。
自动重合闸:如果发生跳闸,您可以在程序中设定“延迟3秒尝试合闸一次”的逻辑(需注意安全规范,仅适用于排除故障后的场景),调用
{"power": 1}接口尝试恢复供电,减少因为跳闸导致的营业额损失。
4.3 能耗统计与分析
业务需求:店主想查看每天用了多少度电。技术实现:通过接口读取断路器的计量数据(取决于具体固件支持,通常25A设备支持电量统计),获取电量数据,在您的总控看板中生成“今日用电曲线”,帮助用户识别是哪个时段(如午休时间)存在用电浪费。
5. 部署实施和需要注意的点
5.1 电气安全实施
由于本设备是总控电路,请请一定要注意:
零火线区分:家用/商用断路器通常需要区分火线进/出,请一定要请具有资质的电工进行安装,严禁在潮湿环境下带电操作。
负载限制:该设备感性负载(如电机、冷柜压缩机)限值为800W。如果商铺的冰柜功率较大,将冰柜回路单独使用普通空开,仅将照明、插座等一般负载接入智能断路器,或者选用更大规格的型号。
5.2 网络稳定性保障
信号强度:WiFi版本断路器的通信质量完全依赖店铺 WiFi 信号。强弱电应分开走线,在配电箱附近部署 WiFi 信号中继器,确保信号强度在 70% 以上。
离线处理:您的软件逻辑中需处理 设备离线(Timeout) 的情况。当调用接口返回超时时,应提示用户“设备网络异常,请检查路由器”,或者直接通过现场的物理按键进行倒换。
5.3 开发排期
Day 1:申请芯步开发者账号,获取 AppId/Secret,查阅官方《接口文档》和《消息推送说明》。
Day 2:使用 Postman 等工具模拟调用接口,实现单台设备的“开/关”,并验证消息推送接收是否正常。
Day 3:将接口集成进项目后台,完善 UI 界面,增加电流异常判断的业务逻辑。
通过上述方案,芯步的 25A 智能限流断路器不仅是一个硬件开关,更成为了您的小商铺总控管理系统中可控、可视、可预警的执行单元。