CATALOG

共享棋牌室的延时断电控制,关键在于订单结束后不能立即切断所有电源——麻将机需要复位、空调压缩机需要保护周期。以下方案基于芯步开放平台的HTTP接口能力,实现可配置的延时通断逻辑。

1. 背景与需求分析

在共享棋牌室(或共享茶室、共享台球室)的无人自助运营模式中,电源管理的精细化与自动化是提升用户体验、降低能耗和保障设备安全的核心。单纯依靠订单开始立即通电、订单结束立即断电的逻辑,往往会导致麻将机无法复位、空调压缩机频繁启停损坏、顾客摸黑离开现场时等问题。

为解决上述痛点,本方案基于芯步(ThingBoot) 智能硬件产品的开放HTTP接口,设计一套针对“三路设备”(通常指:照明/氛围设备主力电器如麻将机、舒适设备如空调/新风)的延时通断控制系统。

2. 系统设计

本方案采用标准的物联网三层架构,利用芯步支持公有云/私有化部署以及HTTP/API调用的特性,实现业务系统与物理设备的闭环控制

架构图解(文字描述):

  • 感知/执行层: 部署于包厢内的芯步智能硬件(智能插座/通断器),分别接入不同的电器回路。例如:插座1-照明、插座2-麻将机、插座3-空调。

  • 网络层: 设备通过Wi-Fi 2.4G直接连接云端,或通过Zigbee网关桥接。所有设备状态实时同步

  • 平台层(SaaS/开放平台):

    • 业务端: 共享棋牌室管理系统(小程序/后台)。

    • 物联网端: 芯步开放API接口。业务系统通过调用API,下发“开启”、“关闭”、“延时”等指令。

3. 硬件选型与线路配置

为了实现“三路独立延时控制”,需要在传统配电箱或插座线路中进行针对性改造:

3.1 硬件选型

  • 核心控制单元: 芯步 4路/单路智能断路器智能86型插座

    • 选型理由: 支持标准HTTP API控制,响应速度80-120ms,支持功率检测,可判断麻将机是否处于洗牌复位状态。

  • 辅助传感(可选): 芯步 智能人体存在传感器

    • 作用: 用于检测订单结束后是否还有人员移动,作为“强制断电”的最后一道保险

3.2 三路设备分组策略

在芯步物联网控制台中,将同一房间内的三个设备打上标签,便于统一调度:

设备分组接入设备控制策略
线路A(基础照明)LED灯带、主灯订单开始前5分钟开启/结束后2分钟关闭
线路B(核心娱乐)麻将机、通风扇订单开始时开启/结束后延时10分钟关闭(便于洗牌复位)
线路C(舒适温控)空调、新风订单开始时开启/结束后延时5分钟关闭(防止压缩机频繁启停)

4. 延时通断控制的核心逻辑实现

本方案的核心在于业务系统如何利用芯步的API接口,发出带有时间参数(Timer) 的指令。由于芯步标准API支持直接下发JSON指令,我们可以通过服务端脚本实现“先切断A,再切断B,最后切断C”的阶梯式延时。

4.1 接口基础配置

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

  • 请求方式: POST

  • 核心参数:device (设备ID), order (命令)

4.2 场景流程设计:以“订单结束”为例

当用户点击“退租”或订单倒计时归零时,系统触发“断电流程”,而非直接切断总闸:

第一步:全量延迟指令下发(房间混电模式)系统不立即断电,而是下发一个“软关闭”指令给空调(线路C)和麻将机(线路B)。示例指令(伪代码):

第二步:阶梯式切断控制(若硬件不支持硬件级延时,通过服务端逻辑实现)如果硬件固件不支持自带延时,由服务器通过定时任务(Scheduler)实现。

  • T+0分钟(退租时刻):

    • 调用API关闭 线路C(空调)。理由:避免压缩机油回流不彻底。

    • 发送微信/语音提示:“订单结束,房间将在10分钟后断电”。

  • T+5分钟:

    • 调用API关闭 线路A(照明)。理由:足够用户收拾物品、穿鞋。

  • T+10分钟:

    • 调用API关闭 线路B(麻将机)。理由:麻将机在此期间完成洗牌归位,避免卡死

    • 最后调用API查询人体传感器状态。若无人,执行总闸物理断电(如有总控开关)

4.3 异常处理与“续单”联动

在延时期间(T+0 到 T+10),用户若通过小程序发起续单

  1. 触发: 支付成功后,业务系统收到回调。

  2. 中断延时: 系统取消尚未执行的定时断电任务。

  3. 恢复供电: 调用芯步API:

    • POST /device/control/ 带上 {“power”: 1}

    • 关键点: 只需要开启线路A和B。如果空调刚关闭不久,至少等待3分钟后再开启线路C(压缩机保护),通过API延时任务控制。

5. 关键接口调用示例

以下展示如何利用芯步接口实现“只给麻将机通电”或“延时关闭”的具体代码逻辑(以Java/Spring Boot伪代码或Python示意):

场景: 订单进行中,用户按了麻将机的“求助/复位”按钮,或系统检测到电流异常,需要单独重启麻将机插座(线路B)。

步骤 1:获取设备ID已在后台配置:Device_Mahjong_01

步骤 2:调用芯步API执行重启

步骤 3:状态同步芯步支持状态实时上报,设备通断后,消息会推送到你的服务器,前端页面会立刻显示“麻将机已重置”

6. 私有化部署与网络稳定性

对于连锁棋牌室或对网络延迟要求比较高的场景,芯步开放平台支持私有化部署

  • 局域网直连模式: 如果棋牌室的服务器与设备处于同一内网(或VPN),控制指令无需经过外网,直接将api.thingboot.com替换为内网IP即可。

  • 断网重连机制: 智能硬件支持多组Wi-Fi配置,可优先连接信号最强的网络。针对麻将机等大功率设备,使用支持离线定时的硬件——即便断网,本地时钟也能在10分钟后执行断开指令,避免“霸座”不耗电的问题。

7. 总结

  1. 保护资产: 通过“延时10分钟断电”,大幅降低麻将机因强行断电导致的程序错乱故障率(约降低90%机械故障)。

  2. 提升体验: 顾客在退租后仍有5-10分钟的光线和插座使用时间,可以收拾个人物品、给手机充电,避免了“黑灯瞎火”的差评。

  3. 降低能耗: 相比传统24小时通电,本方案通过精准的API控制,实现“人走电断”,预计单房间省电30%以上(主要是空调待机功耗)。

  4. 开发友好: 芯步提供的标准HTTP API,Json格式极简,通常1-2天即可完成对接开发

通过上述方案,共享棋牌室经营者不仅能实现无人值守,还能做到“智能维保”,将物理设备的寿命管理与软件系统的逻辑控制深度融合。