芯步的人体存在传感器采用“红外+雷达”双模检测方案,可区分微动与完全离开状态,配合开放的HTTP API,能实现从“感应”到“联动”的完整闭环。以下方案涵盖设备选型、接口对接逻辑和典型场景配置。
1. 背景与目标
在智能化场景(如智能办公室、智慧卫生间、节能教室、高端家居)中,传统红外传感器往往无法检测静止或微动人体(如在睡觉、如厕、办公),导致经常出现“人在灯灭”的误判,体验极差。
本方案目标:利用芯步具备 “红外+雷达”双模检测 功能的人体存在传感器,结合其 开放的HTTP API接口,实现高可靠性的人体存在检测,并与灯光、空调、排风、语音播报等设备进行联动控制。
2. 硬件选型
针对人体存在检测的痛点,推荐采用 毫米波雷达与红外结合 的方案,而非简单的红外感应。
在芯步的产品体系中,推荐选用 智能人体存在红外和雷达传感器(吸顶或壁挂版,依据安装环境选择)。
检测精度:可以检测呼吸、心跳等微动,解决传统传感器“静坐/睡眠状态下误判无人”的难题。
双重验证逻辑:只有当红外模块和雷达模块均判定为无人时,才上报“无人”状态。这有效避免了单一技术(如红外受温度影响、雷达受窗帘摆动影响)的误报。
自带输出控制:部分此类传感器自带电源输出接口,可直接控制照明,也可以作为纯信号节点通过API控制网络内的其他智能设备。
3. 系统架构与联动逻辑
由于芯步的设备开放HTTP接口且支持局域网通信,整个改造方案无需依赖昂贵的第三方网关,可以直接接入用户现有的服务器或云平台。
3.1 整体架构图(文字描述)
感知层:芯步人体存在传感器(实时采集雷达/红外数据)。
网络层:设备通过WiFi 2.4G直接连接路由器(无需网关),支持纯局域网或公网运行。
平台/服务层:用户自有的服务器或SaaS系统。传感器通过HTTP POST主动向服务器推送状态变化。
执行层:智能插座、开关、空调控制器、语音报警器等(同样可通过芯步其它产品线或API控制)。
3.2 核心联动场景
有人进入:联动开灯、开启空调或新风系统。
静止存在:保持灯光亮度微亮或维持空调运行,不关闭。
无人超时:联动关灯、关闭非必要电源、布防安防状态。
区域计数:结合门磁或逻辑判断,实现会议室/卫生间 occupancy 统计。
4. 开放接口对接实施步骤
这是方案的技术核心。芯步提供了标准的HTTP API,支持任何具备HTTP请求能力的编程语言或平台(如Node-RED, Python, PHP, Java等)进行调用。
4.1 数据上行:实时状态获取
传感器在检测到状态变化时(例如从“无人”变为“有人”,或环境光照变化),会主动向预设的服务器地址推送数据。
接收方式:需要你准备一个公网或局域网内的API接收端点,并开启HTTP POST请求监听。
数据内容:包含设备ID、检测到的人体状态(Occupancy)、雷达参数、红外参数等。
处理逻辑示例
4.2 数据下行:设备联动控制
一旦服务器判断需要执行指令(例如开灯),便通过HTTP GET/POST请求向芯步的API接口下发指令。
接口详情
URL
http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}。请求方式:POST
Body参数
device: 目标执行设备的ID(如智能开关)。order: JSON格式的命令集。
签名生成规则(安全认证)为了安全控制,所有API请求都需要携带动态签名 sign。根据芯步的机制,签名生成算法如下
获取
AppSecret和当前时间戳ts。step1 = md5(AppSecret)sign = md5(step1 + ts)*(具体拼接顺序请参照最新API文档,通常为 md5(md5(AppSecret)+ts))*将
sign和ts拼接在URL中发送。
代码调用示例(控制开灯)假设需要将ID为 820720 的智能开关的线路 power 打开。
*响应时间约为80-120ms,联动反应非常迅速。*
5. 典型场景逻辑配置
第一种场景:智慧办公室/会议室节能改造
需求:人员进入自动开灯开空调;人员离开自动关闭所有电源。
传感器:吸顶式人体存在传感器。
执行器:芯步智能插座(控制空调/饮水机)、智能开关(控制灯光)。
逻辑表
传感器状态
radar_enable从 0→1:服务器向灯控开关下发{"power":1};向空调插座下发{"power":1}。传感器状态
radar_enable保持 1:维持当前状态(不做任何操作)。传感器状态
radar_enable从 1→0 且持续5分钟无变化:服务器下发{"power":0}关闭所有设备。
第二种场景:卫生间/更衣室排风联动
需求:有人时开启排风扇,人走后延时关闭。
执行器:智能通断器。
逻辑表
服务器接收到
radar_enable = 1:发送order: {"power": 1}开启风扇。服务器接收到
radar_enable = 0不立即关闭。启动定时器,等待120秒。若120秒内未再次接收到
radar_enable = 1,则发送{"power": 0};若中间又检测到人,则取消定时器。
6. 方案优势与总结
彻底解决误判:得益于红外与雷达双模检测,只有当人体完全离开并持续无微动时才会触发“无人”信号,彻底解决了传统红外感应“人在灯灭”的烦恼。
接口开放性比较高:所有的HTTP API完全开放,支持局域网和私有化部署,数据安全性高,便于集成到现有的物业管理、OA系统或自研APP中。
改造成本低:设备直接连接WiFi,无需购买专用网关,利用现有网络即可完成快速部署。
通过以上方案,你可以利用芯步的开放接口,快速构建一个能够准确识别“静态人体”并执行精准联动的智能控制系统。