CATALOG

AC2-10A 的核心能力在于提供开放的 HTTP 接口和设备状态实时推送机制。基于这一架构,短路保护的实现思路是:设备本地实时监测电流,云端/服务器端执行判断逻辑并回控。以下方案围绕“监测-判定-执行”闭环展开。

1. 背景与目标

AC2-10A 智能通断器 是芯步推出的一款支持 WiFi 直连的单路大功率通断设备(额定 16A,控制 2-10A 范围)。其核心优势在于开放完整的 HTTP API 及状态主动推送机制,允许开发者绕过原生 App,将其集成到自有系统中

在工业、农业或智能家居场景中,标准固件往往仅支持基础的过载预警。本方案的目标是指导开发者如何利用 AC2-10A 的开放接口,二次开发一套低延迟、可配置的“短路保护”逻辑。区别于物理空开,软件层面的短路保护核心在于 “极速状态感知”“指令熔断” 的闭环。

2. 核心原理:二次开发的技术基础

要实现软件定义的短路保护,不能完全依赖轮询(Polling),因为轮询存在秒级延迟,足以烧毁线路。AC2-10A 的二次开发基于以下两个核心技术点:

  1. 状态实时推送(Webhook/回调机制)这是本方案的核心。当 AC2-10A 检测到电流、电压或功率出现剧烈波动(即短路瞬间的特征) 时,硬件会毫秒级地将异常数据(status 变化或超限报警)推送到开发者预设的 URL 。相比 HTTP 轮询,推送机制延迟极低。

  2. 远程瞬时断电 API服务器接收到“疑似短路”的推送后,立即调用 AC2-10A 的 power 控制接口,下发 {"power1":0} 指令,物理切断电路

3. 设计

本方案采用 “边缘感知 + 云端/本地决策” 的架构:

  • 设备层:AC2-10A 实时采集线路负载,当电流瞬间超出阈值(如 10A 或设置的最大值)时,立即触发事件上报。

  • 接入层:开发者自建的后端服务器(或芯步控制台配置的回调地址),接收设备的状态变更通知。

  • 逻辑层:业务逻辑判断。为了避免“误判”(如电机启动电流),需要编写算法过滤瞬时尖峰 vs 真实短路。

  • 执行层:调用 API 执行断开命令,并记录日志,触发告警(短信/邮件)。

4. 关键步骤实施

4.1 环境准备与接口凭证

在芯步开放平台获取二次开发必要的凭证:

  • AppID / AppSecret:用于接口鉴权。

  • 设备 ID (Device ID):目标 AC2-10A 的唯一标识

  • 回调 URL 配置:在控制台设置 消息推送 URL,这是接收短路信号的地址。

4.2 短路保护逻辑实现(代码层面)

由于 AC2-10A 本身没有复杂的边缘计算能力,二次开发的重点在服务器端的逻辑处理。

步骤 1:接收设备推送当线路发生短路时,电流会在几毫秒内升至比较高值。AC2-10A 会将当前的功率/电流数据通过 POST 请求推送到你的服务器。

示例推送数据解析(模拟逻辑):你需要解析推送过来的 JSON 包,获取 currentpower 字段。

步骤 2:核心判定算法(伪代码级逻辑)单纯的“超限即断开”会导致正常设备启动困难。你需要实现一个 “瞬动保护” 算法:

关键参数:

  • 保护阈值:设置为额定电流的 3-5 倍作为“疑似短路”门限。

  • 动作时间:由于网络 RTT,整体动作时间可能在 100ms-300ms,这在工业标准上属于“短延时保护”,足以保护绝大多数电子设备。

步骤 3:执行远程断开当判定逻辑通过后,调用芯步的 控制接口

技术实现细节:你需要计算动态签名 Sign = md5(md5(AppSecret) + ts)

4.3 针对 AC2-10A 的特殊优化:通过 API 查询实时状态

如果在推送机制中有延迟(内网环境),可以结合 “定时巡检 + 主动查询” 模式。

虽然 AC2-10A 手册中未明确提及主动查询接口的返回值细节,但在标准 API 中,你可以调用查询接口获取当前实时电流值。这种双保险机制可以防止因网络丢包导致的保护失效。

5. 方案优势与数据对比

特性原生状态二次开发后(本方案)
保护机制依赖内置过载保护或物理空开软件定义的瞬动短路保护 + 物理空开后备
响应速度秒级至分钟级(依赖外部监控)毫秒级感知,百毫秒级执行
动作记录无详细日志全流程数据记录(电流曲线、断开原因)
恢复方式手动合闸或重启远程一键复位(下发 power1 命令)
联动性独立运行可联动摄像头抓拍、报警系统

6. 注意事项

  1. 安全冗余:软件定义的短路保护应作为 “电子补充” ,严禁在无任何物理过载保护装置(如空气开关)的情况下单独使用软件逻辑作为唯一的短路保护。

  2. 网络依赖性:本方案依赖 WiFi 网络。如果在无网络环境下运行,短路保护功能将失效。确保 AC2-10A 信号强度稳定

  3. 阈值设置:AC2-10A 支持 2-10A 控制。如果负载是感性负载(电机、压缩机),请请一定要设置 “去抖动” 逻辑,否则启动瞬间的浪涌电流会触发误保护。

  4. 鉴权安全:所有的 API 调用涉及 MD5 签名,请请一定要将 AppSecret 存放在后端,严禁在前端代码中暴露,防止设备被恶意控制

7. 总结

通过对接芯步 AC2-10A 的开放接口与推送机制,开发者可以快速搭建一套具备 “毫秒级响应” 能力的智能短路保护系统。核心在于利用 Webhook 接收极端数据,利用 Signature 鉴权的 API 执行切断。此方案不仅适用于短路保护,稍作修改还可应用于 “功率过载精细计量”“峰谷电价自动通断” 等高级物联网场景。