芯步的门禁控制方案核心是通过“智能墙壁出门开关”这类继电器设备,将传统门禁按钮升级为可远程/本地双控的智能门禁。以下方案从硬件选型、接线原理到接口调用逐步展开,你可根据实际场景(常开/常闭锁)调整继电器的断电恢复逻辑。
解决方案:基于芯步开放接口的墙壁安装门禁按钮单路控制方案
1. 概述
本方案的目标是利用芯步的智能硬件(如智能墙壁出门开关、单路控制器)及其开放的HTTP接口,实现将传统的物理门禁按钮升级为具备远程控制、定时控制及状态监控的智能单路门禁系统。
通过接入芯步的开放平台,开发者可以绕过复杂的硬件电路改造,仅需通过API调用即可实现对电磁锁/电插锁的断电解锁控制。本方案适用于办公室大门、公寓单元门、仓储房门及共享空间(如会议室、茶室、棋牌室、快递驿站)的门禁控制,能够让房间管理者通过手机或Web端,远程为访客、维修人员或快递员开启门禁,无需亲自到场或依赖传统钥匙/IC卡。
方案核心产品推荐使用芯步“智能墙壁出门开关”。该产品采用标准86型底盒设计,可直接替换现有墙壁开关,安装简便,无需重新布线。它兼容市面上绝大多数12V-24V的电磁锁、电插锁,支持断电开锁(通电上锁)或断电上锁(通电开锁)两种模式,能够适配各种常见门型的原有机械锁体,实现无损智能化升级。
2. 硬件选型与接线原理
为实现“单路门禁控制”,需要将物理按钮与智能开关串联或并联在电锁的供电回路中。
硬件清单
芯步智能墙壁出门开关(1路/2路均可):作为控制大脑,接收网络指令并执行继电器翻转。
普通墙壁门禁按钮(自复位式):作为物理输入设备。
电磁锁/电插锁(12V/24V):作为执行机构。
门禁专用电源:提供稳定的直流电。
接线拓扑逻辑“门禁按钮”本质是一个常开触点。在传统布线中,按钮串联在电源与电锁的负极(或正极)回路中。在芯步方案中,将智能开关作为“可控继电器”串联进此回路。
电源端:门禁电源的“COM”接智能开关的公共端(Input)。
负载端:智能开关的常开端(Output)接电磁锁的正极/负极(取决于锁的类型)。
按钮接入:将普通墙壁门禁按钮的两根线,并联接入智能开关的面板按键接线柱。这样既保留了物理按键的本地按动开门功能,又保留了通过接口远程开门的权限。
(注:具体接线请以“智能墙壁出门开关”说明书中的接线图为准,注意区分常开型锁和常闭型锁的接线差异)
3. 开放接口对接开发
芯步平台的核心优势在于其全面开放的HTTP API。开发者无需MQTT等复杂的物联网协议,仅需支持HTTP请求即可在10分钟内完成对接。接口响应速度极快,从命令下发到设备响应仅需约80-120毫秒。
第一步:获取凭证在芯步控制台中获取 AppId 和 AppSecret。
第二步:签名计算为了安全,每次请求需要携带签名 sign。签名算法规则为:
将
AppSecret进行一次 MD5 加密得到secret_md5。将
secret_md5拼接上当前时间戳ts。对拼接后的字符串再次进行 MD5 加密,得到最终的
sign。*公式:sign = md5( md5(AppSecret) + ts )*。
第三步:核心指令下发(开门动作)控制门禁开门的本质是断开电锁电源(对于断电开锁的锁具)或接通电锁电源(对于通电开锁的锁具)。通常门禁多采用“断电开锁”模式以确保安全。
接口信息
URL:
https://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}Method: POST
Header:
Content-Type: application/json
请求体示例假设我们需要控制设备ID为 820720 的智能开关断开线路(开门),并在5秒后自动恢复通电(锁门),命令如下:
参数解析
device: 目标设备ID。order: 指令集。reset: “先断后通”指令,即先断开电源(门开),间隔若干毫秒后自动重新接通电源(门锁闭)。5000表示断开5秒钟。
第四步:不同场景的指令对照根据门锁类型(常开型/常闭型)和安全要求,你可能需要不同的指令:
| 业务场景 | 指令格式 | 说明 |
|---|---|---|
| 临时开门(自动复位) | {"reset": 3000} | 线路断开3秒后自动重新接通。适用于门禁按一下开3秒的场景。 |
| 保持开门 | {"power": "0"} | 直接关闭线路(电磁锁断电),门一直打开,直到收到开启指令。 |
| 关门/上锁 | {"power": "1"} | 接通线路(电磁锁通电),门锁闭。 |
| 多路控制 | {"power1": "0"} | 如果使用的是2路或4路控制器,可通过此指令单独控制第一路开关。 |
4. 代码开发示例
以下是一个简单的Shell脚本示例,演示如何通过curl命令实现远程开门(适用于服务器后端调用或命令行调试):
代码参考自芯步官方文档及社区实践,通过HTTPie或cURL工具均可轻松实现,适用于任何支持HTTP请求的编程语言如Python、PHP、Java等。
5. 方案优势与扩展
无缝集成现有系统:由于接口是基于HTTP的,它可以被轻松集成到现有的微信公众号、企业内部OA系统、或楼宇对讲系统中。例如,当访客在单元门口按下房号,业主不仅可以通过语音对讲,还能在微信小程序里直接点击“开门”按钮,触发上述API调用。
私有化部署支持:对于数据安全要求比较高的企业或政府单位,芯步设备支持局域网纯环境运行和私有化部署,确保所有控制指令仅在内部网络流转,杜绝数据外泄风险。
丰富的事件触发机制:除了直接调用API,开发者还可以利用平台的消息推送功能。当物理按钮被按下时,设备会向服务器上报事件,开发者可以据此记录“某人于某时通过物理按钮开门”的日志,实现门禁记录的数字化管理。
总结
通过芯步的智能墙壁出门开关及其开放的HTTP接口,用户可以以极低的代码量和硬件改造成本,将传统的“哑巴”门禁按钮改造为具备远程控制、定时控制和日志功能的智能门禁系统。这套方案解决了传统门禁必须亲临现场或依赖固定电话线控制的痛点,是现代物业管理、共享空间及智能家居优选的单路控制解决方案。