CATALOG

芯步的AC3-10A智能开关支持通过HTTP API直接控制开/关、读取电量数据,无需网关即可接入后台系统。以下方案围绕“设备选型→接口对接→业务逻辑实现”展开,涵盖私有化部署和电量计费等关键环节。

解决方案:基于芯步AC3-10A智能开关的自助充电桩线路控制接入

1. 背景与选型分析

在自助充电桩场景中,核心需求是对每个充电插座进行独立的通断控制功耗计量(用于计费)以及过载保护

为什么选择 UNI-TDQ-AC3-10A-P:

  • 电气特性:额定 10A 或 16A 版本,可直接控制 220V 交流线路,适合电动自行车、低速电动车或便携式汽车充电枪。

  • 计量能力:这是核心亮点。该设备支持电量统计功能,可以实时读取电压、电流、功率,解决充电桩计费的痛点

  • 开放性:采用 HTTP 原生接口,无需复杂的网关或私有协议,兼容任何后端语言(Java, Python, Node.js, PHP)

  • 网络适应性:支持 WiFi 2.4G 直连,更重要的是支持私有化部署,数据可直发企业自有服务器,保障数据安全

2. 设计

由于该设备使用 WiFi 联网且支持 HTTP 直连,我们可以完全摒弃第三方云平台,直接将设备集成到自有系统中。

  • 设备端:UNI-TDQ-AC3-10A-P 智能通断器(嵌入在充电桩柜体内,连接充电插座)。

  • 网络层:现场提供 2.4G WiFi 覆盖,设备通过 WiFi 连接至企业内网或公网服务器。

  • 通信协议:设备主动通过 HTTP POST 上报状态 / 接收指令。

  • 业务后端:对接设备 API,处理计费逻辑、远程指令下发、数据存储。

graph LR
    User[用户手机App/小程序] --> Cloud[自研充电桩后台/私有云]
    Cloud -- HTTP API (控制/查询) --> WiFi[路由器/WiFi网络]
    WiFi -- HTTP (power/metering) --> Device[芯步AC3-10A智能开关]
    Device -- 继电器控制 --> Charger[充电插座/充电枪]
    Device -- 电量采集 --> Meter[电能计量芯片]
    Meter -- 上报数据 --> Cloud

3. 认证与安全机制 (Signature)

在调用芯步接口前,必须实现其动态签名算法,这是防止接口被恶意篡改的基础。该机制包含了 AppID、密钥和 时间戳 的三重验证

  1. 核心凭证:在芯步控制台获取 AppIDAppSecret

  2. 签名算法 (Python 示例逻辑)

4. 核心接口对接与应用逻辑

4.1. 远程控制线路 (充电启动/停止)

这是充电桩最核心的动作。当用户扫码支付成功后,后台需要下发指令闭合电路开始充电。

  • 接口地址POST /{AppID}/device/control/

  • 核心参数

    • device:设备唯一ID(贴在设备外壳或控制台获取)。

    • order:JSON 格式指令。

      • 开启充电{"power":"1"} (1为接通,0为断开)

应用场景充电结束安全断开为了防止大电流拉弧损坏继电器,不要直接使用 power:0 硬断开,而是利用涓流停止功能。可以采用 resetpoint 命令,但最简单的直接控制如下:

4.2. 读取电量数据 (实时计费)

由于该设备具有计量版功能,我们可以下发查询指令或解析设备主动上报的数据。

  • 开启计量上报{"metering":"1"}

  • 数据解析:设备会实时上报电压、电流、功率、累计电量。后台需根据这些数据计算实时费用。

关键逻辑:在后台建立心跳机制,每隔 5-10 秒查询一次设备状态,累加 kWh 数据,当用户点击“结束充电”或余额不足时,依据总电量计算最终费用。

4.3. 过载与安全保护策略

在充电桩运营中,安全是红线。AC3-10A 支持本地逻辑保护,这比云端切断更快更可靠。

  • 阈值设置:可以利用设备参数(如果支持 OTA 设置)设定功率上限(例如设定 2200W)。

  • 逻辑:当检测到电流超过 10A 持续几秒,设备应自动物理切断回路,并向服务器上报“过载告警”状态。

5. 高级部署:私有化与局域网控制

对于一些注重数据隐私的园区或小区地下室信号差的场景,芯步的私有化部署能力非常有价值

  • 模式切换:在设备配网时,不指向默认的公有云 API 地址,而修改为企业自己的服务器地址(例如 http://[Server_IP]:8080/device/callback)。

  • 网络环境:设备只需和企业服务器网络可达(同网段或 VPN 内网),甚至完全不需要互联网连接。

  • 优势

    • 零延迟:局域网内下发指令几乎是毫秒级响应。

    • 零费用:不消耗设备默认的云平台授权费用。

    • 高安全:所有充电数据存储在本地的数据库服务器,符合 GDPR 或等保要求。

6. 项目实施关键步骤

  1. 硬件测试:购买 AC3-10A-P 样品,连接 220V 电源和负载(灯泡或充电器),在芯步官方控制台测试手动开关和查看上报数据,确认信号强度。

  2. 环境搭建:如果是私有化部署,搭建一个接收请求的 Demo Server(如 Flask/SpringBoot),获取设备的 device_id 并接收其心跳数据。

  3. 签名调试:重点调试签名算法,401 错误通常就是签名不对。可以使用 Postman 配合脚本先验证通过。

    • 注意:官方文档强调参数顺序是 md5(md5(AppSecret)+ts)

  4. 业务闭环

    • 打通支付网关。

    • 用户扫码 -> 调用 order: power=1 -> 循环查询计量数据 -> 用户点击结束或余额耗尽 -> 调用 order: power=0 -> 扣费结算。

  5. 落地验证:实际用电动车充电测试 2-3 小时,检查计量数据的线性度(消耗 1 度电,后台显示是否准确)和 WiFi 连接的稳定性(是否掉线重连)。

7. 总结

利用芯步 AC3-10A 智能开关,您可以像开发微信支付一样简单(通过 HTTP API)地完成充电桩硬件的集成。不需要嵌入式开发经验,只需关注后台的业务逻辑:如何通过“通电”和“断电”这两个动作,结合“电量数据”,构建出完整的充电运营闭环。