展会现场的门禁控制有一个典型痛点:既要管理大量人流进出,又要快速部署、不能像传统闸机那样大兴土木。芯步的智能触摸墙壁出门开关刚好能解决这个问题——它本质是一个支持API控制的继电器,可以直接串联到电磁锁的供电线路上,通过HTTP接口控制通断来实现“远程开闸”。
下面是一份完整的对接解决方案:
一、 解决概述
在传统的展会现场,通常部署三辊闸或翼闸,这涉及复杂的布线和施工。本方案利用 “智能触摸墙壁出门开关” 结合 “电磁锁” (或电插锁)构建简易门禁。该开关不仅支持现场触摸按键出门,更重要的是开放了HTTP接口,允许你的上位系统(检票软件、APP或Web管理后台)在核验观众票务二维码后,通过发送API指令瞬间切断电磁锁电源实现开门。
核心优势
快速接入:官方宣称接口响应为80-120ms,支持高并发入场。
无损安装:采用标准86型墙壁开关尺寸,可直接明装或暗装在检票口立柱上,无需大型闸机基础。
无需网关:设备直连2.4G WiFi,减少现场网络拓扑复杂度。
二、 物理接线与场景搭建
在开始代码对接前,需要进行硬件配置。这是一个典型的“断电开锁”接法,符合消防安规(断电门开,避免紧急情况无法逃生)。
设备选型
智能触摸墙壁出门开关(芯步)。
配套的12V/24V电磁锁或电插锁。
一个适配电源(AC转DC,或者直接用开关的220V转锁具电压,具体看开关负载,该开关支持MAX 10A)。
接线逻辑
输入:开关接入220V市电。
输出(公共端与常闭端):将电磁锁的正负极串联在开关的输出端和电源之间。
网络:设备必须配置WiFi(2.4GHz),以便接收云端指令。
工作流
常态:开关内部的继电器吸合,线路导通,电磁锁有电,处于锁止状态。
触发开门:观众扫码 -> 系统验证成功 -> 调用API发送
{"reset":5000}-> 开关继电器断开5秒 -> 电磁锁失电 -> 门开 -> 5秒后自动复位上锁。
三、 API对接开发指南
芯步的接口设计非常标准,主要采用HTTP POST请求,无需复杂的SDK。
1. 准备工作:获取凭证
在你的项目代码中,需要配置以下三个核心参数,这些在你的芯步控制台获取:
AppId:应用ID。
AppSecret:应用密钥,用于加密。
Device ID:你购买的“智能墙壁出门开关”背后的ID号。
API Endpoint
https://api.thingboot.com/{AppId}/device/control/
2. 签名加密算法
接口通过Sign和Ts进行安全校验,签名生成规则如下(关键步骤)
获取当前Unix时间戳(秒)
Ts。将
AppSecret进行第一次MD5加密,得到字符串S1。将
S1拼接上Ts,得到S1Ts。将
S1Ts进行第二次MD5加密,得到最终的Sign。*公式:Sign = MD5( MD5(AppSecret) + Ts )*
3. 接口调用实战:实现扫码开门
这是展会现场最核心的场景。当观众核验通过后,后端服务器需要向开关发送“短暂断开”的指令。
请求地址
POST https://api.thingboot.com/{你的AppId}/device/control/?sign={计算出的Sign}&ts={当前时间戳}请求头 (Header)
Content-Type: application/json请求体 (Body)我们需要电磁锁断电3秒钟(足够一个人通过),然后自动上锁。命令参数详细说明及示例可参考接口文档。
注:如果只用
{"power":0}关断,门会一直开;reset是专为门禁设计的“点动”模式,非常适合展会闸机场景。
4. 代码示例
如果你的后端是Python,实现逻辑如下(基于官方文档整理)
四、 现场高级功能整合
除了基础的远程开门,你还可以利用该接口实现更智能的展会管理。
1. 人流量统计与门磁状态监测
要实现真正的“门禁”闭环,不能只发指令,还需要知道门当前的状态。虽然开关本身主要用于控制,但你可以利用接口的回调与消息推送机制。
接入方式:配置芯步的消息推送服务。当用户物理触摸开关出门时,平台会向你的服务器推送一条设备上报消息。
应用场景:这可以用来区分“是系统自动开的门”还是“有人手动按开关走的”,从而更精准地统计现场展区内的滞留人数,防止VIP通道被滥用。
2. 与现有检票软件对接
由于接口是标准的HTTP,封装简单,你可以轻松地将上述Python/Java/PHP代码集成到你现有的展会管理系统中。
流程:手持机/闸机扫码 -> 票务系统验证 -> 票务系统调用上述API -> 门开。
同步/异步处理:接口返回
200仅代表指令平台已接收,不代表门已动作。虽然延迟极低(~100ms),但在高并发排队时,前端配合轮询或直接信赖网络延迟,因为100ms的延迟在物理开门体验中几乎无感。
五、 部署注意事项
网络覆盖:该设备仅支持2.4G WiFi,不支持5G。在大型展馆部署时,确保现场AP信号覆盖良好,否则会出现指令送达失败(设备离线)的情况。
电源负载:如果使用220V直接供电给电磁锁,需确认开关的负载能力(MAX 10A)。对于多个门或大功率锁具,通过交流接触器进行隔离控制,或者选择直流版本(如果有)配合继电器使用。
“复位”时间设置
reset的时间设置在3-5秒。太短(1秒):电锁刚断电还没拉开人就撞上了。
太长(10秒):可能导致尾随,或者设备长时间不通电存在散热风险。
六、 总结
通过将芯步智能墙壁出门开关集成到展会管理系统中,你可以省去闸机采购成本,利用其reset(先断后通)指令完美实现“一人一码、一推即开”的流畅入场体验。整个对接的核心在于处理好MD5签名以及调用HTTP的reset指令,无需处理复杂的硬件通信协议,且可以同步接收物理触摸事件的回调,实现完整的出入管理闭环。