CATALOG

展会现场的门禁控制有一个典型痛点:既要管理大量人流进出,又要快速部署、不能像传统闸机那样大兴土木。芯步的智能触摸墙壁出门开关刚好能解决这个问题——它本质是一个支持API控制的继电器,可以直接串联到电磁锁的供电线路上,通过HTTP接口控制通断来实现“远程开闸”。

下面是一份完整的对接解决方案:

一、 解决概述

在传统的展会现场,通常部署三辊闸或翼闸,这涉及复杂的布线和施工。本方案利用 “智能触摸墙壁出门开关” 结合 “电磁锁” (或电插锁)构建简易门禁。该开关不仅支持现场触摸按键出门,更重要的是开放了HTTP接口,允许你的上位系统(检票软件、APP或Web管理后台)在核验观众票务二维码后,通过发送API指令瞬间切断电磁锁电源实现开门。

核心优势

  • 快速接入:官方宣称接口响应为80-120ms,支持高并发入场

  • 无损安装:采用标准86型墙壁开关尺寸,可直接明装或暗装在检票口立柱上,无需大型闸机基础

  • 无需网关:设备直连2.4G WiFi,减少现场网络拓扑复杂度

二、 物理接线与场景搭建

在开始代码对接前,需要进行硬件配置。这是一个典型的“断电开锁”接法,符合消防安规(断电门开,避免紧急情况无法逃生)。

  1. 设备选型

    • 智能触摸墙壁出门开关(芯步)

    • 配套的12V/24V电磁锁或电插锁。

    • 一个适配电源(AC转DC,或者直接用开关的220V转锁具电压,具体看开关负载,该开关支持MAX 10A)。

  2. 接线逻辑

    • 输入:开关接入220V市电。

    • 输出(公共端与常闭端):将电磁锁的正负极串联在开关的输出端和电源之间。

    • 网络:设备必须配置WiFi(2.4GHz),以便接收云端指令

工作流

  • 常态:开关内部的继电器吸合,线路导通,电磁锁有电,处于锁止状态。

  • 触发开门:观众扫码 -> 系统验证成功 -> 调用API发送{"reset":5000} -> 开关继电器断开5秒 -> 电磁锁失电 -> 门开 -> 5秒后自动复位上锁

三、 API对接开发指南

芯步的接口设计非常标准,主要采用HTTP POST请求,无需复杂的SDK。

1. 准备工作:获取凭证

在你的项目代码中,需要配置以下三个核心参数,这些在你的芯步控制台获取:

  • AppId:应用ID。

  • AppSecret:应用密钥,用于加密。

  • Device ID:你购买的“智能墙壁出门开关”背后的ID号。

  • API Endpointhttps://api.thingboot.com/{AppId}/device/control/

2. 签名加密算法

接口通过Sign和Ts进行安全校验,签名生成规则如下(关键步骤)

  1. 获取当前Unix时间戳(秒)Ts

  2. AppSecret进行第一次MD5加密,得到字符串 S1

  3. S1拼接上Ts,得到 S1Ts

  4. 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的延迟在物理开门体验中几乎无感

五、 部署注意事项

  1. 网络覆盖:该设备仅支持2.4G WiFi,不支持5G。在大型展馆部署时,确保现场AP信号覆盖良好,否则会出现指令送达失败(设备离线)的情况

  2. 电源负载:如果使用220V直接供电给电磁锁,需确认开关的负载能力(MAX 10A)。对于多个门或大功率锁具,通过交流接触器进行隔离控制,或者选择直流版本(如果有)配合继电器使用。

  3. “复位”时间设置reset的时间设置在3-5秒

    • 太短(1秒):电锁刚断电还没拉开人就撞上了。

    • 太长(10秒):可能导致尾随,或者设备长时间不通电存在散热风险

六、 总结

通过将芯步智能墙壁出门开关集成到展会管理系统中,你可以省去闸机采购成本,利用其reset(先断后通)指令完美实现“一人一码、一推即开”的流畅入场体验。整个对接的核心在于处理好MD5签名以及调用HTTP的reset指令,无需处理复杂的硬件通信协议,且可以同步接收物理触摸事件的回调,实现完整的出入管理闭环