芯步的智能通断器通过HTTP接口开放控制能力,这意味着你可以在任何支持HTTP的软件项目(Web、APP、小程序)中轻松集成充电桩线路控制功能。下面我从设备选型、接口对接、业务第三种场景个方面来写这份方案。
一、痛点与思路
先说一个常见场景:小区里装了十几个充电桩,以前检修得挨个拔插头,用户用完电不拔枪你也拿他没办法。用上智能通断器之后,运维人员坐在办公室点点鼠标就能远程断电,用户扫码支付后自动通电——这不只是“方便”,更是刚需。
芯步这套方案的核心思路是:把物理的“合闸/拉闸”动作,抽象成一个HTTP接口调用。你不需要懂硬件通信协议(什么Modbus、MQTT统统不用),只要会发HTTP请求,就能控制220V线路的通断。
适用产品型号
针对10A充电桩场景,推荐以下两款产品:
| 产品型号 | 控制路数 | 额定电流 | 适用场景 |
|---|---|---|---|
| 智能通断器AC4-10A | 1路 | 10A | 单路充电桩,一对一控制 |
| 智能通断器DC-10A | 1路 | 10A | 直流低压场景,或作为扩展模块 |
两款产品都支持WiFi 2.4G直连,不需要额外买网关,安装时把火线串进去就行。
二、从零到一:接口对接全流程
2.1 准备工作:拿到三样东西
对接之前,先去芯步的控制台做三件事:
注册账号,创建一个“工作台”
在开发设置里找到 AppID 和 AppSecret(相当于你的身份凭证)
把买来的通断器配网,记下它的 device ID(设备编号)
这三样凑齐了,就可以开始写代码了。
2.2 签名算法:安全的第一道门
芯步的接口用签名来做身份验证,公式是:
其中 ts 是当前时间戳(秒),md5() 是标准的MD5哈希。
为什么要搞这么麻烦? 因为这样即使有人截获了你的请求,也很难伪造——签名每隔一秒就失效,而且AppSecret不会在网络上明文传输。
用Python写一个签名函数:
2.3 下发命令:让充电桩通/断电
拿到签名后,POST请求的格式长这样
实际案例:假设设备ID是 820720,想让它通电
如果成功,设备会在 80-120毫秒 内执行动作。这意味着用户扫码后几乎感觉不到延迟。
2.4 高级命令:不止是开关
除了基础的 {"power":1},芯步还支持一些更智能的命令:
| 功能 | 命令示例 | 说明 |
|---|---|---|
| 定时断开 | {"power":1,"reset":3600000} | 通电1小时后自动断电(单位:毫秒) |
| 脉冲通电 | {"point":5000} | 通电5秒后自动断开 |
| 批量控制 | {"batch":{"relay":[1,3],"power":0}} | 同时关闭第1、3路 |
这些命令特别适合充电桩场景:比如按分钟计费,用户买1小时,直接下发 {"power":1,"reset":3600000},时间到了自动断电,不需要后台再跑定时任务