共享充电站的管理痛点常在于设备“各自为政”——充电桩、传感器、报警器之间缺乏协同,导致运营效率低、响应慢。以下方案基于芯步开放接口,从设备接入、数据联动到策略执行,梳理一套可落地的多设备协同控制架构。
1. 解决概述
1.1 背景与痛点
在传统的共享充电站管理中,充电桩、门禁、照明、传感器、报警器等设备往往是独立运行的。管理者通过不同的后台查看不同数据,设备之间缺乏协同,存在“数据孤岛”和“控制断点”现象。例如:无法实现“晚上没人充电时自动关灯省电”,或“发生烟雾报警时自动切断所有充电电源”等自动化场景。
1.2 解决思路
本方案基于 芯步开放平台 的 HTTP API 能力,将共享充电站内的充电桩、智能插座/开关、传感器(烟感、温湿度、雷达)、语音音柱等设备统一接入开发者自有的 SaaS 管理平台。
通过构建 “感知-决策-执行” 的闭环逻辑,实现以下目标:
统一管理:所有硬件设备在一个平台上可视化监控。
联动控制:设备状态变化自动触发其他设备动作,人工干预减少 70%;
有序充电:根据电网负荷或车位占用情况,动态调整充电功率或通断。
2. 设计
整个方案基于“云-管-边-端”架构,核心是利用芯步提供的高并发、低延迟接口:
端(设备层)
核心设备:共享充电桩(导轨式/落地式)、智能插座(计量版)、智能断路器。
传感设备:芯步智能人体存在雷达传感器(探测车位是否被油车占用/无人)、烟雾传感器、温湿度传感器。
交互设备:智能语音音柱(提示用户扫码成功、禁止拔枪)、智能指示灯。
边(网关/边缘计算):部分场景可使用芯步网关进行本地联动,若没有安装网关则通过 Wi-Fi/4G 直连云端。
管(网络层):HTTP/HTTPS 或 MQTT 协议。采用 MQTT 进行长连接保持状态同步,HTTP 进行单次指令下发。
云(业务平台)
芯步云:处理设备连接、状态上报、指令转发。
开发者 SaaS 业务中台:负责计费、用户管理、联动规则引擎的触发。
3. 设备接入与配置流程
要实现对充电站的多设备联动,第一步是将物理设备绑定至开发者账号下并进行分组。
3.1 设备注册与绑定
通过芯步控制台或接口,将充电站内的设备添加到项目中。对于导轨式共享充电机器人这类复杂设备,需解析其移动轨迹与充电枪状态接口。
3.2 设备分组策略
为了实现联动控制,将同一充电站(如“XX园区站”)的所有设备加入同一个分组(Group)。在芯步接口中,通过 group_id 可以对一个车位或整个站点的设备进行批量控制。
分组示例: 站点 ID-101,包含:
充电桩设备 ID:10001, 10002;
照明开关 ID:20001;
雷达传感器 ID:30001;
语音音柱 ID:40001。
3.3 关键接口准备
开发者需要获取并配置以下参数
AppID:开发者应用 ID;AppSecret:开发者密码(用于生成签名);签名算法
sign = md5(md5(secret) + ts)(加强安全性,防止接口被恶意调用)。
| 接口功能 | 方法/地址 | 核心参数 | 说明 |
|---|---|---|---|
| 设备指令下发 | POST /device/control/ | device, order | 核心指令接口,支持单控和批量控 |
| 分组批量控制 | POST /group/control/ | group, order | 实现一键全开/全关,如整站断电 |
| 传感器数据订阅 | MQTT 订阅 | topic | 实时接收有人/无人、烟雾浓度等数据 |
4. 多设备联动场景实现(核心方案)
以下提供三个具体的联动控制场景的技术实现路径,均直接调用上述接口。
4.1 第一种场景:车位引导与“桩找车”联动(基于导轨机器人)
需求:当车辆驶入充电站指定区域,传感器识别车辆停稳,调度机器人沿导轨移动至车位上空,并自动降下充电枪。技术路径
感知:部署在车位顶部的人体存在雷达传感器探测到目标进入,或地磁传感器触发。
决策:SaaS 后台收到设备
30001上报的status=occupied数据。执行
调用芯步
device/control接口,向移动机器人(ID:50001) 下发移动指令:{"target_port": "A12"}。机器人就位后,调用接口向充电桩下发启动指令:
{"power":1, "gun_lock":"unlock"}。同时触发语音音柱播报:“A12号充电枪已准备就绪,请取下充电”。
4.2 第二种场景:安全防护联动(电桩与消防、门禁)
需求:充电过程中检测到烟雾或温度过高,立即切断该线路电源,并触发警报。技术路径
感知烟雾传感器监测到浓度值
value > 阈值。决策:SaaS 系统根据业务逻辑判断(高优先级,不可打断)。
执行(群控)
调用
group/control接口,指定该分组 ID(对应整个站点或发生故障的具体线路群组),下发power=0命令,物理性切断电源。向智能断路器下发脱扣指令。
调用语音音柱接口,播放告警音频。
通过 HTTP 回调通知管理人员手机。
4.3 第三种场景:节能降损与环境自适应
需求:充电站夜间无人使用时,自动关闭大屏广告机与照明灯,当有人体靠近时再自动亮起,节省电费。技术路径
执行(定时策略):每天晚上 23:00,SaaS 定时任务触发,调用
group/control关闭所有非必要电源(灯、广告机)。唤醒策略
感知雷达传感器探测到人的微动。
执行:芯步将传感器消息推送给 SaaS。
SaaS 调用
device/control向智能开关/插座组下发开启指令,延时照明亮起。
4.4 接入流程示意图
sequenceDiagram
participant 传感器 as 芯步传感器
participant 芯步云 as 芯步云
participant 开发者服务器 as 开发者SaaS平台
participant 执行器 as 智能插座/充电桩
传感器->>芯步云: 1. 上报数据 (如: 有人/烟雾)
芯步云->>开发者服务器: 2. 推送设备状态 (HTTP/MQTT)
Note over 开发者服务器: 3. 业务逻辑判断
(如: 车位有人则开灯)
开发者服务器->>芯步云: 4. 调用控制接口 (HTTP: device/control)
芯步云->>执行器: 5. 下发指令 (如: power=1)
执行器-->>开发者服务器: 6. (可选) 返回执行结果 [citation:4]5. 技术细节与优化
为了使联动控制更加流畅和稳定,以下是针对芯步接口调用的具体参数设计:
5.1 批量控制与“顺序控制”
在充电站管理中,往往需要先降下充电机器人,再解锁电枪,或者先断电,再收线。在代码层必须严格串行化或使用异步回调。
方法:在使用
device/control接口时,利用order参数的灵活性。示例(先关功率,再锁设备)
5.2 数据的一致性与“额外参数”
在涉及计费的充电场景中,命令的执行必须可追溯。
技巧:利用芯步接口中的
extra字段。说明:在
order参数中带入业务订单号T25030700001。设备执行结果回传时,会原样带回该extra,开发者服务器即可准确更新对应订单的状态,防止丢包或错单。
5.3 设备状态的实时同步
MQTT 长连接:开发者服务器采用 MQTT 协议订阅设备状态主题,而非轮询 HTTP。因为有人的车位变化或烟雾报警是突发的,MQTT 能保证 < 100ms 内将传感器消息推送到业务层。
5.4 兼容性处理
如果充电站使用了导轨式充电机器人+固定桩混合模式,在
group/control接口调用power=0时,机器人设备可能不认识power字段。此时应按照产品功能列表,为不同类型设备分别建立命令组,或者利用分组接口仅控制具备开关属性的设备,而对机器人发送移动归位指令。
6. 方案优势
低成本快速迭代:无需从零研发硬件通信协议,直接调用标准化 API,开发周期可缩短 60%。
解决“幽灵”车位问题:结合雷达传感器与充电控制逻辑,当系统检测到车辆已驶离但充电枪未归位时,可自动发送语音提示或通过接口锁定该车位计费,减少管理漏洞。
电网友好:结合安科瑞或芯步自身的计量插座数据,当系统检测到台区负载过高时,可通过接口动态下发降功率指令给充电桩组,实现削峰填谷。
无人值守强化:通过传感器+语音+强切电源的三重联动,极大提升了充电站的消防安全性,符合各地对充电基础设施的安全验收标准。
通过以上方案,共享充电站运营商可以将单纯的充电服务升级为集 “充电+安防+节能+交互” 于一体的 “智慧能源驿站” ,利用物联网技术提升管理效率和用户满意度。