一、我们为什么需要这个方案?
搞自助充电桩的朋友都知道,痛点就一个:怎么远程控制每个充电口的通断,还得按时计费?
你不能让用户白嫖,也不能让用户付了钱充不上电。传统的机械定时器早就过时了,现在都是用智能通断器 + 软件后台来搞定。
今天咱们就聊聊,怎么用芯步的 AC4-20A 智能通断器,把它集成到你的充电桩软件项目里。这东西额定功率 4400W,家用充电桩完全够用,接口是标准 HTTP,不管你是用 Python、Java、Go 还是 PHP,都能轻松对接。
二、AC4-20A 是什么?能干哪些事?
简单说,AC4-20A 就是一个能联网的继电器开关。你给它通电,它就能通过 WiFi 接收你服务器发来的指令,然后执行“合闸”或“分闸”。
它支持三种控制模式
| 模式 | 命令参数 | 适用场景 |
|---|---|---|
| 普通开关 | {"power":"1"} 开 / {"power":"0"} 关 | 开始充电 / 停止充电 |
| 先通后断 | {"point":"3000"} | 先通电,3000毫秒后自动断电(比如给车做短暂检测) |
| 先断后通 | {"reset":"3000"} | 先断电,3000毫秒后恢复通电(类似于重启设备) |
最有用的当然是第一种,配合你后台的计时计费逻辑,用户扫码付款后你就发“开”,时间到了你就发“关”。
三、整体架构长啥样?
画个简单的流程图你就明白了:
芯步这边走的是 HTTP + 签名认证 的方式,你的服务器只需要发 POST 请求就行。不需要长连接,不需要 WebSocket,简单粗暴有效。
四、动手集成:一步步来
第一步:准备工作
去芯步控制台做三件事:
注册账号,拿到
AppID和AppSecret(这两个相当于你的 API 钥匙)添加 AC4-20A 设备,拿到
device设备 ID确保设备在线(通电、连上网)
小提示:设备 ID 可以在控制台看到,也可以通过接口拉取,批量管理的时候很方便。
第二步:搞懂签名算法
芯步的接口用签名做鉴权,这是为了防别人乱调用你的接口。签名算法是:
其中 ts 是当前时间的 Unix 时间戳(秒)。
注意:是先对 AppSecret 做一次 MD5,然后拼上时间戳,再对整个字符串做第二次 MD5。
第三步:发一条“通电”指令试试
以 Python 为例,代码大概长这样
如果你用的是 Go
PHP 版本也很简单
第四步:集成到充电桩业务逻辑
光能开关还不够,你得把这事儿跟充电业务串起来。典型的流程是:
用户扫码:小程序/App 把充电桩 ID 和用户 ID 发给你后端
创建订单:你后端生成一个订单,状态设为“待支付”
用户支付:微信/支付宝回调通知你支付成功
下发通电:调用 AC4-20A 接口,
{"power":"1"},并记录开始时间轮询/定时检查:每隔一段时间检查充电时长是否到
时间到 / 用户主动停止:调用
{"power":"0"}断电,计算费用,完成订单
这里有个细节:万一网络断了怎么办?
AC4-20A 虽然依赖网络,但你可以做个兜底——设备本身支持本地定时任务。比如你可以在用户购买 2 小时充电时,直接下发一个 {"reset":"7200000"}(单位是毫秒),让设备自己倒计时断电,这样即使服务器挂了,也不会让用户白嫖。
五、进阶玩法:配合传感器做智能联动
芯步不止有通断器,还有一票传感器。你可以搭配着玩出更多花样:
| 场景 | 怎么玩 |
|---|---|
| 消防联动 | 烟感传感器检测到烟雾,自动调用 AC4-20A 断电 |
| 车位占用检测 | 雷达传感器检测车位有车才允许充电,没车就不供电 |
| 温控保护 | 温度传感器监测充电桩温度过高,自动断电保护 |
这些传感器的数据会上报到你的服务器,你收到后判断逻辑,再下发指令给 AC4-20A。说白了就是 if this then that 的模式。
六、踩坑经验分享
说几个我当初集成时踩过的坑:
时间戳问题:签名里的
ts是秒级时间戳,不是毫秒。别拿 JavaScript 的Date.now()直接传,那是毫秒,会多三位数。签名大小写:MD5 结果是 32 位小写十六进制,别转成大写,否则验签不通过。
设备 ID 格式:有的接口文档说 device 是字符串,有的例子是纯数字。保险起见,传字符串
"123456"总没错。同时控制多个设备:device 参数支持逗号分隔,比如
"123,456,789",一次请求就能控制多个充电桩。网络延迟:命令下发到设备响应大约 80-120ms,你要在用户体验上做文章——别让用户点了“开始充电”等两秒才有反应,前端先显示“启动中”,后端异步轮询状态。
七、写在最后
把 AC4-20A 集成到充电桩项目里,技术难度其实不高——就是发 HTTP 请求嘛。真正要花心思的是业务逻辑的健壮性:订单状态要一致、断电不能丢、异常情况要能兜底。
芯步这套方案的好处是接口开放、文档清晰、多语言都有示例,不管你后端用什么技术栈都能接。而且支持私有化部署,数据可以跑在你自己的服务器上,合规方面也省心。
如果你正在做自助充电桩项目,AC4-20A 是个性价比不错的选择。有啥具体问题,欢迎评论区交流~