CATALOG

芯步的智能开关产品都开放了HTTP接口,这意味着你可以把那个“钢化玻璃面板出门开关”从独立的按钮变成整个门禁系统的一环。下面我按硬件接线和软件调用两个层面来讲怎么做。

一、 核心思路:出门开关如何“上网”?

传统的出门开关就是一个简单的脉冲信号发生器(即“常开”触点,按一下接通一下)。要实现“联动控制”,关键在于我们不是直接把开关接到锁上,而是将开关接到 “芯步智能工业级I/O模块”或者 “智能墙壁开关” 的接线端子上。

工作流程:

  1. 按下开关 -> 2. I/O模块检测到电路接通 -> 3. 模块通过WiFi/4G向云端/服务器发送MQTT/HTTP指令 -> 4. 门禁控制器或后端执行逻辑 -> 5. 控制电锁开门或触发其它联动

简单说,就是用物联网模块的“信号检测”功能,替代传统的物理继电器回路,把这一个“按下去”的动作转变成一串计算机能读懂的代码指令。

二、 硬件层面的“二次开发”改装

这一部分是动手接线的关键。既然主题是“钢化玻璃面板出门开关”,我们假设你手头已经有一个精致的钢化玻璃面板出门按钮(通常是自复位型)。

你需要准备什么:

  • 芯步智能产品:推荐使用 “单路/双路智能墙壁开关”“工业级串口/IO采集模块”

    • 注意:不要用零火版的灯控开关,要用干接点版的,或者是支持“点动模式”的开关。

  • 电源:如果开关是自发电的(如凌动开关),则不需要额外电源;如果是普通的机械自复位开关,不需要电;如果是触控玻璃面板,通常需要12V或24V电源。

怎么接线:芯步的IO采集模块或者控制器上面,通常会有 COM(公共端)IN(信号端) 两个接线柱。

  1. 将钢化玻璃开关的两根线,分别接到模块的 COMIN 端子上。

  2. 此时,开关处于常开状态(断开)。

  3. 在模块的后台配置(通过芯步控制台)中,将对应端口的模式设置为 “点动模式”“脉冲模式” ,并设置触发类型为 “闭合时触发”

技术提示: 部分芯步的智能墙壁开关支持“按键复用”。如果你用的是双控开关,可以利用其“常开/常闭”触点模拟按下动作

三、 软件层面的对接开发

这是“二次开发”的重头戏,也是最灵活的部分。硬件接好通电后,设备会自动连接到芯步云(或者你的私有化服务器)。

你需要利用芯步的开放接口,捕捉那个“按下”的动作,并定义接下来发生什么。

1. 获取设备状态(捕捉按下动作)

当有人按下钢化玻璃面板,你的IO模块状态发生了变化(例如继电器吸合或断开)。你的后端服务器需要通过API轮询,或者更高效地——通过订阅MQTT消息,来实时获取这个状态变更。

API接口示例:你可以调用芯步的设备详情接口,获取设备当前状态

  • 请求地址http(s)://api.thingboot.com/{AppID}/device/info/

  • 关键返回字段:在返回的 state 字段中,你会看到类似 {"switch1": "1"} 的数据,其中“1”代表按下或闭合,“0”代表断开。

开发小窍门:既然是做联动控制,直接使用他们的 MQTT协议。芯步支持设备状态主动上报。你只需要在你的服务器搭建一个MQTT客户端,订阅设备的状态更新主题。这样,一旦有人按开关,几百毫秒内你的服务器就能收到“按钮被按下”的消息,比轮询API实时性高且省资源

2. 执行联动逻辑(“按下去之后发生了什么”)

当你捕捉到“按钮状态变为1”的消息后,就可以执行代码逻辑了。

场景A:控制同一个门锁(本地联动)如果你只是想让这个开关控制门锁,可以不用云开发,直接在芯步的 “物联网控制台” 里设置 “场景联动”

  • 条件:设备A的按钮被按下。

  • 执行:设备B(门锁控制器)输出开锁信号。

  • 这种方法零代码,适合纯替换物理线路的场景。

场景B:联动第三方系统或复杂逻辑(HTTP二次开发)如果你想实现“按下出门开关后,不仅开门,还要记录考