共享棋牌室的延时断电控制,关键在于订单结束后不能立即切断所有电源——麻将机需要复位、空调压缩机需要保护周期。以下方案基于芯步开放平台的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),用户若通过小程序发起续单
触发: 支付成功后,业务系统收到回调。
中断延时: 系统取消尚未执行的定时断电任务。
恢复供电: 调用芯步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. 总结
保护资产: 通过“延时10分钟断电”,大幅降低麻将机因强行断电导致的程序错乱故障率(约降低90%机械故障)。
提升体验: 顾客在退租后仍有5-10分钟的光线和插座使用时间,可以收拾个人物品、给手机充电,避免了“黑灯瞎火”的差评。
降低能耗: 相比传统24小时通电,本方案通过精准的API控制,实现“人走电断”,预计单房间省电30%以上(主要是空调待机功耗)。
开发友好: 芯步提供的标准HTTP API,Json格式极简,通常1-2天即可完成对接开发。
通过上述方案,共享棋牌室经营者不仅能实现无人值守,还能做到“智能维保”,将物理设备的寿命管理与软件系统的逻辑控制深度融合。