CATALOG

吸顶式红外感应开关的接入核心在于理解其物模型——状态主动上报、指令远程下发。以下方案涵盖设备配网、HTTP接口对接、签名计算及典型场景配置,可直接用于私有化平台或SaaS系统集成。

解决方案:基于芯步开放接口的吸顶式红外感应开关远程接入方案

1. 概述

本方案的目标是指导开发者或系统集成商,利用芯步提供的开放API接口,将吸顶式智能红外感应开关无缝对接到用户自有的软件系统(如智能楼宇管理系统、能源管理系统、SaaS平台等)中。

通过该方案,系统可以实现:

  • 实时监测:远程获取空间内的人员存在状态(有人/无人)。

  • 事件驱动:当人员状态变化时,服务器实时接收推送。

  • 远程控制:通过接口手动控制开关的通断,或根据无人状态自动执行断电逻辑。

  • 环境适配:通过调整设备配置项,适应不同场景(如洗手间、会议室、机房)的监测需求。

2. 核心对接原理

芯步的设备采用标准 HTTP/HTTPS 协议进行通信,架构模式为“设备-云-应用”。

  • 上行(状态监测):传感器监测到红外状态变化(无人变有人,或有人变无人)时,设备会立即向用户预设的服务器地址发送 POST 请求,携带当前状态数据。

  • 下行(远程控制/配置):用户的业务系统通过调用芯步的开放 API,向设备下发指令(如强制开关、重启、修改灵敏度等)。

3. 环境准备与前期配置

在编写代码前,需要进行基础的环境配置(参考开发对接指南):

  1. 注册与登录:在芯步官网注册企业/个人账号。

  2. 获取密钥:进入控制台的“开发设置”页面。

    • AppID:开发者身份标识。

    • AppSecret:开发者密码(用于签名计算,保障接口安全)。

    • :在开发测试阶段,可开启“调试模式”暂时忽略签名校验,以加快对接速度;生产环境必须关闭调试模式并严格校验签名

  3. 设备配网:将吸顶式红外感应开关通电,参照产品手册通过热点配网或智能配网方式,将设备连接到WiFi(仅支持2.4GHz),确保设备在控制台显示为“在线”状态

  4. 设置回调URL:在控制台配置消息推送地址(http://your-domain.com/api/device/callback),这是系统接收“有人/无人”数据的核心接口。

4. 关键物模型与接口定义

以“智能人体存在传感器[吸顶][红外版]”为例,其核心功能定义如下

4.1 状态属性这是设备上报的核心数据字段:

属性标识符名称数据类型值说明
infrared_target红外感应枚举1=有人, 0=无人
power线路状态枚举1=接通, 0=断开
infrared_enable红外模块开关枚举1=打开, 0=关闭

4.2 核心事件当红外状态发生变化时,设备会触发infrared_detect事件,并上报

4.3 下行控制指令(API调用)业务系统控制设备线路通断的接口规范

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

  • 请求方法POST

  • 请求体 (Body)

5. 详细接入步骤:实现远程监测

步骤一:计算接口签名为了保证接口调用的安全性,每次调用API都需要计算签名 sign。算法逻辑如下sign = md5( md5(AppSecret) + ts )注:ts为Unix时间戳(秒),+ 代表字符串拼接。

步骤二:配置设备参数云端写入为了让传感器适配具体环境(例如避免灯光频繁闪烁),在接入初期通过API或控制台修改配置项

  1. 红外无人触发持续时间:设置 infrared_change_0=10m

    • 场景:在会议室中,若人员短暂静坐(如看书、开会微动少),红外可能检测不到。设置持续时间为10分钟,意味着“无人”状态需在连续10分钟无红外信号后才触发,避免人员静坐时灯光的误关闭。

  2. 红外有人触发持续时间:设置 infrared_change_1=2s

    • 场景:保证人员进入瞬间即刻触发,减少延迟。

步骤三:接收实时状态数据(核心)系统需要开发一个公网可访问的接口来接收设备推送的数据。

  • 接收方式:HTTP POST。

  • 数据格式:Application/JSON。

  • 解析示例假设系统收到设备推送的报文,解析后得到

    系统逻辑:当检测到 infrared_target1 时,业务系统可记录“该空间有人”,并更新UI状态。

步骤四:远程联动控制当系统接收到“无人”状态(infrared_target: 0)且持续时间超过设定阈值时,系统可主动调用API下发电令,关闭电源以节能

  • 请求示例 (通过 cURL 或代码实现)

6. 场景应用案例:办公室节能管理

需求:某公司需要在非工作时间监测办公区人员活动,若10分钟内无人,自动关闭照明和插座电源,并在管理后台记录日志。

实施方案

  1. 硬件安装:在办公区天花板上部署吸顶式红外传感器,串联或通过继电器控制照明电路。

  2. 参数配置:将“无人触发持续时间”配置项修改为 10分钟

  3. 软件逻辑

    • 后台接收传感器上报的数据。

    • infrared_target = 0 时,启动计时器(10分钟)。

    • 若10分钟内无新的 1 信号,后台调用 device/control 接口,发送 {"power": 0}

    • 同时,调用内部API记录一条日志:“202X-XX-XX 10:30:00 办公区无人,已自动断电”。

7. 常见问题与优化

  1. 网络稳定性:该设备依赖2.4G WiFi,确保现场WiFi信号覆盖良好。设备支持配置多组WiFi,会自动漫游

  2. 红外感应局限:纯红外传感器对静止或微动的人体不敏感。如果场景需要检测静坐(如卫生间、睡眠监测),选用“红外+雷达”双模版本

  3. 私有化部署:如果数据不能上公网,芯步支持私有化部署方案。在这种情况下,API接口地址会变更为客户自己的服务器地址,API调用方式不变

通过以上步骤,开发人员可以在短时间内完成对芯步吸顶式红外感应开关的接入,实现高可靠性的远程人体存在监测。