这是一份结合芯步平台特性的技术解决方案。为了方便你和研发团队阅读,我尽量写得直白一点,既有理论架构,也包含具体的接口调用逻辑。
一、 背景与痛点
很多做充电桩运营的老板或者集成商,手头可能有现成的充电桩硬件(比如一个主机带8个枪头),但面临两个大难题:
怎么远程控制每一路输出? 总不能每次都要跑去手动合闸。
怎么实现功率分配和计费联动? 8辆车同时插上,如果都满功率跑,变压器受不了;如果有人插枪不付钱,怎么断电?
这时候,芯步的智能硬件就成了充电桩的“外挂大脑”。我们可以利用它的4G智能断路器或工业继电器模块,配合免费的开放接口,用代码直接控制那8路输出。
下面的方案,主要讲怎么接、怎么控、怎么分。
二、 系统设计
这套系统主要分三层,你可以理解为“手脚”、“大脑”和“神经”:
第一层:设备层(负责执行)
对象: 充电桩内部的8路接触器。
改造/集成: 充电桩原本的枪线是直接进桩的。我们把它拆开,每一路(火线/零线)先经过芯步的智能硬件,再到枪头。
推荐硬件: 芯步
4G全网通智能断路器或8路以太网继电器控制器。这玩意儿支持交流/直流通用,能承受大电流冲击。
第二层:平台层(负责中转)
核心:芯步开放平台。
作用: 设备通电后自动4G上网,连到芯步的云平台。它把复杂的硬件指令封装成了简单的
HTTP / MQTT接口 。
第三层:应用层(负责决策)
你的业务服务器: 也就是你自己写的后端代码。
逻辑: 用户扫码 -> 支付成功 -> 你的服务器发指令(打开第3路)-> 芯步云转发 -> 继电器吸合 -> 充电。
graph TD
subgraph "用户侧"
User[车主/运营人员] --> App[手机APP / 小程序]
end
subgraph "云端管理层"
App --> Server[你的业务服务器]
Server --> YoyoAPI[芯步开放平台 API]
end
subgraph "现场执行侧"
YoyoAPI -- "4G/以太网指令" --> Gateway[芯步智能网关/控制器]
Gateway -- "控制信号" --> Relay1[1路继电器]
Gateway -- "控制信号" --> Relay2[2路继电器]
Gateway -- "控制信号" --> RelayN[8路继电器]
Relay1 --> Charger1[充电枪头 1]
Relay2 --> Charger2[充电枪头 2]
RelayN --> ChargerN[充电枪头 8]
end三、 如何实现“8路输出”的独立控制?
这是本次需求最核心的地方。芯步的设备控制接口非常直接,不需要你懂底层协议,只需要会发HTTP请求就行 。
1. 接口准备工作
在芯步控制台拿到三个关键凭证:AppID(应用ID)、AppSecret(开发者密码),以及你现场那台设备的Device ID。
2. 控制8路的具体逻辑
假设你的8路输出分别对应智能继电器上的8个通道(Port 1 – Port 8)。
开启第3路充电:你需要向这个地址发一个POST请求:
https://api.thingboot.com/{你的AppID}/device/control/参数签名: 按照官方规则计算
md5(为了安全,防止别人乱开你的充电桩)。Body数据:
关闭第5路充电:只需要把上面的命令改一下:
口语化的解释:就是你的服务器给芯步云发一句话:“告诉那个ID为xxxx的设备,把第3个开关给我合上!” 整个响应时间一般在100毫秒以内,基本是秒响应 。
3. 同时输出 vs. 轮流输出
针对直流快充桩或者大功率交流桩,参考行业做法,你需要在你的业务服务器里写策略
策略A(多路同时输出):8辆车一起插,服务器同时发送
port1到port8的开启指令。但这需要你的总功率要够。如果变压器只有100kW,来了8辆特斯拉都请求满功率,变压器会跳闸。策略B(智能功率分配 / 轮流输出):这是最推荐的做法。
利用芯步的传感器(如电流检测模块)实时上报每一路的电流数据。
你的服务器检测到总功率接近上限。
执行算法:降低部分车辆的PWM占空比(如果是交流桩通过CP信号调节)或者直接暂时切断第5路,等第1路快充满了,再把功率切给第5路。
注意: 对于大功率直流触点,切换时一定要做“无载切换”逻辑(即先让车端停止拉载,再断开接触器),否则会产生拉弧烧毁设备。这一点需要在你的后台逻辑里通过先发“停止指令”再发“断电指令”来保障 。
四、 关键场景流程(以扫码充电为例)
用一个完整的例子把上面串起来:
状态上报: 用户把枪插到充电桩的第4路枪头。芯步的智能硬件检测到枪头连接状态变化(通过辅助触点),通过MQTT上报到你的服务器 。
业务处理: 你的服务器记录“第4路空闲”,生成二维码,用户扫码,支付成功。
执行控制: 你的服务器调用芯步开放接口:
POST /device/control->{"device":"YD-12345", "order":{"port4":1}}硬件动作: 芯步云将指令下发给设备,继电器“哒”的一声吸合,第4路接通380V或220V电源,车辆开始充电。
安全监控: 充电过程中,芯步的温湿度传感器实时上报充电桩内部温度 。如果超过80度,你的服务器自动发指令关掉第4路,防止火灾。
五、 需要注意的几个坑(贴心提示)
关于交直流:
如果控制交流慢充桩:芯步的普通继电器模块直接串在火线上就行,很简单。
如果控制直流快充桩:这个是控制接触器线圈,不是直接控制几千伏的高压电。利用芯步硬件的小电流去驱动充电桩内部的直流接触器,千万别搞混了。
关于免费额度:芯步的开放平台接口调用是永久免费的 。但是你要注意频率限制:单个设备访问限制 1次/秒。所以你的业务逻辑里可以加个缓存或者限流,不要疯狂刷接口。
关于断网:如果现场4G信号不好,你的指令可能下发不下去。购买芯步支持有线网版的硬件 ,或者在你的断路器里设置“掉电保持/掉电恢复”策略,确保断网时正在充的车不会突然失去锁定。
六、 总结
通过这套方案,相当于给传统的“哑巴”充电桩装了一个智能手脚架
硬件层面: 芯步的8路继电器解决了IO接口不足的问题。
软件层面: 利用
HTTP接口{"portX":1/0}的极简指令,解决了远程精准控制的问题。运维层面: 利用免费开放的API,你可以做出任何你想要的计费系统或APP,而不需要自己写固件去驱动底层硬件。
一句话总结:你只需要关注业务逻辑和功率算法,具体的“通/断”动作,直接交给芯步的API去干就行了。