芯步的智能墙壁开关提供开放的HTTP API接口,可以与企业现有门禁系统打通,实现“刷卡/扫码即亮灯、离岗自动关灯”的联动控制。以下方案从硬件选型、接口调用逻辑到场景配置,给出完整的落地路径。
1. 解决概述
在许多办公场所、公寓或酒店场景中,门禁控制与照明系统往往是独立的。本方案的目标是利用芯步开放的API接口,将 1路墙壁智能电源开关 与现有的门禁系统(如刷卡、人脸或二维码门禁)进行逻辑绑定。
核心目标:当门禁系统验证通过(开门)时,自动触发指定墙壁开关的继电器闭合,接通照明回路;在设定的延时后或根据特定触发条件(如关门、无人移动)自动断开,实现“人来灯亮、人走灯灭”或“随行照明”的智能联动控制。
2. 硬件与选型
虽然芯步有多路控制器,但针对“1路”控制需求,推荐以下配置:
| 设备类型 | 推荐产品 | 作用 |
|---|---|---|
| 控制终端 | 智能触摸墙壁开关(1路/2路) | 安装于86底盒,控制220V照明电路的通断。支持HTTP/MQTT控制,具备状态反馈功能 。 |
| 触发设备/系统 | 现有门禁系统 | 可以是任何具备API调用能力或具备网络接口的门禁控制器(如二维码读头、人脸识别终端)。 |
| 可选传感器 | 人体存在传感器 | 用于辅助判断区域内是否真的有人,弥补门磁信号可能存在的误判(如在屋内但关门了)。 |
3. 技术对接架构
由于芯步开放平台提供了完整的 HTTP API ,我们可以采用 “门禁系统 -> 芯步云API -> 墙壁开关” 的标准架构。
架构逻辑图
触发:用户刷卡/刷脸,门禁控制器验证通过,发出开门信号。
指令转发:门禁系统(或网关服务)调用芯步开放平台的
device/control接口。执行:芯步云端将指令下发给指定设备。
物理动作:墙壁开关的继电器吸合,对应线路接通,照明点亮。
闭环:开关返回状态至云端。
4. 关键接口调用详解
这部分是技术实施的重点。需要利用芯步提供的开发者凭证进行接口对接 。
4.1 准备工作
注册开发者:在芯步官网注册账号,进入控制台。
获取凭证:获取
AppID和AppSecret(开发者密码)。设备ID:将待控制的“智能墙壁开关”绑定到账户下,获取唯一的设备ID(Device ID)。
4.2 签名机制
为防止指令伪造,芯步接口采用动态签名。公式如下:sign = md5( md5(AppSecret) + ts )
4.3 核心接口:下发控制命令
场景需求:人进来时,开灯;人离开时,关灯。
请求地址POST https://api.thingboot.com/{AppID}/device/control/
请求参数示例(JSON)
实际操作流程
门禁开门触发:门禁系统检测到合法开门信号。
发送开灯指令:由服务器或门禁主机构建上述HTTP请求,发送给芯步云,开关立即吸合(实测延时通常在0.5-1秒内)。
延时/逻辑关灯
方案A(简单延时):门禁系统在发送开灯后,设置一个Timer(如60秒),时间到后发送
{"power1": 0}。方案B(状态联动):门磁检测到门关上(Close状态)后,发送关灯指令。
4.4 高级联动:人体存在传感器辅助
仅仅依靠门磁容易误判(例如有人在房间里办公,门虽然是关着的,但灯应该常亮)。此时可以引入芯步人体存在传感器。
逻辑调整:门禁触发开灯后,启动人体传感器监测。只要传感器持续检测到“有人”状态,即使门关了,也保持供电;只有检测到“无人”且门禁状态为“关门”时,才执行断电。
5. 场景配置方案
以下是三种典型的应用模式配置:
模式一:独立办公室/会议室“随行照明”
需求:领导或员工刷脸进入,灯光自动亮起;离开房间时,灯光自动关闭。
配置方案
墙壁开关(芯步)+ 门禁系统(带出门按钮或门磁)。
逻辑:进门刷卡的API回调直接触发开关闭合。出门动作(按下出门按钮或门磁闭合)触发开关断开。
优势:无需人体传感器,成本最低,逻辑简单。
模式二:走廊/消防通道“联动照明”
需求:平时走廊灯处于关闭或微亮(低功耗),当有人通过门禁时,前方路灯光明亮,30秒后恢复。
配置方案
门禁读头(触发源)+ 多个墙壁开关。
逻辑:门禁识别成功的瞬间,调用芯步API控制整条走廊的“第1路”开关全部闭合。
代码注意:芯步接口支持一次控制多个设备,
device参数可用逗号间隔,如device="开关ID1,开关ID2"。
模式三:公寓/民宿“入住欢迎模式”
需求:客人用密码开门的一瞬间,玄关灯自动亮起,避免摸黑找开关。
配置方案
智能门锁(连接网关)或门禁主机 -> 芯步云。
逻辑:设置定时任务或临时联动。开门指令发出后,将墙壁开关的
power1置为1。
6. 实施步骤
硬件安装
将芯步智能墙壁开关替换原有墙壁开关(注意:需接零线,具体参考《智能触摸墙壁开关2路产品手册》)。
确认开关联网(Wi-Fi)状态良好,在芯步APP/控制台中能看到“在线”状态。
接口调试
使用Postman或命令行(如
curl)测试接口调通性。测试命令示例:
curl -X POST https://api.thingboot.com/你的AppID/device/control/?sign=... -d '{"device":"ID","order":{"power1":1}}'。
系统集成
在门禁系统的管理软件后台,找到“联动设置”或“第三方回调”模块。
将“合法开门”事件与上述HTTP请求绑定。
异常处理
需考虑网络故障情况:若网络断开,芯步开关仍支持本地局域网控制,但跨系统的云联动会失效,网络环境保持稳定 。
7. 关键注意事项
安全隔离:虽然门禁和照明回路物理上是分开的,但在逻辑控制上,门禁系统后台与芯步API通信时使用内网(如果支持私有化部署)或HTTPS加密,防止Sign被拦截伪造 。
指令精准度:芯步的墙壁开关支持状态保持(Lock)功能。如果是在工区场景,关闭物理开关的触摸操作权限,仅由API控制,防止有人手动关灯后系统无法自动开灯 。
接口限频:注意芯步接口限制为“单个设备访问1次/秒”,频繁的开关操作(如高频闪烁)可能导致设备暂时无法响应 。
通过上述方案,你可以快速实现门禁与照明的联动,不仅提升了用户体验(不用摸黑找开关),也达到了节能的目的(避免长明灯)。