CATALOG

吸顶人体感应器的远程配置,关键在于理解设备的物模型(属性、指令、配置项)和调用HTTP接口的方法。以下方案以芯步的开放接口为基础,说明如何实现感应灵敏度和延时等参数的远程下发。

1. 背景与适用场景

在现代智能楼宇、办公场所及居家环境中,吸顶安装的人体感应器因其安装位置高、不易物理接触的特点,往往给后续的参数调整(如感应灵敏度、延时时间)带来困扰。芯步提供的智能人体存在红外传感器[吸顶](型号:UNI-CGQ-RT-XD-H)支持全功能的HTTP接口远程控制。

本方案的目标是指导开发者如何利用该产品的开放接口,实现对吸顶安装的人体感应器进行远程参数配置。不仅包括基础的开关控制,重点在于调整红外模块的触发持续时间、联动动作等底层配置项。

2. 核心开放接口与物模型解析

在对接之前,需理解该产品的物模型。根据官方手册,数据交互主要分为三类:状态属性、设备指令和配置项

类别关键参数说明
状态属性infrared_enable (红外模块开关)实时反映传感器模块的当前状态(0关/1开)。
infrared_target (红外感应值)上报探测结果(0无人/1有人)。
power (线路输出)控制继电器通断,用于联动照明等设备。
设备指令{"system":"restart"}软重启设备,配置修改后可通过此指令重启生效。
配置项infrared_change_1(核心) 有人触发持续时间。
infrared_change_0(核心) 无人触发持续时间(防误报/延时关灯)。
infrared红外功能开机默认状态。
ledLED指示灯状态逻辑(如与感应同步或长灭)。

关键点:配置项是保存在设备Flash中的,决定了传感器在不同环境下的行为逻辑。与普通指令不同,配置项通常只需下发一次,设备会记忆保存

3. 整体技术架构

由于传感器设备通常不直接暴露公网IP,且为了保持低功耗,采用的是“被动上报”模式。远程配置的架构如下:

  1. 设备侧:吸顶传感器通过WiFi连接入网,保持与芯步云平台或私有服务器的长连接。

  2. 接口侧:开发者调用芯步开放的HTTP API。

  3. 执行流程:第三方服务器发出配置指令 \to 芯步云平台 \to 目标设备(吸顶传感器) \to 设备返回执行结果。

4. 配置步骤详解

4.1 鉴权与请求准备

芯步的接口采用动态签名鉴权方式。

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

  • 参数说明

    • AppId:由芯步后台生成的应用ID。

    • ts:当前Unix时间戳。

    • sign:签名,通常是将AppSecret与参数拼接后的MD5值,用于防止接口被非法调用。

4.2 关键:修改“无人触发持续时间”

在吸顶安装场景下,最常调整的参数是“无人持续时间”和“有人持续时间”。例如,办公场景需配置为“有人延时5秒上报”以防止人轻微移动时频繁误报;而无人场景需配置为“30秒”以快速关灯节能。

业务目标:将传感器探测到无人后上报“无人”状态的时间间隔调整为60秒(原先可能默认为30秒)。

操作流程该配置不属于普通的order指令,而属于配置项修改。虽然手册提到在控制台修改配置项以保护Flash寿命,但在代码层面可以通过特定命令格式下发。

根据物模型,配置项infrared_change_0的值60代表分钟(即1分钟),或600代表秒,具体标准值如下:

  • 30: 30秒

  • 60: 1分钟

  • 120: 2分钟

  • 300: 5分钟

下发命令示例 (JSON Body):

4.3 配置“感应灵敏度”与触发逻辑

吸顶安装的设备往往距离人体头部较远,若需调整探测灵敏度,虽然红外传感器灵敏度是硬件级,但可以通过逻辑配置优化。

配置LED指示灯与探测同步:在实际部署中,现场安装人员可能不需要看到指示灯闪烁以免干扰,或者需要通过指示灯确认探测区域。

下发命令示例

4.4 实现远程联动控制(线路动作)

该传感器带有一路AC输出,通常接照明。可以配置“发现有人时”的具体动作。

业务场景:配置当红外传感器探测到有人时,自动闭合继电器(开灯),且这一逻辑可通过远程随时修改禁用。

下发命令示例

5. 数据上报与状态确认(调试方法)

参数配置是否生效,除了等待设备物理表现外,可以通过配置消息推送来接收设备的实时反馈。

当开发者配置了自建服务器接收消息后,设备状态变化会实时POST到指定URL

设备上报的典型数据包示例

通过接收该上报数据,服务器端可校验刚才下发的infrared_change_0是否确实变为了60,实现了闭环的配置确认。

6. 实施注意事项

  1. 设备在线状态:配置指令只有在设备在线(WiFi连接正常)时才会下发成功。在调用接口前,通过系统指令查询设备状态:{"system":"network"}

  2. Flash写入寿命:官方手册指出配置项保存在Flash中,有擦写次数限制。不要在循环或高频触发逻辑中重复下发相同的配置指令,仅在真正需要变更参数时调用

  3. 吸顶安装的WiFi信号:吸顶位置通常位于天花板,金属龙骨可能屏蔽信号。该设备支持2.4G WiFi并允许设定5组WiFi(主备),若配网困难,提前在控制台登记多个现场WiFi信息

  4. 固件兼容性:若发现某些配置指令无效(如infrared_change_0不响应),请检查设备固件版本。根据手册,固件版本迭代过多次,升级至V6版本以确保指令兼容

通过上述接口调用,开发者可以轻松将吸顶传感器集成到现有的楼宇自控系统中,无需物理接触设备,即可完成全周期的参数调优。