“人走断电”是办公和居家场景节能最直接的方式,但关键在于“怎么判断无人”以及“怎么断”。芯步的红外传感器自带继电器输出,配合开放接口,可以实现“本地直连+云端联动”双重方案。下面详细拆解对接流程和关键配置。
解决方案:基于芯步红外传感器实现“人走断电”场景联动
一、 痛点与解决思路
在很多办公场景中,空调、照明、排插经常被忘记关闭,造成极大的能源浪费。传统的定时插座不够智能,而复杂的全屋智能改造成本又高。
我们的解决思路是:利用芯步红外传感器的“人感”能力,结合其自带的继电器输出或云端接口,实现“探测到人 -> 通电/开灯;持续无人 -> 断电/关灯” 。
这里稍微口语化一点解释:这个传感器不仅是个“眼睛”,它还自带一个“开关” 。它看到人了,就把电送上;人走了,等一会儿确认没人了,就把电掐了。
二、 两种联动实现方案
针对不同场景,芯步的产品支持两种对接方式,你可以根据现场情况选:
| 方案类型 | 适用场景 | 优点 | 对接核心 |
|---|---|---|---|
| 方案A:本地硬联动 | 单个房间、照明回路、插座回路 | 无需服务器,纯硬件,响应快 | 利用设备自带的“线路”输出口 |
| 方案B:API云端联动 | 复杂场景、跨设备联动、数据上报 | 逻辑灵活,可控数量多,能做报表 | 利用HTTP接口接收事件并下发指令 |
三、 方案A:本地硬联动(最稳定、最简单的“即插即用”)
这是最推荐的做法,不需要写一行代码,利用传感器内置的继电器直接切断电路。
1. 产品选型
选用芯步 “智能人体存在红外传感器[吸顶]” 或 “壁挂版”。这两款产品都有一个关键参数:带1路AC输出。
2. 接线逻辑
把传感器想象成一个智能开关,串联在电源和负载之间。
输入端:接 220V 市电(火线/零线)。
输出端:接负载(灯、排插、风机等)。
注意:这款传感器支持 AC 100-250V 宽电压,无论是普通照明还是工业风扇都能带得动。如果是LED灯或节能灯,要注意负载功率不要超过 350W(感性负载),普通阻性负载(如白炽灯)可达2200W 。
3. 关键配置(控制逻辑设定)
这才是“人走断电”的灵魂。在芯步的后台或App里,可以配置传感器的“逻辑规则”:
红外无人触发持续时间:设置为 1分钟 或 2分钟。
解释:这个参数决定了“人走多久才断电”。如果设成“马上”,你稍微坐得动作幅度小,传感器误判无人灯就灭了,会很烦。设成1-2分钟比较稳妥 。
发现无人时线路动作:选择 “关闭” 。
含义:当传感器判定“无人”状态持续超过上面设定的时间(如2分钟),直接切断“线路”输出,灯就灭了,设备就断电了 。
红外开机状态:选 “打开” 。
含义:只要设备通电,红外感应功能就自动开始工作 。
实现效果:接好线后,你走进房间,灯自动亮;你离开房间,2分钟后灯自动灭。整个过程完全是设备本地逻辑决定,哪怕断网了,这个“人走断电”功能依然生效。
四、 方案B:API接口联动(适合跨设备复杂联动)
如果你想让这个传感器去控制另一台设备(比如人走了,不仅关灯,还要关掉空气净化器、拉下电动窗帘),就需要用到开放的接口。
1. 接口机制
芯步的开放接口非常友好,支持任何支持HTTP请求的编程语言(如Python、Java、PHP,甚至Node-RED)。
核心流程是:
订阅事件:你的服务器需要提供一个HTTP接口URL,配置到芯步平台。
接收上报:当传感器状态变化(比如从“有人”变成“无人”),平台会主动 POST 数据给你。
下发指令:你的服务器收到“无人”信号后,分析逻辑,再向目标设备(比如智能插座)下发“断电”指令。
2. 核心数据解析
当人体状态变化时,传感器会发来这样的数据包(基于物模型)
你的代码逻辑
收到
infrared_target = 0。注意:这里和本地逻辑一样,做个延迟队列。不要一收到0马上关,而是等个1-2分钟,收到连续多次为0,或者状态稳定在0后再执行关断,防止误判。
调用控制接口:
POST http(s)://api.thingboot.com/{AppId}/device/control/。Body内容:
3. 私有化部署(局域网场景)
如果这是企业内部的保密会议室,不允许走外网,芯步也支持私有化部署。你可以搭建本地的MQTT Broker或HTTP服务器,传感器数据只在内网流转,实现局域网内的“人走断电”。
五、 避坑指南 & 调优
在实际落地时,有几点心得分享一下,避免踩坑:
关于“静坐”误判(红外传感器痛点)
问题:普通红外传感器对静止不动的人体(比如坐在电脑前办公、蹲坑玩手机)容易误判为“无人”,导致“人还在,电断了”。
对策
调参:将“红外无人触发持续时间”调大到 5分钟甚至10分钟。
升级设备:如果场景需要极其精准(如办公室工位),可以考虑换成芯步的 “红外+雷达”双模传感器。雷达(毫米波)可以探测呼吸引起的胸腔微动,只要你人在,不管动不动,它都知道有人在 。
关于“上电自检”
设备刚通电时,大概有几秒钟的初始化时间。这段时间不要以为是坏了 。
关于“签名”计算
如果走API接口,鉴权需要计算
sign签名和时间戳ts。这个稍微有点麻烦,直接参考官方SDK或者用Postman先测试好签名算法,复制到代码里直接用 。
总结:一句话对接步骤
简单粗暴:买一个芯步红外传感器,把灯的火线接到传感器的“输出”端,在App里把“无人延时”设为1分钟——搞定。
程序员模式:配置API接收地址,监听
infrared_target字段,收到0(无人)后通过HTTP接口调用关灯——搞定。