一、痛点与需求
先聊聊咱们碰到的实际问题。共享充电场所,不管是电动车充电站还是共享充电宝机柜,都面临两个痛点:
第一,节能与体验的矛盾。 屏幕常亮浪费电、缩短设备寿命,但屏幕全黑用户又找不到扫码入口、看不清操作界面。
第二,存在检测的准确性。 传统红外传感器只对“移动”敏感,人站着不动就被判定为“无人”,然后灯灭了、屏关了,用户体验极差。
所以,我们需要一套方案:吸顶安装、360°无死角、能检测静态人体、通过芯步开放平台集中管控。 下面我们就来讲怎么落地。
二、硬件选型:为什么选领普ES5
在对比了市面上的几款顶装传感器后,我们推荐领普顶装人体存在传感器ES5。说说理由:
2.1 三合一融合设计
ES5采用了 24G微波雷达 + 红外热释电 + 光照传感器 三模融合。这个组合很巧妙:
红外负责移动检测:有人走过,红外立刻响应
微波负责存在检测:人坐着刷手机、甚至只是呼吸带来的胸腔微动,雷达都能捕捉到
光照辅助决策:白天光线好时没必要开灯,晚上才需要联动照明
这样解决了“人静止不动被误判为无人”的问题,特别适合充电场所——用户停车扫码后可能在旁边站着等,也可能去附近溜达,设备需要准确感知。
2.2 顶装360°覆盖
ES5是顶装设计,需要在吊顶预留75mm孔位。安装高度2.8米时,运动探测直径14米、存在探测直径10米,覆盖一个标准车位绰绰有余。360°探测角度意味着装在房间中央就能全覆盖,不需要像壁挂式那样装好几个。
2.3 价格友好
众筹价69元,批量采购成本可控。而且它接入米家生态,但更重要的是——它的输出信号可以被我们二次开发对接。
小提示:如果你追求极致性价比,也可以考虑佳吉安HW-XD01这类纯无线吸顶红外探测器,但它只支持移动检测,不支持静态存在检测,适用场景有限。
三、接入架构:传感器怎么跟芯步“对话”
硬件选好了,接下来回答核心问题:传感器采集的数据,怎么让芯步平台知道?
这里有个关键认知:像领普ES5这类成品传感器,是面向智能家居场景的,本身不直接对接芯步。我们需要一个网关/中控设备来做“翻译官”。
3.1 推荐架构
具体拆解一下:
第一层:感知层。ES5检测到有人/无人,输出高低电平信号(比如有人时IO口输出高电平)。
第二层:边缘计算层。用一个ESP32或类似开发板读取ES5的信号。ESP32负责:
读取传感器状态
做简单的防抖和逻辑判断(比如连续检测到3秒以上才上报,避免误触发)
通过WiFi联网
第三层:平台接入层。ESP32调用芯步的开放接口,将“有人/无人”状态上报,或直接向执行设备下发指令。
第四层:执行层。充电桩屏幕亮起、灯光打开、或者空调调节。
3.2 为什么要加ESP32这一层?
你可能会问:能不能让ES5直接对接芯步?理论上如果ES5开放了API可以,但实际上成品传感器一般不提供开发者接口。所以用ESP32做“中间人”是最灵活的方式——它成本低(二三十块钱)、开发简单、而且芯步已经提供了完善的对接方案。
四、实战:芯步接口对接步骤
现在我们来看看具体怎么用代码实现。芯步开放平台提供两种调用方式:HTTP 和 MQTT。对于人体感应这种实时性要求不高的场景,HTTP就够了,简单直接。
4.1 准备工作
先去芯步官网注册账号,创建工作台,拿到三个关键信息
AppID:你的应用ID
AppSecret:开发者密码(注意保密)
设备ID:你要控制的充电桩或灯控设备的ID,在控制台可以看到
4.2 签名计算(这是最容易踩坑的地方)
芯步的接口要求携带签名,算法是:md5(md5(开发者密码) + ts参数)。听起来绕,其实就是两步:
踩坑提醒:时间戳必须是中国时间的秒级时间戳,而且不能与服务器时间偏差太大。
4.3 上报人体感应状态
假设ESP32检测到有人(比如ES5输出高电平),我们可以通过HTTP GET方式向芯步平台上报:
human=1表示有人,human=0表示无人。命令格式支持直接传参,非常灵活。
4.4 更优雅的方式:用MQTT
如果你的项目设备较多,HTTP轮询可能不够高效。芯步也支持MQTT方式
服务器地址:
mapi.thingboot.com端口:
1883用户名:你的AppID
密码:你的AppSecret
发布主题格式:api/{AppID}/device/control,消息体用JSON:
MQTT的好处是实时性更好,而且支持异步反馈。
4.5 接收设备反馈(可选)
有些场景需要确认设备确实执行了命令(比如屏幕真的亮了)。芯步支持异步消息推送,你可以在命令里带一个extra字段,平台会原样返回,方便你关联订单或事件。
五、安装调试注意事项
硬件和软件都搞定了,但实际安装时这几个坑要避开:
5.1 安装高度与角度
ES5的最佳安装高度是2.4米到3米。装太高探测范围会缩小,装太低容易被走动的人遮挡。如果是车库这种层高较高的场所,可能需要调整灵敏度。
传感器支持最大30°角度调节,安装后记得根据实际覆盖区域微调方向,确保充电区域无死角。
5.2 抗干扰设置
充电场所电磁环境复杂——充电机工作时有高频噪声、附近可能有WiFi路由器、甚至相邻车位还有别的传感器。ES5提供了“融合模式”:雷达和红外同时触发才判定有人,可以大幅降低误触发。
另外,它还支持一键扫描干扰源,15秒自动优化灵敏度,调试时跑一遍这个流程。
5.3 关于玻璃遮挡
如果你的充电桩屏幕有玻璃盖板,注意红外信号穿透玻璃会衰减,而微波信号可以轻松穿透亚克力、玻璃等非金属材料。这就是为什么选择带雷达的方案——传感器可以完全藏在屏幕后面,不需要开孔。
六、扩展玩法
接入基础的人体感应之后,还可以玩出更多花样:
光线自适应:利用ES5内置的光照传感器,白天光线充足时人体感应触发也不开灯,晚上才联动照明
分区感应:如果场地较大,可以部署多个传感器,每个覆盖2-3个充电位,实现更精细的区域管理
数据统计:通过芯步平台记录每个时段的“有人”时长,分析充电场所的使用高峰,指导运维排班
七、总结
整个