CATALOG

共享棋牌室的设备电源集中管理,核心是将硬件控制指令与订单状态绑定——用户下单后自动通电,超时或结束后自动断电。以下方案以16路分体物联网控制箱为执行层,通过芯步开放接口与业务系统对接,实现“一箱控多房”的集中管理。

解决方案:共享棋牌室设备电源集中管理系统

基于芯步开放接口与16路分体物联网控制箱

1. 项目概述与痛点

在共享棋牌室的运营中,痛点是“人房比”高与能耗控制难。传统人工巡检送断电效率低,且容易出现包时段超时未断电、非营业时间空调/麻将机空转等问题。

本方案的目标是通过 “16路分体物联网控制箱” 配合 “芯步智能硬件开放接口” ,实现以下目标:

  • 自动化:用户订单开始,对应房间总电源及麻将机通电;订单结束,立即断电。

  • 精细化:区分控制照明、麻将机、空调、排风,避免电力浪费。

  • 远程化:管理员可通过SaaS后台远程干预任意一路电路状态。

2. 系统架构

系统采用标准的物联网三层架构,依托芯步成熟的对外开放能力,快速实现硬件与软件的双向通信。

  • 感知/执行层(设备端): 16路分体物联网控制箱。

    • 物理连接: 安装在强电井或配电箱内,输入端接总闸,输出端16路继电器分别控制对应房间(通常1个房间分配3路:麻将机专线、照明/排风、空调)的零火线通断。

    • 通信模组: 内置4G CAT.1、Wi-Fi或RJ45网口模块,用于联网。

  • 网络/平台层(云平台): 芯步开放平台。

    • 设备接入: 控制箱通过标准MQTT/HTTP协议连接至芯步云。

    • API网关: 提供设备状态查询、指令下发(开/关)、事件回调(设备离线/上线)的统一接口。

  • 应用层(SaaS管理端/用户端): 共享棋牌室系统。

    • 包含商家后台(管理门店、设备、订单)、用户小程序(扫码开门/续费)、本地服务端(处理业务逻辑与硬件指令转发)。

3. 详细对接实施步骤

第一步:设备选型与安装配置(以“有人”或“聚英”兼容型16路控制器为例)选择支持芯步SDK集成或标准Modbus RTU转JSON的16路控制器。

  1. 硬件接线: 将220V总进线接入控制箱。将1-16路输出端分别引至各房间的麻将机插座、空调插座及照明线路。关键点:共享场景下,每间房预留2-3路独立通道,便于分项计量与控制

  2. 网络配置: 通过设备内置的Web配置页或蓝牙配网工具,将设备的MQTT连接地址指向芯步平台,输入设备ID和密钥,使设备上线。

第二步:开放平台设备注册(芯步控制台操作)利用芯步开放平台的标准流程完成设备与业务系统的绑定

  1. 创建产品: 在芯步开发者后台创建“16路控制器”产品,定义物模型。

  2. 定义功能: 在物模型中添加服务。

    • 服务:Control_Relay

    • 参数:Channel (int, 1-16), Status (int, 0-关 1-开)

    • 属性上报:Power_Metering 各回路实时电流/功率,用于判断麻将机是否处于闲置高功耗状态。

  3. 设备激活: 扫描控制箱上的UID二维码,将设备虚拟化到云端。

第三步:软件项目(后端)对接核心接口这是本方案的技术重点。芯步提供HTTP API和消息推送两种交互模式。采用 “设备指令下行用HTTP API,设备状态上行用消息推送” 的高效模式。

1. 设备状态实时同步(通过消息推送)在芯步控制台配置“消息推送”URL,指向你的后端公网地址。当设备状态变化或定时上报时,芯步云会POST数据到你的服务器:

业务逻辑处理: 你的后端接收到推送后,更新数据库中的设备状态。关键应用:可做“离店检测”——订单结束后若功率仍大于阈值(如50W),自动再次下发断电指令,实现双保险

2. 远程集中控制(通过HTTP API)当用户在小程序点击“开房”或商家在后台点击“断电”时,后端需调用芯步的 设备控制 接口。

  • 请求地址https://api.thingboot.com/{AppId}/device/control/

  • 调用场景实例

场景 A:用户下单,系统自动开启“房间1”的所有设备

场景 B:用户超时未续费,自动强制关闭麻将机但保留照明(人性化驱离)

场景 C:商家发现房间有异常,远程“一键锁死”调用查询接口获取设备最新快照,保障资产安全

第四步:业务逻辑闭环与SaaS集成将硬件接口调用嵌入到共享棋牌室的完整业务流程中。

  1. 预定/开单逻辑:

    • 用户支付 -> 订单状态变为“进行中” -> 触发 房间通电 接口 -> 调用 门禁接口 下发开门密码 -> 语音播报“欢迎光临”。

  2. 计时/计费逻辑:

    • 后端根据订单开始时间计时,不依赖断电计时(因为网络波动可能导致重连失败),而是采用软件倒计时为主,到点前5分钟调用 预关断提醒(通过语音播报接口)。

  3. 订单结束逻辑:

    • 用户点击“退单”或倒计时归零 -> 调用 全部断电 接口 -> 轮询设备状态确认 channel_status 全为 off -> 订单结算完成。

4. 技术与安全设计

  • 防掉电/断网重连机制:配置16路控制箱的“断电记忆”功能。在芯步的设备影子设置中,开启“上电恢复状态”。如果断网重启,继电器会自动恢复到断电前的状态,例如突发停电再来电,设备不会自动通电导致麻将机空转,必须由云端再次确认指令

  • 漏电与过载保护:利用16路控制箱的高精度计量功能(如有),在软件层设置阈值(单路超过1500W触发软件层面告警并可选切断),物理层面确保继电器触点容量(选10A/277V以上规格防止拉弧粘黏)

  • 指令签名与安全:芯步接口采用Sign签名(MD5/SHA256组合时间戳Token),防止接口被恶意伪造请求。所有涉及“开/关”的操作日志需落库,便于审计。

5. 总结

  • 集中化:一台16路设备替代12-16个单路智能插座,安装成本更低,弱电间统一管理,避免客户私拔设备。

  • 开放化:依托芯步的通用API,任何能发HTTP请求的语言(Java, Python, PHP, Node.js)或低代码平台均可无缝对接

  • 高可用:支持本地局域网控制和云端控制双备份,即使外网断开,局域网内的本地服务依然能通过Modbus TCP直接控制同一网段下的控制箱(需设备支持)。

通过以上部署,共享棋牌室可以实现“零人工值守”,既提升了用户“即到即玩”的体验,又能为商家节省约30%以上的空调/麻将机待机电耗。