CATALOG

壁挂式智能“双模”感应开关的核心价值在于“有人即联动”,但传统PIR红外方案对静止人体容易误判。芯步的开放接口将红外+雷达“双模”数据以标准HTTP形式输出,你可以直接基于设备状态回调和自己业务服务器的联动逻辑,实现精准控制。以下是具体对接方案。

一、 解决概述

本方案的目标是通过芯步开放的 HTTP API 接口,将物理硬件(壁挂式智能“双模”感应开关)与您的自有业务服务器(或SaaS平台)进行连接。

核心逻辑链路:用户触发(人体移动/存在) -> “双模”开关采集数据 -> 设备通过HTTP推送状态至您的服务器 -> 您的服务器执行联动逻辑 -> 服务器通过API反向控制开关或其它设备

涉及的核心产品:

  • 硬件: 智能人体存在红外传感器[壁挂] (或“双模”/雷达版)

  • 接口协议: 芯步标准HTTP API、设备状态回调机制。

二、 对接准备与环境配置

在开始编码之前,需要进行基础的平台配置。芯步提供了“调试模式”用于快速验证,同时也支持严格的“生产模式”签名验证。

  1. 获取密钥: 登录芯步工作台,进入“物联网控制台” -> “开发设置”。

    • 记录 AppID(开发者ID)和 AppSecret(开发者密码)。这是后续API请求的身份凭证

  2. 配置消息服务器(HTTP回调):

    • 这是实现联动控制的关键步骤。您需要在控制台配置您的服务器接收URL(例如:http(s)://yourdomain.com/api/sensor/callback)。

    • 作用: 当传感器检测到“有人”或“无人”状态变化时,芯步云端会立即将消息推送到您设置的这个地址。

  3. 网络与部署模式确认:

    • 公网模式: 标准SaaS方案,设备通过WiFi连接云端,您的服务器只要能访问公网即可接收推送和控制设备。

    • 私有化/局域网模式: 如果对数据安全要求比较高,芯步支持私有化部署。此时,API请求地址将变为您自己的服务器IP,设备在内网直接通信,不经过外网

三、 联动控制实施步骤

本方案的实施分为三个技术层面:接收设备状态(下行数据给服务器)、业务逻辑处理发送控制指令(服务器上行控制设备)。

1. 接收数据:监听人体存在状态

壁挂式“双模”开关(红外+雷达)会实时上报环境状态。当状态变化时(例如从“无人”变为“有人”,或从“有人”变为“无人”),设备会主动向您的服务器发送HTTP POST请求。

您的服务器需要开发一个接收接口(举例:/api/sensor/callback):

  • 请求方法: POST

  • 数据格式: application/json

  • 接收的数据示例:

    如果是无人状态,status 字段通常变为 "none"

  • 处理逻辑:当服务器收到该请求时,需立即解析 device_idstatus,并返回 {"code":0} 确认收到(应答芯步云,防止重发)。

2. 逻辑处理:决策与控制

服务器收到“有人”信号后,可以根据业务需求决定执行什么动作。

  • 场景A(照明联动): 检测到有人且光照度低,开启灯光。

  • 场景B(安防告警): 办公区域下班时间段(如19:00-次日8:00)检测到有人,触发摄像头录像或发送告警邮件。

  • 场景C(环境联动): 检测到人离开后,关闭空调/排风设备。

3. 反向控制:下发指令执行动作

当服务器逻辑判断需要执行动作(如“开灯”)时,通过调用芯步的 API接口 向“智能墙壁开关”或“传感器本身的继电器”下发命令。

由于传感器本身可能自带电源输出(继电器),可直接控制负载;如果该传感器仅用于感知,则需要单独控制灯具开关。

API调用示例(控制传感器自身通断或控制其它开关):

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

  • 请求头:Content-Type: application/json

  • 请求体示例(控制传感器自带的线路闭合,接通电灯):

    注:命令格式需参照具体产品手册,部分传感器支持 radar_enable 等参数控制模块开关

4. 签名机制(Sign)

为保证安全,生产环境下所有API请求均需进行 MD5签名参考芯步的文档,标准签名算法逻辑如下:

  1. 将您的 AppSecret 进行一次MD5加密: Secret_MD5 = md5(AppSecret)

  2. 拼接时间戳: Temp = Secret_MD5 + ts (ts为Unix时间戳,单位秒)

  3. 再次MD5: YourSign = md5(Temp)

开发: 在对接初期,可以在控制台打开“调试模式”暂时绕过签名验证,逻辑跑通后再开启签名校验以保障安全

四、 核心代码伪代码示例

以下是您在后端服务器中处理联动逻辑的核心伪代码(以Python/Node.js思路为例):

1. 接收传感器推送(Flask示例)

2. 控制设备下发(请求生成)

五、 最佳实践和需要注意的点

  1. “双模”优势利用: 纯红外传感器对静止人体不敏感,容易导致灯光误灭。在代码逻辑中增加 “延时判断” 。例如:只有当雷达与红外同时判定为无人,且持续5-10秒后,才执行“关灯”动作,确保微动状态下也不会断联

  2. 心跳保活: 设备支持设定多组WiFi,请确保办公室网络稳定。设备具有心跳包机制,您的服务器可以利用心跳包判断设备是否离线,若离线则触发告警

  3. 局部变量与资源: 如果是大规模部署(例如整栋办公楼),您的服务器处理回调的并发能力需要足够强。将接收回调的逻辑与执行业务逻辑(如发送命令)进行异步解耦(使用消息队列)。

  4. 接口调用机制: 网络波动可能导致芯步云重复推送同一条状态数据(重试机制)。您的接收接口需要具备调用机制处理,例如记录最近一次状态变化时间,避免在几毫秒内重复执行同一个开灯动作导致设备频繁开关。

通过上述对接方案,您可以利用芯步壁挂式“双模”感应开关构建一套稳定、低延迟且精准的人体存在联动控制系统。

人体存在传感器产品方案:
怎么接入壁挂式智能双鉴感应开关来实现远程感应参数配置
查看 >>
写字楼办公室人体存在监测:怎么将吸顶式智能感应控制器对接到自己的项目中
查看 >>
共享棋牌室人走断电控制:怎样将带联动输出壁挂人体存在传感器集成到项目中
查看 >>
民宿房间人体感应照明:怎么将智能人体存在传感器吸顶红外版集成到软件项目中
查看 >>
怎么接入壁挂式双鉴存在监测模块来实现人体存在感应监测
查看 >>
联动场景方案:
怎样在智能快递柜信号控制中集成智能硬件以实现多设备联动控制
查看 >>
怎么在厨房灯光智能控制中对接智能设备来实现多设备联动控制
查看 >>
怎么接入机柜PDU(5位)以实现多设备联动控制
查看 >>
办公设备门禁联动中:怎样把单路智能墙壁门禁开关对接到项目中
查看 >>
如何在共享棋牌室设备电源集中管理中接入智能设备来实现自定义场景联动控制
查看 >>
存在用途方案:
如何在共享台球厅人体感应联动中对接智能设备以实现远程人体存在状态监测
查看 >>
怎么对接高精度人体微动传感器以实现人体存在状态上报
查看 >>
如何在共享充电站人体感应控制中接入智能设备以实现人体存在状态上报
查看 >>
怎样对接吸顶式微波雷达探测器来实现存在感应数据上报
查看 >>
如何在共享棋牌室自动照明控制中集成智能硬件以实现人体存在联动控制
查看 >>