CATALOG

这是一个关于共享充电站人体感应控制的方案。我以芯步开放平台为例,讲一下怎么把壁挂式雷达传感器接入项目,让充电站实现“人来屏亮、人走屏熄/断电”,而且成本不高、开发不难。

一、 为什么要用“雷达”而不是“红外”?

在开始之前,我想先解决大家的一个疑惑:做个感应控制,买个几块钱的红外人体感应头(HC-SR501)不行吗?为什么非得用这个“壁挂式智能人体存在雷达传感器”?

这里要区分两个概念:“感应” vs “存在”

  • 红外传感器:只能感应“移动”的人。如果用户在充电桩前站着不动看手机,或者坐在椅子上等充电结束,红外会认为“没人了”,然后傻乎乎地给你断电或者关屏。这在充电站场景是致命的——用户还在,电给断了,体验极差

  • 雷达传感器 (如 24GHz 毫米波雷达):它能检测呼吸引起的胸腔起伏。哪怕用户静止不动,它也能感知到“有人”。同时它能穿透塑料/玻璃面板,不怕灰尘,颜值上也比开孔的红外头好看

所以,我们的核心思路就是:把雷达变成芯步云平台的一个“眼睛”,再把充电桩变成听指挥的“手”

二、 解决方案架构(一句话讲清楚)

整个接入过程不需要复杂的单片机编程(改改现有代码就行),逻辑是这样的:

雷达(感知有人) -> 串口 -> 主控MCU/主板(判断逻辑) -> 芯步HTTP/MQTT接口(下发指令) -> 充电站设备(执行动作)

在这个链条里,壁挂式雷达接在充电站的主控板上(或者旁边的一个通信网关)。主控板通过芯步的开放接口,去控制充电站屏幕的亮灭、继电器的通断,甚至发送一条语音播报。

三、 硬件怎么接?(物理层)

在这个方案里,雷达模块作为“从机”,你的主板作为“主机”。

  1. 接线

    • VCC -> 3.3V/5V:现在的雷达模块功耗很低,主板直接供电即可。

    • GND -> GND:共地(一定要接,否则乱码)。

    • TX -> RX:雷达的发送端接到主板的接收端。雷达通过这根线告诉主控“有人”或“无人”。

  2. 安装位置

    • 壁挂式:挂在离地 1.5米 - 2米 的高度,稍微向下倾斜 15-30度角。这样既能覆盖车头扫码的人,也能覆盖车旁等待的人

    • 距离设置:把雷达的探测距离调成 0.5米 ~ 3米。太远了,路过的人会让屏幕乱亮,浪费电;太近了,人贴脸上才亮,体验不好。

四、 核心代码逻辑怎么改?(软件层)

这是最核心的一步。我们需要写一段逻辑(伪代码)刷到充电站的主控板里。主要做三件事:

  1. 初始化串口读雷达数据。

  2. 解析数据,判断“有人”还是“无人”。

  3. 调用芯步接口,控制设备。

1. 雷达数据怎么读?

现在的智能雷达一般有两种输出方式:

  • 高低电平(GPIO):检测到人输出高电平(1),没人输出低电平(0)。——最简单。

  • 串口数据(UART):输出一串十六进制数,比如 55 AA 03 01,不仅告诉你有人,还告诉你这个人离得多远 。——推荐用这种,更智能

假设你的雷达数据格式是:[帧头][长度][目标状态][距离][校验]。当 目标状态 为 0x01 时,表示有人。

2. 如何通过芯步下指令?

如果你的充电站设备(比如屏幕、灯、继电器)是挂在芯步平台上的,你只需要在检测到“有人”时,调一下芯步的接口

接口地址http(s)://api.thingboot.com/{AppID}/device/control/

下发参数示例(JSON)

关键点:在“无人”逻辑里,不要立即断电!一定要加延时(Delay)。比如雷达报出“无人”后,等待 30-60 秒

  • 理由:雷达可能误判,或者用户只是去拔枪头移动了一下。延时能防止频繁开关损坏继电器,也避免用户刚走开一步屏幕就黑了

五、 避坑指南(给你提个醒)

在实际项目落地中,有几点需要注意,不然容易返工:

  1. 注意“挂壁”与“挂顶”的天线角度壁挂式雷达的天线波束通常是椭圆的。安装高度在 1.5m~2m

    • 痛点:装得太高(比如3米),雷达容易把远处的树、风扇当成“人”;装得太矮,容易被路过的行人误触发。

    • 对策:安装后,用雷达厂家的上位机软件连上看一下“底噪”,把检测门限设高一点,屏蔽掉远处的干扰源

  2. 玻璃/外壳衰减如果你要把雷达藏在充电桩的塑料面板后面,没问题。但绝对不能藏在金属后面,不能正对金属板(会反射干扰)。如果是玻璃面板,5.8G/24G 雷达信号透过玻璃会有一些衰减(约 10%-20%),需要把灵敏度调高一点

  3. 芯步平台的数据反馈芯步的接口是异步的。你调用接口返回 200 只代表云端收到了指令,不代表设备真的开机了。如果你的项目需要确认“灯真的亮了”,开启芯步的消息推送功能,让设备上报执行结果,这样你的后台才知道设备是不是真的在线

六、 总结

把壁挂式雷达接入芯步项目,其实就是一个 “感知 -> 逻辑判断 -> 云端动作” 的闭环。

  • 硬件层:一根串口线,把雷达和主板接好,装对位置。

  • 逻辑层:写个简单的串口中断,读出“有人”指令,调用芯步接口,顺便加个延时防抖。

  • 效果:用户走过来,屏幕亮;用户站着不动充电,绝不熄屏;用户离开,过一会儿自动关,既省电又护屏。

这个方案现在很多高端充电桩都在用,技术成熟度很高,基本能做到“无感体验”。如果开发人手不够,芯步的平台封装得比较简单,你的工程师一两天就能调通。