CATALOG

芯步的智能开关类产品本质上是“继电器控制模块”——说白了就是一个可以用HTTP命令控制的电路开关。用它来改造门禁,就是把原来手动按的出门按钮换成智能开关,然后用软件来控制它的通断。下面我整理了具体的对接方案。

一、 方案核心逻辑(通俗版)

传统的门禁系统,通常是“刷卡/人脸机判断你有没有权限,有权限就给锁通电/断电”。我们要做的集成,就是在“判断”和“锁”之间,加入芯步的设备,或者直接把原本那根手动按的线,接到我们的智能开关上。

核心理念:用HTTP请求代替手指去按开关。你不需要改变原有的门禁锁(电插锁/磁力锁),只需要控制它的电源通断就行。

二、 硬件选型与接线(怎么接?)

在安防门禁场景中,推荐使用芯步的 “智能墙壁出门开关”或者 “智能触摸墙壁开关”

为什么选它?

  1. 标准86盒:可以直接替换墙上原来的门禁出门按钮,不需要重新开槽布线。

  2. 负载能力强:支持10A电流,完全能带动电插锁或电磁锁。

  3. 支持断电模式切换:门禁锁通常分“通电开锁”和“断电开锁”,这款设备两种模式都支持,兼容性极好

接线操作步骤:

  1. 把原来的机械式出门按钮拆掉。

  2. 把门禁电源的“PUSH(开门)”信号线,接到芯步智能开关的 “COM”和“NO” 接线柱上(常开模式,模拟按下按钮的动作)。

  3. 给智能开关接好零火线供电。

物理接线示意图(脑补版)

门禁专用电源 的【出门按钮接口】 —— 两根线 ——> 芯步智能开关(装在86底盒里)这样一来,控制开关闭合,就相当于物理按下了开门键。

三、 软件集成与控制(怎么控?)

这是最关键的部分。芯步开放了全系产品的HTTP API接口,你无论用什么编程语言(Java, Python, Go)或者用什么脚本(Shell, Node-RED),只要能发网络请求,就能控制它

1. 远程开门的核心API

我们需要调用的接口是:POST /device/control

  • 请求地址https://api.thingboot.com/{你的AppID}/device/control/?sign={签名}&ts={时间戳}

  • 请求体参数

    • device: 设备的ID(比如你那个开关在平台上的编号)。

    • order: 控制指令

针对门禁场景,常用的几个命令:

功能命令格式 (JSON)使用场景
立即开门 (点动){"reset":"500"}模拟按下开关0.5秒后自动弹起。适合控制门禁电源的PUSH点。
保持开门 (常开){"power":"1"}让锁一直通电/断电。适合特殊情况(如火灾疏散或长时间开门搬运东西)。
关门 (恢复){"power":"0"}恢复锁闭状态。
定时关门{"reset":"5000"}下发后立即动作,5秒后自动复位。适合闸机控制。

注意:在门禁联动中,最常用的是 reset 命令,因为它会“啪”一下接通电路,持续几百毫秒就断开,模拟人的手指按一下的动作。这一点是芯步设备比较贴心的地方,不用你自己在代码里写“先开再关”的逻辑

2. 私有化部署(局域网直连)

如果你担心门禁系统断网就瘫痪,那芯步的私有化部署方案可能更适合你如果你的门禁服务器和芯步设备在同一个局域网内,不需要走云端,直接通过设备IP控制:

  • 地址http://[设备IP地址]/control

  • 方法:POST

  • Body:直接发 {"reset":"300"}

这样即使外网断了,你的门禁系统依然可以通过局域网进行刷卡联动或手机控制。

四、 场景联动实战(怎么玩?)

集成不仅仅是“手机点一下开门”,而是要跟现有系统联动。比如:

第一种场景:内部员工自动门(结合人脸识别)

你的系统里有一套人脸识别终端(海康/大华/自研)。

  1. 员工走到闸机前,人脸识别通过。

  2. 你的后台服务器收到识别通过的回调

  3. 你的代码执行

  4. 闸机开门,员工通过。

第二种场景:访客预约系统(访客自助/远程开门)

访客在门口的小程序或对讲机上呼叫。

  1. 被访者在手机点“开门”。

  2. 云端服务器收到指令。

  3. 触发APIcurl -X POST https://api.thingboot.com/... -d '{"device":"lift_door","order":{"reset":"1000"}}'

  4. 单元