共享棋牌室的核心运营痛点在于“人力成本”与“24小时响应”——传统模式下,商家需要人工到现场开关电源、处理超时订单。通过芯步的开放HTTP接口,可以将包间内的空调、麻将机、门锁等设备全部接入小程序后台,实现用户扫码即通电、订单结束自动断电的无人化运营。以下是具体接入方案:
一、 解决概述
在共享棋牌室的场景中,最关键的需求是:用户下单后自动通电,时间结束后自动断电,且能在用户续费时远程延长通电时间。
芯步的硬件方案采用 “智能包间控制器” 作为核心控制单元。该设备取代传统的空气开关或插座布线,直接串联在包间的总进线或分路电器线路上。通过其开放的 HTTP API 接口,您的业务后台或小程序服务器可以在公网(或局域网)直接向设备发送 JSON 指令,实现对每一路电器的独立控制。
二、 硬件选型与接口能力
要实现上述控制,需在棋牌室每个包间部署以下核心设备:
| 设备名称 | 核心作用 | 开放接口能力 |
|---|---|---|
| 智能包间控制器 | 控制总电源、麻将机、空调、照明、门锁等 | 提供7路独立线路控制(含30A大功率空调专用接口),支持断电、通电、语音播报。 |
| 智能门禁/磁力锁 | 控制包间门开关 | 接受控制器的通断电指令,实现“通电开锁/断电闭锁”或反之。 |
| 人体传感器 (可选) | 检测包间是否有人 | 实时上报状态,用于防逃单或自动断电保护。 |
接口特性
协议: HTTP/HTTPS POST
数据格式: JSON
响应速度: 命令下发到设备响应约 80-120ms。
地址示例:
http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}
三、 系统架构与业务流程
整个系统的数据流通常遵循以下架构:用户小程序/后台管理系统 --> 云端业务服务器(您的Server) --> 芯步云平台(HTTP API) --> 棋牌室路由器(WiFi 2.4G) --> 智能包间控制器/门锁
业务流程:
用户下单: 用户在小程序支付“包间4小时套餐”。
触发控制: 支付回调通知您的后端服务器。
下发指令: 您的服务器组装JSON指令,携带签名(Sign)和设备ID(Device ID),调用芯步的HTTP接口。
设备动作
控制器接通“门锁”电路 → 门锁打开(用户可进入)。
控制器接通“照明/空调/麻将机”电路 → 电器启动。
状态同步: 用户端小程序显示“已通电”。
超时/续费处理
时间到: 您的服务器计算时间结束,调用接口断开所有电路。
用户续费: 调用接口增加通电时间(通常通过“先断电0.5秒再通电”或长通电指令实现续约)。
四、 关键接入技术详解
1. 接口鉴权与签名
为了避免非法控制,芯步的接口通常采用动态签名验证。
核心要素:AppId(应用ID)、Sign(签名)、Ts(时间戳)。
构造逻辑:将设备ID、命令参数与您的AppSecret进行混合加密,生成唯一的Sign。服务器会校验Ts是否在有效时间内(如5分钟内),防止请求被拦截后重放攻击。
2. 远程控制代码逻辑
假设您的后端需要关闭3号包间的麻将机(假设接在线路5),逻辑示例如下:
请求地址POST https://api.thingboot.com/YourAppId/device/control/?sign=xxxxx&ts=1697536000
请求体 (JSON) :
*(命令参数说明:power1~power7 分别对应1-7路电路,“1”代表通电,“0”代表断电。)*
3. 高级场景指令
除了简单的开关,接口还支持多种商业逻辑:
批量控制:客人离店时一键关闭所有设备。
{“batch”: {“relay”: [1,2,3,4,5,6], “power”: 0}}
先断后通(重启):解决某些路由器或网络设备卡死问题。
{“reset”: {“relay”: [2], “interval”: 2000}}(断开线路2,2秒后重新接通)。
语音播报:在订单剩余15分钟时,通过控制器自带的TTS功能提醒客人。
{“play”: “gbk:16”: “您的订单即将超时,请决定是否续费”}
五、 部署与运维
网络环境(至关重要) :
芯步设备通常连接 2.4G WiFi。请一定要确保棋牌室的WiFi覆盖无死角,且必须选择双频路由器中单独的2.4G频段,5G频段设备无法识别。
给每个包间的控制器在路由器中设置静态IP地址,防止路由器重启后IP变动导致局域网控制失效。
私有化部署(可选) :
如果您的棋牌室为了断网也能运行,或对数据隐私要求比较高,芯步支持私有化部署。此时HTTP接口将指向您本地的服务器地址,所有控制指令无需经过外网云平台,走局域网直连,延迟更低且断网可用。
防逃单机制
配合人体存在传感器。当订单结束后,若传感器检测到包间内仍有人,系统可以触发告警或拒绝再次下单,直到现场管理员介入。
六、 总结
通过在共享棋牌室部署芯步智能包间控制器,并调用其标准HTTP API,您可以轻松实现:用户线上一键支付 -> 后台毫秒级下发指令 -> 包间自动通电/开门的全流程自动化。这仅需开发人员具备基础的HTTP POST请求能力,即可完成硬件与您现有小程序/APP的深度集成,打造完全的“无人值守”模式。