CATALOG

共享麻将馆的远程电源控制,核心挑战在于:订单与用电权限如何实时同步、设备状态如何准确感知、异常断电如何快速响应。以下方案基于芯步5位分控PDU的开放接口,给出完整的集成路径。

解决方案:基于芯步5位远程控制总控PDU的共享麻将馆设备机柜电源集成方案

1. 背景与选型

在共享麻将馆的无人值守模式中,痛点在于用户端(小程序/APP)设备端(麻将机、空调、照明)之间的联动控制。传统人工管理无法实现24小时营业,且存在偷电、长明灯等资源浪费。

产品选型依据:芯步5位远程控制总控PDU具备以下与共享场景高度契合的特性:

  • 独立分控:5个插座位相互独立,可分别控制麻将机(主电源)、空调、照明、排风扇、路由器,满足不同业态的分时租赁需求

  • API开放性:全系产品开放HTTP接口,支持任何后端语言(Java/Python/PHP/Node等)和前端框架调用,便于无缝嵌入现有SaaS系统

  • 环境适应性:直接安装于标准机柜或配电箱内,相比普通智能插座,具有更高的工业级稳定性,适合商业场所长时间运行。

2. 硬件部署与网络架构

物理接线(设备机柜侧):将PDU的输入电源线接入市电(220V)。将麻将桌、路由器、监控摄像头、排风扇、灯光的电源线分别插入PDU的5个输出接口。关键操作:上电后,请一定要长按PDU上的“Set”键,确保设备进入配网模式(指示灯快闪)。

网络层集成(核心设计):本方案采用 “局域网直连+云API后备” 的双路径模式,以降低延迟并增加稳定性:

  • Wi-Fi 2.4G连接:PDU通过Wi-Fi直连场馆路由器,无需额外购买网关,降低硬件成本

  • 静态IP分配在路由器后台为PDU绑定静态IP或固定MAC地址,防止路由器重启后IP变动导致本地局域网控制失效。

  • 网络拓扑

    graph LR
        User[用户手机] --> Cloud[芯步云平台 / 自建服务器]
        Cloud --> Router[场馆路由器/网关]
        Router --> PDU[5位智能PDU]
        PDU --> M[麻将机插座]
        PDU --> AC[空调插座]
        PDU --> Light[照明线路]

3. API接口集成详解(实现无人值守)

芯步的接口签名机制相对简洁,核心在于携带AppID、签名Sign和时间戳ts集成步骤如下:

步骤 1:设备上线与ID获取在芯步控制台中,通过“配网”将PDU添加到账户下。记录下关键的唯一标识:Device ID(设备ID)。在后续所有请求 URL 中,通常会作为参数传入:https://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}

步骤 2:后端订单系统对接(核心逻辑)在您的共享麻将馆SaaS后台数据库中,建立设备映射表:Table: Rooms 中应包含 pdu_device_id 及对应的 outlet_1outlet_5 字段。

业务逻辑代码设计(伪代码示例):

步骤 3:关键接口指令集针对该5位PDU,主要使用以下order指令构建你的控制逻辑

功能说明接口命令 JSON 示例业务应用场景
单路开启{"power1":"1"}用户下单后开启麻将机
单路关闭{"power1":"0"}用户订单结束/超时离开现场时
全开/全关{"batch":"{\"power\":1}"}保洁打扫开灯、紧急情况总断
指定组合开{"batch":"{\"relay\":[1,3,5],\"power\":1}"}开启“畅玩模式”(麻将+空调+排风)
状态查询(对应查询接口)管理员巡检或用户通过小程序查看设备是否在线

4. 业务场景实现

第一种场景:用户自助开台

  1. 用户在小程序下单支付。

  2. 服务器接收到支付回调 -> 调用PDU接口 = 1

  3. 麻将机通电开机;同时可以调用另一个语音设备接口,播报“电源已通,祝您玩的愉快”。

  4. 防拆/防盗机制:在机柜内部,可在PDU前端加装门磁传感器。一旦机柜门在非维护时段被打开,立即触发API拉闸断电并推送告警。

第二种场景:临期提醒与自动断电

  1. 系统检测订单剩余时间(如剩5分钟)。

  2. 调用语音播报接口提示续费。

  3. 用户未续费,订单结束 -> 服务器调用PDU接口 = 0

  4. 特别注意:如果在订单结束后用户依然逗留且试图按动麻将机开关,由于总控PDU后端已断电,麻将机毫无反应,这强制用户必须续费,解决了“逃单”问题。

第三种场景:电量统计与能耗分析利用PDU的电量统计API,可以实时读取当前电流、电压、功率。例如:若检测到特定时间段内电压波动过大或功率超过阈值(如麻将机卡死堵转),API可触发自动断电保护电路,并通知运维人员

5. 异常处理与优化

1. 设备离线处理

  • 现象:API调用返回失败或设备无响应。

  • 策略:必须在代码中增加重试机制。如果连续3次失败,通过短信/钉钉机器人通知店长检查路由器与Wi-Fi信号覆盖。

  • 硬件优化:在机柜内额外配置一个4G路由作为备用网络,或确保PDU连接的是2.4G Wi-Fi(5G信号穿墙能力弱,PDU通常不支持5G)

2. 接口签名稳定性芯步要求sign签名,时间戳ts要与服务器时间同步。切勿在客户端(小程序前端)直接写入App Secret进行签名,必须在后端服务器完成签名计算,防止密钥泄露导致设备被非法控制

3. 硬件指示灯屏蔽智能PDU通常自带状态指示灯和蜂鸣器。在麻将馆黑暗环境中,闪烁的灯光可能会引起顾客反感。若条件允许,可用黑色电工胶带轻微遮挡指示灯,或通过指令关闭(视具体型号而定)。

6. 总结

通过集成芯步5位PDU,共享麻将馆可以完美实现 “支付即通电,断电即结束” 的闭环管理。该方案不仅减少了人力成本,更重要的是通过硬件级的电源切断来确保计费的绝对公平,避免因软件bug或玩家作弊导致的订单纠纷。