芯步的人体传感器开放HTTP接口,可以把“有人/无人”的信号直接送入你自己的服务器,实现灯随人亮、安防报警或跟其他设备联动。下面是一个比较落地的方案,偏技术实施角度,但写得口语化一些。
解决方案:让社区“感知”人的存在 —— 基于芯步开放接口的人体感应实战
核心思路:我们要做的,不是简单买个灯泡装上去,而是搭建一个 “感应探头 + 大脑(你的服务器)+ 执行器” 的闭环系统。芯步的硬件充当“眼睛”和“神经”,把你服务器当成“大脑”。一旦“眼睛”看到人,就通过 HTTP 接口把信号传给“大脑”,“大脑”再决定是开灯、报警还是发通知。
以下是四个具体的落地步骤:
第一步:选对硬件 —— “眼睛”要好使
针对社区的复杂环境(比如有热水的卫生间、有风的走廊、有微动的地下车库),不要买那种 5 块钱的红外模块,误报率太高。选用芯步的 “智能人体存在传感器” 。
推荐型号:UNI-CGQ-RT-H-BG(壁挂)或吸顶雷达版 。
为什么选它? 它们(尤其是雷达版)不仅能检测“移动”,还能检测“微动”甚至呼吸。比如在卫生间,传统红外感应到人不动了就关灯,很尴尬;但这个雷达版只要里面有人,哪怕在看手机一动不动,灯也不会灭 。
安装位置: 楼道吊顶、电梯口、卫生间门口、垃圾堆放点(检测是否有人乱丢)、公共活动室。
第二步:打通接口 —— 教硬件怎么找到“大脑”
这是技术核心。芯步的设备支持 HTTP 协议,而且支持私有化部署(也就是数据可以不经过芯步的公有云,直接发到你社区机房的服务器里,速度和隐私都好)。
1. 硬件要做什么?设备通电连 WiFi 后,你需要在后台(或通过配网)设置一个 “上报地址” 。这个地址就是你要搭建的服务器 API 地址。例如:http://[你的服务器IP]:8080/api/sensor/callback
2. 数据长什么样?当有人经过时,传感器会主动往你的服务器推一条 JSON 数据。根据产品手册,数据结构大概是这样的
你的服务器只需要写一个非常简单的接收接口(比如用 Python Flask 几行代码就能写完),把这个消息收到就行。
第三步:逻辑控制 —— 拿到信号后怎么做?
当你服务器收到 "infrared_target": 1 时,就说明 “有人来了” 。
这时候,你可以根据社区业务需求,通过后端代码做以下几件事:
场景 A:人来灯亮、人走灯灭(节能模式)
需求: 地下车库或者楼道,没人时灯微亮或者全灭,有人时全亮。
动作: 你的服务器收到“有人”信号后,向芯步的 智能墙壁开关 或 智能 PDU 发送指令 。
指令示例:
POST /device/control带上{"power": 1}(开灯)。后续: 收到“无人”信号(
infrared_target": 0)且持续 1 分钟无变化,发送{"power": 0}(关灯)。
场景 B:公共卫生间 / 试衣间占用提示
需求: 门口挂个屏幕,显示里面有没有人。
动作: 服务器收到信号后,更新数据库状态。如果状态为 1,通过 WebSocket 推送给门口的小平板或指示灯变红。
场景 C:垃圾房 / 危险区域入侵监测
需求: 非开放时间有人闯入,物业要报警。
动作: 服务器判断当前时间(比如凌晨 2 点) + 传感器信号 1。
输出: 调用芯步的 智能 WiFi 扬声器 接口 ,直接播报:“您已进入监控区域,请迅速离开”;同时给保安 APP 发推送。
场景 D:电梯厅联动
需求: 人一走进电梯厅,呼梯灯亮,或者自动呼叫电梯(这个涉及电梯协议,比较深,但人体信号是触发源)。
第四步:进阶调优 —— 解决“无人”误判
社区场景下,最怕没人时灯灭了,结果把人关在厕所里。芯步的传感器有个比较好的参数配置,我们可以利用它的配置项进行调优。
通过接口,你可以远程设置这个传感器的“无人延迟时间” 。
卫生间/更衣室: 设置
infrared_change_0为 5 分钟(即 5 分钟完全没动作才算无人)。楼道/安防: 设置
infrared_change_0为 10 秒(人一走远马上关灯)。
总结一下实施清单
如果你现在要动手,只需要这四步:
买设备: 买几个 UNI 雷达/红外传感器,再买对应的 执行器(开关或喇叭)。
搭服务: 找个旧电脑或云服务器,跑一个简单的 HTTP