共享麻将馆的智能化改造中,一个常见痛点是:用户扫码开门的瞬间,灯亮了,但用户进门后想手动关掉某一路不必要的灯(比如过道灯),或者保洁人员进门搞卫生时需要手动开灯——如果所有控制都依赖手机小程序,体验反而变差了。
以下是基于芯步开放接口的触摸按键手动控制解决方案。
1. 背景与需求分析
在无人值守的共享麻将馆场景中,门禁与照明的自动化联动已是标配:用户通过小程序预定并支付后,门锁自动打开,灯光、麻将桌、空调等设备通电。然而,完全依赖“自动化”和“手机控制”带来了使用体验上的盲区。
用户痛点
进退两难:用户进门后自动灯全开,但可能只想保留麻将灯或氛围灯,关掉刺眼的大灯(俗称“通亮”),此时掏出手机开锁App操作略显繁琐。
保洁与维护:保洁人员进入打扫,或运维人员进行维修时,并不一定有管理后台的权限,或者不想携带手机,简单的墙面触摸开关是最符合直觉的操作方式。
本地应急:在网络延迟或服务器维护的极端情况下,物理按键是保障基础照明和通行能力的最后一道防线。
解决目标利用芯步智能硬件的开放接口,在保留云端/小程序远程控制的基础上,并联接入本地触摸按键面板。实现“人在本地按,设备本地动;人在远程点,云端下发令”的双重控制机制,且互不干扰。
2. 系统设计
本方案采用 “云端逻辑中枢 + 边缘直连设备 + 本地物理触控” 的混合架构。
感知执行层:包括门禁(磁力锁)、照明回路(继电器/开关)、麻将机插座、人体传感器等。
网络传输层:利用麻将馆内覆盖的2.4G Wi-Fi。芯步设备(如智能墙壁开关、通断器)均支持Wi-Fi直连,无需额外购买网关,降低了单包厢的改造成本。
控制层(核心):芯步智能硬件(如WiFi墙壁开关、智能通断器)。
交互层本地触摸按键(自复位机械开关或电容触摸玻璃面板)。
核心逻辑我们需要将普通的“物理按键”接入系统。由于芯步开放接口支持HTTP请求以及本地局域网控制,我们可以利用一块具备GPIO引脚的低成本嵌入式主板(如ESP8266/ESP32)或具有边缘计算能力的智能网关,将这些物理按键的电平信号转换为HTTP API指令,直接发送给局域网内的芯步设备。
3. 硬件选型与连接细节
针对“门禁”与“照明”的联动及手动控制,精选以下芯步硬件:
| 设备类型 | 推荐型号/方案 | 作用 | 接口特性 |
|---|---|---|---|
| 门禁控制 | WiFi通断器 / 智能出门开关 | 控制磁力锁电源通断,实现开门/关门 | 支持HTTP控制指令,可外接传统出门按钮 |
| 照明控制 | WiFi智能墙壁开关(2路/3路) | 控制麻将桌上方主灯、氛围灯带、排气扇 | 保留物理按键触点,支持API切换状态 |
| 本地逻辑单元 | NodeMCU(ESP8266)或 可编程WiFi模块 | 拾取物理按键信号,调用芯步API | 具备GPIO输入输出,联网能力强 |
接线实操针对照明: 在传统的86底盒中,除了芯步的智能开关,将一组“自复位触摸面板”通过弱电信号线接入边缘计算网关(ESP32)的GPIO口。针对门禁: 保留原有的机械出门开关,将其并联接入WiFi通断器的控制回路。物理出门开关按下时,直接切断门锁电源实现物理开门;同时,该动作信号被网关捕获,同步上报云端。
4. 手动控制的软件实现逻辑
要实现“触摸按键手动控制”,关键在于利用芯步提供的开放API接口,将物理世界的“按下去”转化为网络世界的“数据包”。
第一步:设备注册与API准备
在芯步开发者后台注册设备,获取 AppId, sign (签名), ts (时间戳) 以及关键参数 device ID。
以“关闭麻将馆第2路灯光”为例,API请求格式如下
URL:
http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}Method: POST
Body (JSON):
第二步:构建边缘控制脚本
在边缘网关(如NodeMCU)中烧录固件,伪代码逻辑如下:
初始化:配置WiFi连接棋牌室热点,定义好芯步局域网IP(为了更快响应,优先使用局域网IP通信,减少云端转发延迟,芯步支持纯局域网环境控制)。
轮询GPIO:实时监测连接物理按键的引脚电平变化。
触发动作
事件:检测到GPIO 2(对应进门过道灯按键)由高电平跳变为低电平(手指触摸)。
逻辑判别:读取当前过道灯的状态(通过芯步设备状态查询API或本地变量)。
执行:如果当前是亮的,就发送
{“power”:0};如果是灭的,就发送{“power”:1}。
反馈:无需等待云端回执,直接利用芯步设备指令执行的高效性(80-120ms响应),灯光瞬间变化,给予用户物理反馈感。
第三步:关联门禁联动的特殊处理
通常用户扫码开门对应“总电”开启。我们在边缘逻辑中增加一条规则:规则:若检测到“门锁状态”变为“开启”,且此时“照明自动模式”开启,则自动拉亮预设灯光。但同时,我们允许物理按键介入打断后续的自动流程。例如:门开后自动亮灯,若用户在3秒内按下“关闭所有灯”的触摸按键,主控直接下发关灯指令,抢占自动化的后续步骤。
5. 场景应用实例:从进门到开打
以下是一个完整的混合控制流程:
远程预约:用户通过小程序预定19:00-22:00的包厢,支付成功。
扫码进门:19:00用户扫码。云端指令下发至芯步总控通断器,麻将室总闸吸合。通断器控制下的磁力锁断电,门弹开。
全自动模式:人体传感器检测到人进入(配合芯步雷达传感器),触发联动规则。客厅筒灯、麻将灯、空调同时开启。
手动干预(关键点)
用户觉得筒灯太刺眼,看见了墙上的“麻将专用模式”触摸按键。
用户轻触该按键。
ESP8266网关捕获触发信号,调用芯步API发送关闭“照明线路1”的指令,同时发送开启“氛围灯带”的指令。
灯光瞬间切换,全程无需手机,体验顺滑。
临时出门:用户去大厅接水,按下“出门”物理按键(非总闸),网关接管指令:仅关闭灯光和麻将机,保持门锁不解锁(防止外人进入),同时保持空调运转。
6. 方案优势与扩展性
1. 响应速度快芯步设备支持局域网本地控制。相比云端转发可能存在的几百毫秒延迟,通过边缘网关在局域网内直接调用API,手动按键的响应可做到“即按即亮”,符合物理按键的直觉。
2. 降低开发门槛芯步的HTTP接口协议极其简单。开发者无需深入理解复杂的MQTT协议或Zigbee组网,只需具备基础的Socket编程能力即可实现“物理按键 -> HTTP请求 -> 设备动作”的链路打通。
3. 成本可控可以保留大部分的原有传统布线。原来装修时预留的开关底盒和电线无需拆除,只需在底盒深处并联接入智能模块,既保留了传统开关的“手感”,又赋予了智能联网能力。
4. 软硬解耦开放接口的设计使得边界非常清晰。芯步的硬件只负责执行指令(通断),第三方边缘网关负责逻辑判断(按键映射)。这种模式下,按键可以随意自定义功能——今天按这个键开灯,明天可以编程让它按一次开麻将机,长按三秒解门禁,灵活性比较高。
方案总结通过利用芯步标准化的HTTP API接口,配合边缘计算网关对GPIO信号的拾取,可以在共享麻将馆场景中,以极低的成本和比较高的稳定性,实现触摸按键对门禁、照明的本地物理控制。这不仅解决了纯App控制的“反人类”设计,也为无人值守场景下的保洁、运维提供了便利,是提升共享棋牌室用户复购率的关键体验点。