芯步的开放接口基于标准HTTP协议,签名机制统一,设备命令采用结构化JSON格式,这使得照明与门禁的联动控制可以像搭积木一样灵活组合。以下方案围绕实际部署场景,给出两种典型的联动模式及关键代码示例。
解决方案:基于芯步开放接口的照明门禁联动控制
1. 概述
本方案的目标是利用芯步提供的智能硬件及标准HTTP API,实现智能家居场景中“门禁动作”与“照明响应”的自动化联动。通过集成智能门禁设备(或传感器)与多路照明开关,系统可以在检测到人员进出时,自动执行照明开启、延时关闭或门禁触发等逻辑。
核心技术优势:
接口标准化:所有设备均采用统一的HTTP签名认证机制,开发对接简单。
响应低延迟:命令下发到设备执行平均仅需80-120ms,确保联动无延迟感。
丰富控制指令:支持独立多路控制、先断后通(Reset)、先通后断(Point) 等适合门禁与照明的逻辑指令。
2. 硬件选型
为实现“双路照明”或“门禁控制”,选用以下芯步产品组合:
| 设备类型 | 推荐产品 | 核心功能 | 在本方案中的作用 |
|---|---|---|---|
| 门禁控制端 | 智能包间控制器 / 智能出门开关 | 提供干接点或直流控制信号,控制电磁锁;具有多路输入输出接口。 | 检测开门信号,控制电锁断电(开门)。作为联动触发的源头。 |
| 照明执行端 | 智能触摸墙壁开关2路 / 智能控制器4路/8路 | 双路或多路继电器控制,支持独立通断HTTP控制。 | 接收云平台指令,控制玄关灯、走廊灯(双路)的开启与关闭。 |
| 感知触发端 | 门磁传感器 (通用方案) | 检测门开/关状态。 | 作为自动化触发条件(如门磁打开则亮灯)。注:芯步平台支持通用传感器接入逻辑。 |
3. 对接架构与鉴权
所有设备通过Wi-Fi直连云端或局域网,第三方系统(SaaS、小程序、APP)通过调用芯步开放API进行控制。
API接入核心参数:
URL
http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}鉴权机制
AppId:应用唯一标识。ts:当前时间戳。signMD5( MD5(AppSecret) + ts )的32位大写字符串。
请求体
4. 联动场景实现详解
第一种场景:门禁开启联动双路照明(回家模式)
需求描述:用户通过合法方式(或出门开关)打开门禁时,门锁通电/断电开启,同时玄关灯(第1路)和客厅灯(第2路)自动亮起,并在5分钟后自动熄灭。
实现逻辑
用户触发门禁(如按下出门开关、刷卡或密码验证成功)。
控制中心(您的服务器/小程序)接收到门禁设备的事件回调(或主动轮询状态,采用HTTP指令下发后的联动机制)。
控制中心调用照明设备的双路同时开启指令。
控制中心调用照明设备的延时关闭指令。
核心代码示例(伪代码/Python风格):
第二种场景:门禁延时自动关门 + 照明提示(双路互锁控制)
需求描述:按下开门按钮时,门锁断开(开门),同时开启照明灯带(第1路);延时5秒后,门锁吸合(锁门),同时第2路指示灯亮起提示门已锁。
实现逻辑利用芯步设备支持的 “先断后通 (reset)” 或 “先通后断 (point)” 指令,单次HTTP调用即可实现时序控制,无需在服务器端维护延迟队列。
关键指令解析针对门禁控制器的电磁锁接口,使用 reset 指令。
"reset": 5000代表:立即断开(开门) -> 保持5秒 -> 自动接通(锁门)。
对接实施步骤
用户触发开门逻辑。
系统同时向门禁设备和照明设备下发指令。
请求负载示例:
第三种场景:双路照明独立联动控制
需求描述:用户按门铃时,门外摄像头触发,客厅灯(1路)亮起,卧室灯(2路)保持关闭;当客厅门磁打开时,卧室灯(2路)延时开启。
实现方案利用芯步控制器的 批量控制 和 独立线路控制 能力。
API调用示例(JavaScript - 小程序/Web):
5. 高级配置
网关与局域网控制芯步设备支持局域网API控制。对于照明门禁这类对响应速度要求高的场景,在服务器端配置局域网IP直连,减少云往返延迟,即使外网断开,内网联动依然正常。
状态保持机制在门禁联动中,为了防止用户误触开关打乱自动化逻辑,可以利用开关的 “状态保持” 功能。
例如:保持门禁开关的状态锁定,用户在特定时间段内按下无效。
安全鉴权鉴于门禁直接关系物理安全,请一定要在您的业务后端完成用户身份验证,再由后端携带
sign签名调用芯步API。切勿将AppSecret暴露给前端。
6. 总结
通过芯步的开放接口,开发者只需关注业务逻辑层。无论是简单的“开门亮灯”,还是复杂的“双路互锁”、“延时断电”,都可以通过组合标准化的JSON指令 power、reset、point 以及 batch 来实现。这种架构极大地降低了智能家居联动开发的门槛,并保障了系统的高响应速度与稳定性。