CATALOG

这是一个关于如何在共享棋牌室场景中,利用芯步开放接口实现物理按键控制门禁与照明联动的方案。

现在的共享棋牌室大多靠手机小程序开门、扫码取电,虽然省了人工,但对部分年纪稍长的用户不太友好。有时候手机没信号、app卡顿,或者单纯就是不想掏手机,如果能像家里一样,进门按个开关就能开灯、开麻将机,体验会好很多。

下面来看看怎么通过芯步的接口,把物理按键和云端的设备联动起来。

一、 我们要解决什么痛点?

目前的纯手机控制逻辑有个短板:

  1. 操作门槛:大爷大妈进包间,找小程序找半天。

  2. 应急场景:用户手机没电关机了,被困在房间里出不去或者进不来。

  3. 体验差:明明是物理世界(按开关),非要绕一道手机逻辑,不够“无感”。

核心目标:在保留手机控制的基础上,增加物理按键(墙面自复位开关、门禁按钮)作为触发源。按一下物理按键,云端联动执行“开灯+开门”或“关灯+关门+清洁模式”。

二、 整体架构(通俗版)

我们要做三件事,把它们串起来:

  1. 硬件准备:选用芯步生态内支持IO检测或支持有线开关的硬件(如智能门禁电源、IO模块),或者利用现有智能硬件的“多控模式”。

  2. 中间层(影子设备):由于物理按键只是一个“触电信号”,它不能直接发HTTP命令给灯。我们需要一个“中间人”来处理这个逻辑。

  3. 联动逻辑:按键按下 -> 触发事件 -> 调用芯步OpenAPI -> 控制门禁继电器吸合/断开 & 照明设备开关。

(注:如果使用支持场景联动的智能网关,逻辑会更简单;如果全是独立WiFi设备,则需要搭建一个简单的Serverless云函数来做“桥接”)

三、 具体实施步骤

这里我们分两种情况讨论,一种是最经济实惠的“自力更生”版,一种是稳定的“网关联动”版。

方案A:利用智能PDU(插座)的“点动模式” + 门磁逻辑(低成本)

适用场景:照明和麻将机接在智能PDU上,门禁是独立电锁。硬件:芯步智能PDU(分控型)、门禁专用控制器(或支持信号反馈的智能门禁)。

怎么做?

  1. 接线

    • 物理按键(自复位开关)接线到智能PDU的“控制信号端”或者专门的一个门禁控制器的开门信号端。

    • 如果PDU不支持硬接线,我们需要一个“无线开关”(比如433遥控开关或蓝牙开关)来模拟按键信号。

  2. 逻辑设定

    • 进门场景:用户按门外物理按键 -> 触发“短按”指令。

    • 云端/本地逻辑

      • 判断当前包间状态(需对接你的SaaS系统)。

      • 空闲状态:调用芯步接口控制门禁断开(开门) -> 延时5秒锁闭 -> 调用PDU接口闭合“照明回路”和“麻将机回路”

      • 使用中状态:按下无效,或者响铃提醒(防止打扰)。

    • 出门场景:用户按门内物理按键 -> 触发“出门”逻辑。

      • 调用PDU接口断开所有插座(关灯断电)。

      • 如果房间需要打扫,触发一个特定的“离店模式”,甚至可以联动语音播报“欢迎下次光临”。

方案B:硬核接线 + IO传感器模块(最像传统装修)

适用场景:新装修的棋牌室,希望完全像家里一样,开关直接控制灯,同时联动门锁。

硬件:芯步IO数据采集模块、智能断路器/继电器。

怎么做?

  1. 物理连接

    • 将220V的物理按键开关,接入IO模块的DI(数字量输入)端口。

    • 将门禁电锁的控制线接入IO模块的DO(继电器输出)端口。

    • 灯具的控制线也接入DO端口。

  2. 数据流转

    • 状态上报:按键按下,IO模块检测到电平变化,通过MQTT协议上报到芯步云平台(device/status

    • 业务处理:你的后台服务器接收到“按键被按下”的事件后,执行逻辑判断。

    • 命令下发:服务器调用芯步的 向设备下发指令 接口(HTTP或MQTT方式)