CATALOG

AC1-10A是一款支持HTTP接口控制的智能通断器,可以实时监测电流并在超限时自动触发断电。以下方案从接口对接、阈值设置到断电逻辑的实现,给出完整的落地路径。

解决方案:基于芯步AC1-10A控制模块的过流自动断电系统设计

1. 背景与概述

在许多工业自动化、智能办公或无人值守机房场景中,电气设备若出现电流异常(如短路、堵转、过载),轻则损坏设备,重则引发火灾。芯步推出的 AC1-10A 智能通断器(型号:UNI-TDQ-AC1-10A)不仅具备远程开关控制能力,更重要的是其提供了开放的 HTTP API 接口实时状态推送机制

本方案的目标是指导开发者如何对接该模块,构建一套 “监测-判断-执行” 的自动化闭环系统:当电流持续超过设定的安全阈值(例如10A)时,系统自动触发断电指令,切断电路,保护后端设备安全

2. 核心逻辑架构

要实现“过流自动断电”,不能单纯依赖云端轮询,因为轮询会有延迟。最佳实践是利用 AC1-10A 的 消息推送机制

  • 硬件层:AC1-10A 实时采集负载端电流数据。

  • 传输层:通过 WiFi 将数据上报至开发者指定的服务器 URL。

  • 业务逻辑层:接收数据,解析电流值,与设定的阈值(如 9.5A,预留余量)进行比较。

  • 执行层:若电流超限,立即调用 AC1-10A 的控制接口,下发 {"power":0} 指令。

3. 详细对接步骤

3.1 环境准备与基础对接

在编写过流逻辑前,需要先完成设备的网络配网及基础控制对接。

  1. 获取凭证:登录芯步控制台,获取 AppIDAppSecret。这是后续所有 API 请求的签名密钥

  2. 设备配网:使用官方提供的批量配网小程序,将 AC1-10A 模块连接至 2.4G WiFi 网络。记录下生成的设备唯一标识 Device ID

  3. 连通性测试:通过 HTTP 接口验证是否能远程控制开关。可参考以下签名算法(伪代码):

    • ts = 当前 Unix 时间戳(秒)

    • Sign = MD5(MD5(AppSecret) + ts)

    • 携带签名调用 https://api.thingboot.com/{AppID}/device/control/ 下发 {"power1":1}(开启),确认设备响应

3.2 配置“过流”触发源(关键步骤)

系统需要知道电流是多少。AC1-10A 支持状态主动推送,相当于硬件在心跳或状态变更时会主动“打电话”告诉服务器。

  1. 设置消息接收 URL:在开发者控制台中,配置“消息推送”地址(例如:http(s)://yourdomain.com/api/device/callback)。

  2. 处理状态报文:当 AC1-10A 状态变化(包括电流波动)时,芯步云端会向该 URL 发送 POST 请求。报文内容通常包含设备 ID 和实时负载数据,其中 currentload_power 字段即为当前电流值(单位通常为 0.1A 或 1A,需根据产品手册确认精度)。

3.3 业务逻辑实现(核心代码思路)

在接收回调的服务器端,需编写如下核心逻辑:

  1. 阈值设定:AC1-10A 最大支持 10A,可设定阈值 threshold = 9.5 (安培)。

  2. 比较逻辑:提取报文中的电流值,若 current_value >= threshold,则触发保护流程。

  3. 去抖动处理:为防止电流瞬间波动(如电机启动电流)导致误跳闸,增加“持续时间”判断。例如:连续 3 次检测到过流,或持续超限 2 秒以上,再执行断电。这可以在代码中利用缓存或 Redis 实现。

  4. 执行断电

    • 构建指令 order = {"power1": 0}

    • 重算签名。

    • 调用控制接口关闭 AC1-10A 的继电器。

3.4 告警与恢复机制
  • 告警通知:触发断电后,应立即记录日志,并通过短信、邮件或钉钉机器人通知运维人员,告知“因电流过载(X.XA)已执行断电保护”。

  • 恢复策略:由于是过流断电,不自动恢复。需设计一个“复位”接口,由人工确认故障排除后,调用 {"power1":1} 恢复供电。

4. 接口调用示例(场景模拟)

假设服务器收到了 AC1-10A 推送的电流数据为 10.2A

  1. 数据接收POST /api/device/callbackBody: {"device_id":"AC1_001","current":10.2,"status":"on"}

  2. 逻辑判断if (10.2 > 10.0) -> 触发保护

  3. 下发断电指令 (Python 示例)

5. 方案优势和需要注意的点

  • 响应速度:基于 HTTP 推送与指令下发,整个过流断电闭环可在 1-3 秒内完成,远快于人工巡检。

  • 精准度:电流测量范围 1-10A,额定功率 2200W,适合电脑、服务器、小型电机、照明回路等设备的精准保护

  • 网络依赖:本方案依赖 WiFi 网络。若网络中断,云端指令无法下发。:若场景要求极端严苛,可在本地网关侧部署逻辑,或利用 AC1-10A 的“自定义动作”功能(若支持本地触发阈值)来实现断网下的保护

  • 注意:AC1-10A 控制的是火线通断。在进行电路接线时,必须由持证电工操作,严禁带电作业,确保负载功率在额定范围内。

6. 总结

通过对接芯步 AC1-10A 控制模块,开发者仅需简单的后端代码(约 50 行),即可构建一套高性价比的智能过流保护系统。这套方案充分利用了该模块开放 HTTP 接口的易用性,以及实时状态推送的及时性,无需复杂的嵌入式开发,即可将传统用电设备升级为具备自我保护能力的智能设备。