这是一个关于如何在共享棋牌室场景中,利用芯步开放接口实现物理按键控制门禁与照明联动的方案。
现在的共享棋牌室大多靠手机小程序开门、扫码取电,虽然省了人工,但对部分年纪稍长的用户不太友好。有时候手机没信号、app卡顿,或者单纯就是不想掏手机,如果能像家里一样,进门按个开关就能开灯、开麻将机,体验会好很多。
下面来看看怎么通过芯步的接口,把物理按键和云端的设备联动起来。
一、 我们要解决什么痛点?
目前的纯手机控制逻辑有个短板:
操作门槛:大爷大妈进包间,找小程序找半天。
应急场景:用户手机没电关机了,被困在房间里出不去或者进不来。
体验差:明明是物理世界(按开关),非要绕一道手机逻辑,不够“无感”。
核心目标:在保留手机控制的基础上,增加物理按键(墙面自复位开关、门禁按钮)作为触发源。按一下物理按键,云端联动执行“开灯+开门”或“关灯+关门+清洁模式”。
二、 整体架构(通俗版)
我们要做三件事,把它们串起来:
硬件准备:选用芯步生态内支持IO检测或支持有线开关的硬件(如智能门禁电源、IO模块),或者利用现有智能硬件的“多控模式”。
中间层(影子设备):由于物理按键只是一个“触电信号”,它不能直接发HTTP命令给灯。我们需要一个“中间人”来处理这个逻辑。
联动逻辑:按键按下 -> 触发事件 -> 调用芯步OpenAPI -> 控制门禁继电器吸合/断开 & 照明设备开关。
(注:如果使用支持场景联动的智能网关,逻辑会更简单;如果全是独立WiFi设备,则需要搭建一个简单的Serverless云函数来做“桥接”)
三、 具体实施步骤
这里我们分两种情况讨论,一种是最经济实惠的“自力更生”版,一种是稳定的“网关联动”版。
方案A:利用智能PDU(插座)的“点动模式” + 门磁逻辑(低成本)
适用场景:照明和麻将机接在智能PDU上,门禁是独立电锁。硬件:芯步智能PDU(分控型)、门禁专用控制器(或支持信号反馈的智能门禁)。
怎么做?
接线
物理按键(自复位开关)接线到智能PDU的“控制信号端”或者专门的一个门禁控制器的开门信号端。
如果PDU不支持硬接线,我们需要一个“无线开关”(比如433遥控开关或蓝牙开关)来模拟按键信号。
逻辑设定
进门场景:用户按门外物理按键 -> 触发“短按”指令。
云端/本地逻辑
判断当前包间状态(需对接你的SaaS系统)。
空闲状态:调用芯步接口控制门禁断开(开门) -> 延时5秒锁闭 -> 调用PDU接口闭合“照明回路”和“麻将机回路”。
使用中状态:按下无效,或者响铃提醒(防止打扰)。
出门场景:用户按门内物理按键 -> 触发“出门”逻辑。
调用PDU接口断开所有插座(关灯断电)。
如果房间需要打扫,触发一个特定的“离店模式”,甚至可以联动语音播报“欢迎下次光临”。
方案B:硬核接线 + IO传感器模块(最像传统装修)
适用场景:新装修的棋牌室,希望完全像家里一样,开关直接控制灯,同时联动门锁。
硬件:芯步IO数据采集模块、智能断路器/继电器。
怎么做?
物理连接
将220V的物理按键开关,接入IO模块的DI(数字量输入)端口。
将门禁电锁的控制线接入IO模块的DO(继电器输出)端口。
灯具的控制线也接入DO端口。
数据流转
状态上报:按键按下,IO模块检测到电平变化,通过MQTT协议上报到芯步云平台(
device/status)。业务处理:你的后台服务器接收到“按键被按下”的事件后,执行逻辑判断。
命令下发:服务器调用芯步的
向设备下发指令接口(HTTP或MQTT方式)。