这是一个基于芯步(YoYo IoT)开放接口,解决共享充电站“存在感应”与状态上报的解决方案。我会写得比较直白、口语化,方便你直接拿去给团队讲解或者写进技术方案里。
1. 分析:充电站为什么需要“感知”人体?
我们经常遇到这样的尴尬:
场景A(摸黑找桩):晚上去地下车库充电,停车场灯光昏暗,你得掏出手机开手电筒,凑近屏幕去找二维码或者按键。
场景B(资源浪费):很多充电桩为了让人看清屏幕,屏幕一直亮着,或者系统一直处在待机状态,非常费电,设备老化也快。
场景C(安防死角):有人恶意破坏充电枪,或者有小孩在充电站附近玩耍发生意外,由于没有“人感”触发,监控录像很难精准检索,往往是事后调取大海捞针。
核心诉求:我们需要一种能力,让充电站能“看见”人来了还是走了,并把状态实时上报给后台,让后台决定接下来干什么。
2. 硬件选型:我们要用哪款设备?
针对上述痛点,我们选择芯步的 “智能人体存在雷达传感器” 系列(特别是壁挂或吸顶式雷达版)。
为什么不选普通的红外感应?
红外(PIR) 只能感知“移动”的人。你如果坐在车里玩手机充电,或者站在桩前思考人生,红外会认为“没人了”,然后把灯关了,体验极差。
雷达(毫米波) 能感知“存在”。哪怕人静止不动,只要心跳呼吸引起的胸腔微动,雷达都能捕捉到。
推荐型号特点
探测距离:6米内运动感应,4米内静止存在感应。
上报机制:只要有人/无人状态发生变化,设备主动往你的服务器“扔”数据。
接口:全开放HTTP接口,不挑语言,Java、Python、PHP、Go随便调。
3. 核心流程:是怎么联动起来的?
整个过程不需要人为干预,全自动流转:
sequenceDiagram
participant User as 车主
participant Radar as 雷达传感器
(芯步)
participant Server as 你的业务服务器
(接收上报)
participant CP as 充电桩设备
(屏幕/继电器)
User->>Radar: 1. 走进感应范围(6米内)
Radar->>Server: 2. HTTP上报:有人来了!
(infrared_target: 1)
Server->>CP: 3. 下发指令:亮屏/激活界面
CP->>User: 4. 屏幕亮起,扫码充电
User->>Radar: 5. 离开感应范围
Radar->>Server: 6. HTTP上报:没人了
(infrared_target: 0)
Server->>CP: 7. 延时5分钟后指令:熄屏/休眠4. 技术对接实战:怎么拿到“有人/无人”的状态?
这是本方案的核心部分。芯步的接口设计得比较简单,不用折腾复杂的SDK,直接发HTTP请求就行。
4.1 准备工作
注册/登录芯步控制台,获取你的专属
AppID和AppSecret(相当于账号密码)。将雷达传感器配网,拿到它的
Device ID(设备编号)。
4.2 核心难点:设备怎么主动找到我的服务器?(HTTP推送)
绝大多数新手会卡在这一步。传感器不能自己联网后把数据随便扔给某台电脑,需要配置一个“接收地址”。
操作步骤
在你的服务器上(比如
https://yourdomain.com/api/yoyo/callback)写一个接收接口。登录芯步后台,找到“消息推送”设置,把上面这个URL填进去。
如果是在局域网内部使用,支持配置私有化IP地址,不走外网,更安全。
4.3 数据格式解读:传感器发来的“暗号”
当有人走进充电站,你的接口会收到一段JSON数据。这就像是传感器在给你的服务器打报告。
根据产品手册,你会收到的关键字段如下
你的代码逻辑
5. 进阶玩法:不仅仅是上报状态
拿到“有人/无人”的数据后,可以做很多增值功能:
5.1 “幽灵”防占用机制(防止油车占位)
痛点:充电车位经常被燃油车占着。
方案:在车位上安装地锁或摄像头配合雷达。如果雷达检测到车位上长时间(如30分钟)有人体存在,但充电桩没有开启充电流程,系统自动向管理员告警,或触发语音播报:“这里是充电车位,请燃油车尽快驶离”。
5.2 照明与能耗节能
方案:将雷达传感器的输出端(继电器)串联到充电桩的照明灯回路。
效果:平时充电桩屏幕和灯是灭的(0瓦待机)。一旦雷达触发,物理级接通电源亮屏。好处是不经过服务器,即使断网也会亮灯;但上报状态依然通过网络走,用来统计设备使用率。
5.3 安防联动
方案:充电站晚上10点后关门,如果有雷达检测到有人闯入。
动作
上报服务器
state=有人。服务器判定当前是夜间。
服务器调用芯步的语音播报接口(如果有外接喇叭):“您已进入监控区域,请勿破坏设备”。
同时给管理员手机发告警推送。
6. 遇到断网怎么办?(可靠性)
有人会问:“充电站WiFi信号不好,断网了,传感器还能用吗?”
芯步的解决方案很灵活:
局域网私有化:如果充电站搭建了自己的本地服务器(局域网),传感器支持只往内网IP上报数据,完全不依赖互联网。
边缘联动(本地场景):你可以配置传感器直接控制插座。
比如设置
relay_change_1(有人时线路动作)为 1(打开)。效果:即使没网,人一走进,传感器自带的继电器直接给充电桩主板通电,让屏幕亮起来。网络恢复后,再把“有人来过”的历史记录补传上去。
7. 总结
通过接入芯步的人体存在雷达传感器,共享充电站实现了一次升级:
从“被动扫码”到“主动迎宾”:人未到,光先亮,屏幕先激活。
从“全时待机”到“按需供电”:没人时深度休眠,省电省钱。
从“盲目运营”到“数据指导”:精确知道每个充电位的人流量、高峰期、停留时长。
这个方案的技术门槛不高,接口都是标准的HTTP协议,只要会写API就能搞定。关键是选对雷达传感器(不要用红外的),并配置好推送地址。