CATALOG

芯步的壁挂式红外雷达双模探测器支持纯HTTP接口对接,无需网关,状态变化时主动上报,非常适合快速集成到现有系统中。以下方案涵盖硬件接线、接口签名算法、状态接收服务以及联动控制的完整实现流程。

解决方案:对接壁挂式红外雷达双模探测器实现人体存在感应监测

1. 背景与产品选型

在现代智能楼宇、办公节能、居家养老等场景中,普通红外传感器无法检测微动(如静坐、睡眠),导致误判为“无人”而关闭灯光或空调。为了解决这一痛点,本方案选用芯步智能人体存在传感器[壁挂] (型号:UNI-CGQ-RT-H-BG)

该设备融合了 PIR(被动红外)毫米波雷达 技术:红外检测大范围移动,雷达检测呼吸、心跳等微动。只有当双模均判定为无人时,才上报“无人”状态,彻底解决传统传感器“静坐关灯”的顽疾

2. 集成设计

本方案采用典型的设备端到云平台对接架构,无需网关,设备通过WiFi直连路由器。

  • 设备层:安装壁挂式双模探测器,接220V市电工作,并可选控制负载(如灯光)。

  • 网络层:设备连接2.4GHz WiFi,通过HTTP协议主动上报数据。

  • 云平台/应用层:用户自建服务器接收设备上报的状态(有人/无人),系统根据业务逻辑进行联动控制(如开灯、关空调),或直接通过API下发指令给设备。

3. 硬件安装与接线要点

在对设备进行软件对接前,需确保硬件安装规范,以保证探测准确性。

  1. 安装位置:壁挂高度为 1.4m - 1.7m,探测距离最远可达5米(微动),角度约120°。避免正对空调出风口、暖气片或大幅摆动的植物,以免雷达干扰。

  2. 接线说明(重要)

    • 设备供电:该设备为 AC 100-250V(交流市电) 供电。请将零线接入N端子,火线接入L端子

    • 负载控制:如果希望有人时自动打开照明灯,可将灯的零线接零线排,火线接入设备的 “OUT”端子。设备内置继电器,支持最大2200W阻性负载。

4. 软件对接核心流程

对接的核心在于两点:接收设备上报的状态服务器下发控制指令。芯步开放了标准的HTTP接口,所有通信均为JSON格式

4.1 准备开发者凭证

登录芯步控制台,获取以下三个关键参数:

  • AppID:应用的唯一标识。

  • AppSecret:接口鉴权密钥(严禁泄露)。

  • Device ID:设备标签上的ID(如1878)。

4.2 配置数据上报URL(关键步骤)

设备默认将数据发往芯步官方云,如需自建服务器,需在设备配置页面(或通过API)设置 “消息推送URL” 。例如:http://yourdomain.com/api/sensor/callback。配置完成后,设备探测到的每一次人体变化都会实时POST到这个地址。

4.3 签名算法实现

无论是接收上报时的数据校验,还是主动控制设备,都需要进行MD5签名。所有接口请求均需携带 sign (签名) 和 ts (时间戳) 参数。

签名生成步骤(伪代码):

  1. AppSecret 进行一次MD5加密:secret_md5 = md5(AppSecret)

  2. 拼接字符串并再次加密:raw_str = secret_md5 + ts

  3. 最终签名:sign = md5(raw_str)

校验:服务器端收到请求后,使用相同的算法计算签名,比对一致则验证通过,防止非法请求

4.4 接收探测数据(设备 -> 服务器)

当设备检测到状态变化(如从“无人”变“有人”)时,会向您配置的URL推送如下格式的JSON数据:

解析逻辑

  • 服务器收到后回写{"code":0}表示接收成功。

  • 您的业务系统即可根据此消息触发相应的联动场景,例如:记录该工位的使用率,或向中控台发送“有人”信号。

4.5 下发联动指令(服务器 -> 设备)

如果您需要远程关闭接在设备上的灯光,或者修改探测灵敏度,可以向API发起请求。

  • 请求地址https://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}

  • 请求方法:POST

  • 请求Body

  • 其他常用命令

    • 关闭雷达模块:{"radar_enable": 0}

    • 关闭红外模块:{"infrared_enable": 0}

5. 业务逻辑实现

在您的应用服务器中,实现以下逻辑来处理双模数据:

  1. “与”逻辑判断:利用双模特性。只有当红外未检测到 AND 雷达未检测到时,才判定为“无人”。否则判定为“有人”。这避免了单红外模式下人体静坐时的误判。

  2. 防抖处理:传感器上报非常灵敏(毫秒级),为了避免业务逻辑频繁触发(如频繁开关灯损坏继电器),在服务器端设置 “延时确认”

    • 场景:收到“无人”信号后,不立即关灯,而是延迟3-5分钟。期间若再次收到“有人”信号,则取消关灯任务;若持续无人,再执行关灯操作。

  3. 心跳监测:设备会定时发送心跳包。若服务器超过设定时间(如5分钟)未收到设备任何数据,应触发离线告警,通知维护人员检查设备网络或供电。

6. 总结

  • 高可靠性:红外+雷达“双模”,消除误报,特别适合办公室、卫生间、医院病房等静坐场景

  • 低代码对接:纯HTTP协议,无需学习复杂的MQTT或CoAP协议,支持任何主流后端语言(Java, Python, PHP, Node.js)

  • 实时联动:从探测到事件到服务器接收,通常在1秒以内,结合HTTP API控制继电器,可实现人到灯亮、人走灯灭的极致节能体验。

  • 即插即用:设备直接接入220V零火线和WiFi,无需额外购买网关,降低了集成硬件成本

通过以上步骤,开发者即可在短时间内完成芯步双模传感器与自有系统的无缝对接,实现稳定、精准的人体存在感应监测。