1. 背景与需求分析
在设备机房、服务器室、弱电间、实验室等重要场所,门禁控制是安全管理的基础环节。传统方案中,出门按钮仅为简单的物理开关,存在以下问题:
状态不可知:谁在何时按了出门按钮?系统完全无法记录,出入管理存在盲区
无法联动:按下出门按钮只能开门,无法与监控系统、照明系统、空调系统等联动
安全管理薄弱:无法实现“双人复核”、“特定时段权限控制”等高级安全策略
事后追溯困难:缺乏按钮操作记录,安全事件发生时无法还原现场情况
芯步智能触摸墙壁复合出门开关正是解决上述问题的理想选择。该设备将传统出门按钮升级为智能终端,具备以下核心能力:
开放HTTP接口:按钮按下时,设备可主动向您的服务器发送通知
WiFi直连:无需网关,即装即用
私有化部署:支持局域网纯环境运行,机房数据不外流
双重控制:既可作为普通出门按钮使用,也可通过API远程控制门锁
本方案将详细阐述如何将该设备集成到软件项目中,实现按钮事件的实时感知、权限控制与系统联动。
2. 产品选型:智能触摸墙壁复合出门开关
2.1 产品型号与版本
芯步提供多款智能出门开关产品,可根据场景需求选择:
| 型号标识 | 按钮配置 | 适用场景 |
|---|---|---|
| UNI-KG-CM-KC | 左灯右门 | 照明+门禁复合场景 |
| UNI-KG-CM-CK | 左门右灯 | 门禁+照明复合场景 |
| UNI-KG-CM-C | 单路出门开关 | 纯门禁控制场景 |
本方案以纯门禁控制场景为主,选用单路或双路中的门禁控制回路。
2.2 核心参数详解
| 参数项 | 规格说明 |
|---|---|
| 产品型号 | UNI-KG-CM-C / UNI-KG-CM-KC / UNI-KG-CM-CK |
| 工作电压 | AC 100-250V(市电直连) |
| 控制路数 | 1路(纯门禁版本)或 2路(复合版本,其中1路用于门禁) |
| 待机功耗 | 0.4W(全断状态) |
| 负载能力 | 阻性负载1000W/路;感性负载≤300W/路(用于电磁锁时需注意降额) |
| 按钮类型 | 轻触按键(电容式触摸感应,防水防尘) |
| 无线连接 | WiFi IEEE 802.11 b/g/n 2.4GHz |
| 安装方式 | 标准86型底盒,直接替换传统出门按钮 |
| 外壳材质 | 防火V0级PC,耐高温 |
2.3 核心功能特色
① 按钮动作可配置
第1个按钮(最左侧):短按状态反转(默认),长按6秒进入配网模式
第2个按钮(最右侧):短按先断开、5秒后接通(默认,适用于门禁场景的脉冲开门)
② 开放HTTP接口
设备可接收远程控制指令(如开门)
设备可主动推送按钮按下事件(需配置Webhook)
③ 私有化部署
支持自建消息服务器,可在纯局域网环境运行
设备直连WiFi,无需网关
④ 双重网络保障
可设定5组WiFi网络,优先连接信号最强的,自动切换保障服务稳定性
3. 集成设计
3.1 整体架构
┌─────────────────────────────────────────────────────────────────┐
│ 应用层 │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────────┐ │
│ │ 门禁管理 │ │ 监控联动 │ │ 审计日志 │ │ 运维管理台 │ │
│ │ 后台 │ │ 系统 │ │ 系统 │ │ │ │
│ └────┬─────┘ └────┬─────┘ └────┬─────┘ └──────┬───────┘ │
└───────┼─────────────┼─────────────┼───────────────┼────────────┘
│ │ │ │
└─────────────┼─────────────┼───────────────┘
│ HTTP API / Webhook回调
▼
┌─────────────────────────────────────────────────────────────────┐
│ 您的软件项目 │
│ ┌──────────────────────────────────────────────────────────┐ │
│ │ 按钮事件处理服务 │ │
│ │ ┌────────────┐ ┌────────────┐ ┌────────────────────┐ │ │
│ │ │ Webhook │ │ 权限校验 │ │ 事件记录与审计 │ │ │
│ │ │ 接收器 │ │ 模块 │ │ 模块 │ │ │
│ │ └────────────┘ └────────────┘ └────────────────────┘ │ │
│ │ ┌────────────┐ ┌────────────┐ ┌────────────────────┐ │ │
│ │ │ 门锁控制 │ │ 联动触发 │ │ 告警通知模块 │ │ │
│ │ │ 模块 │ │ 模块 │ │ │ │ │
│ │ └────────────┘ └────────────┘ └────────────────────┘ │ │
│ └──────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘
│ ▲
│ 远程开门指令 │ 按钮按下事件推送
▼ │ (Webhook)
┌─────────────────────────────────────────────────────────────────┐
│ 芯步云平台 / 本地API │
└─────────────────────────────────────────────────────────────────┘
│ ▲
│ WiFi 2.4GHz │ WiFi 2.4GHz
▼ │
┌─────────────────────────────────────────────────────────────────┐
│ 智能墙壁触摸出门开关 │
│ │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ 核心能力: │ │
│ │ - 按钮按下时主动推送事件 ✅ │ │
│ │ - 接收远程开门指令 ✅ │ │
│ │ - 状态实时上报 ✅ │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
│ ↓ 控制电磁锁 │
│ (门禁控制回路) │
└─────────────────────────────────────────────────────────────────┘3.2 业务流程:按钮事件回调
┌─────────────────────────────────────────────────────────────────┐
│ 按钮事件处理流程 │
└─────────────────────────────────────────────────────────────────┘
用户触摸出门按钮
│
▼
┌────────────────────────────┐
│ 设备检测到按钮按下 │
│ (GPIO电平变化/触摸感应) │
└────────────┬───────────────┘
│
▼
┌────────────────────────────┐
│ 设备执行预配置动作 │
│ (如:继电器接通 → 开门) │
└────────────┬───────────────┘
│
▼
┌────────────────────────────┐
│ 设备发送HTTP请求到您的服务器 │
│ POST /api/button/event │
│ 携带设备ID、时间戳、事件类型 │
└────────────┬───────────────┘
│
▼
┌────────────────────────────┐
│ 您的软件项目接收并处理 │
│ 1. 验证设备身份 │
│ 2. 记录操作日志 │
│ 3. 执行业务联动 │
│ 4. 返回200响应 │
└────────────────────────────┘4. 详细实施步骤
4.1 准备工作:设备安装与平台配置
步骤1:物理安装
断电操作:安装前请一定要切断对应线路电源
替换传统出门按钮:从86型底盒中拆下原按钮,按接线标识接入新设备(火线L、零线N、门锁控制线)
固定面板:将设备装入底盒,拧紧固定螺丝
重要提示:设备工作电压为AC 100-250V市电,请确保接线正确
步骤2:开发者账号配置
登录芯步工作台()
创建应用,获取
AppID和AppSecret
步骤3:设备配网
长按按钮第1路6秒,进入配网模式
使用芯步APP进行WiFi配网
设备仅支持2.4GHz WiFi
步骤4:配置Webhook回调地址
在控制台配置设备状态变化的回调URL
设置您的服务器接收地址:
https://your-domain.com/api/button/callback设备按钮按下时,平台会主动POST消息到此地址
步骤5:记录设备信息
在控制台获取
device_id为设备命名(如“机房A-东侧出门按钮”)
4.2 接口基础封装
芯步API采用签名鉴权机制,适用于向设备下发命令的场景 。
API基本信息
请求地址
https://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}请求方式:POST
数据格式:JSON
签名算法
sign = md5( md5(AppSecret) + ts )
其中ts为Unix时间戳(秒级)。
Java封装示例
4.3 核心功能一:接收按钮按下事件(Webhook)
这是集成的核心——当用户按下出门按钮时,设备会主动通知您的服务器。
配置Webhook接收端点
重要提示:Webhook回调的具体字段格式请参考设备配套的产品手册。不同型号的字段命名可能略有差异,需要根据实际对接情况调整。
4.4 核心功能二:按钮事件处理与审计
收到按钮按下事件后,软件项目应进行业务处理:
4.5 核心功能三:远程开门控制
除了接收按钮事件,软件项目也可主动向设备发送开门指令(如管理员远程开门)。
4.6 核心功能四:设备状态查询
5. 典型部署场景
5.1 机房/服务器室
| 配置项 | 值 |
|---|---|
| 设备型号 | UNI-KG-CM-C(单路纯门禁) |
| 安装位置 | 机房内侧墙面,距门框约15cm |
| 联动配置 | 开门自动点亮机房照明、启动排风扇 |
| 安全策略 | 记录所有按钮操作,配合门磁实现“超时未关门”告警 |
| 价值 | 所有出入记录可追溯;自动节能控制;异常告警及时响应 |
5.2 实验室/研发中心
| 配置项 | 值 |
|---|---|
| 设备型号 | UNI-KG-CM-CK(左门右灯,门禁+照明一体) |
| 安装位置 | 实验室内侧墙面 |
| 联动配置 | 开门自动记录实验人员进出时间 |
| 安全策略 | 非授权时段触摸按钮触发告警通知安全员 |
| 价值 | 实验设备使用记录精确到人;杜绝非授权时段进入 |
5.3 财务室/档案室(高安全等级)
| 配置项 | 值 |
|---|---|
| 设备型号 | UNI-KG-CM-C |
| 安装位置 | 内侧墙面 |
| 联动配置 | 双人复核模式(需两人依次按按钮) |
| 安全策略 | 按钮按下触发监控摄像头抓拍;所有操作记录上报 |
| 价值 | 双人复核确保安全;操作记录关联影像证据 |
6. 集成难点与解决方案
| 常见问题 | 原因分析 | 解决方案 |
|---|---|---|
| Webhook收不到按钮事件 | 回调地址不可达、签名验证失败 | 确保回调地址公网可达(或局域网内可访问);检查防火墙策略;查看平台推送日志 |
| 电磁锁线圈发热 | 使用了持续通电模式而非脉冲模式 | 使用point脉冲命令,通电1-2秒后自动断电 |
| 按钮事件重复推送 | 网络波动导致平台未收到200响应 | 软件层实现幂等处理(基于设备ID+时间戳去重) |
| 本地按钮被禁用后无法开门 | 运维人员误配置按钮锁定 | 保留一种应急开门方式(如机械钥匙、远程开门API) |
| 设备离线导致事件丢失 | WiFi信号不稳定 | 配置多个备用WiFi网络;关键区域选用有线网络版本 |
| 私有化部署时的回调配置 | 设备需要知道服务器地址 | 自建本地消息服务器;设备配网时指定服务器IP |
7. 方案价值总结
通过将芯步智能触摸墙壁复合出门开关集成到设备机房门禁控制项目中,实现以下核心价值:
事件可追溯:每一次按钮按下都有记录,谁、何时、从哪个门离开,全部可查,安全审计有据可依
系统可联动:按钮按下可触发照明、监控、安防等多系统联动,提升自动化水平
权限可控制:支持非授权时段禁入、双人复核等高级权限策略,适配高安全等级场景
异常可告警:非授权按钮操作实时告警,安全事件秒级响应
极简部署:WiFi直连、标准86型底盒直接替换传统按钮,改造成本低
私有化安全:支持局域网纯环境运行,机房敏感数据不外流
该方案不仅适用于设备机房,还可扩展至实验室、档案室、财务室、智能公寓等高安全等级的门禁控制场景。