CATALOG

共享棋牌室的无人化运营,核心在于用户支付后自动获得控制权限——照明、门禁、电器需按订单状态精准联动。芯步的开放接口采用标准HTTP协议,支持将各类智能设备统一接入你的SaaS系统。以下方案涵盖设备选型、接口对接逻辑和完整的用户动线设计。

解决方案:基于芯步开放接口的共享棋牌室智能控制系统

1. 概述与核心逻辑

本方案的目标是解决共享棋牌室无人值守场景下的痛点:如何让用户在线上付费后,自动获得线下物理设备(门锁、灯、电)的控制权

通过集成芯步开放的 HTTP API,你可以将棋牌室管理系统的订单状态与硬件设备状态实时同步。核心逻辑是 “以订单为中心” :订单生效则通电/开门,订单结束则断电/闭门,中间穿插传感器的人机感应节能策略。

2. 硬件选型与功能定义

基于芯步的硬件生态,为实现触摸按键控制和远程管理,选用以下设备。这些设备均支持通过 HTTP/HTTPS 协议 进行控制,无需网关,直连Wi-Fi 2.4G

设备类型推荐型号/系列核心作用安装位置接口/功能说明
包间大脑智能包间控制器 (Mini/标准版)集中控制照明、门禁、麻将机、插座包厢内配电箱处提供多路继电器输出(如控制门锁电源、照明、插座)。支持语音播报(TTS)功能,提示“验证成功”
触摸交互屏智能墙壁触摸开关 (1路/2路/3路)用户手动控制灯光/麻将机包厢进门墙壁物理触摸按键,提供直观的用户操作反馈;状态带LED指示灯
传感节点智能人体存在雷达传感器节能策略(人走灯关/待机)天花板吸顶安装检测“微动”人体信号,上报有人/无人状态
总控门禁智能门禁控制模块 (或通断器)控制电磁锁/电插锁大门门框上方接收服务器指令,控制大门开关。

3. 接口对接技术实现

芯步的开放平台采用标准的 HTTP 请求,只需关注两个核心动作:下发指令接收上报

3.1 准备工作:获取密钥在芯步控制台获取 AppIdAppSecret。为了安全,接口需携带签名 sign 和时间戳 ts 。开发调试阶段可开启“调试模式”暂时忽略签名校验

3.2 核心接口:控制设备通断(实现触摸按键与远程控制)无论是用户点击“小程序开门”,还是物理按下墙上的“触摸开关”,本质都是调用同一个设备控制接口。

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

  • 请求参数示例(关门)假设包间控制器的设备ID为 359640,门禁接在第3路(通常门锁接常开/常闭继电器)。

    *注:接口响应极快,实测约80-120ms*

  • 控制照明:若照明接在第1路,下发 {“power1”: “1”} 即可开灯。

3.3 联动机制:触摸按键如何控制门禁/照明?

这是本方案的关键点。触摸开关本身是一个独立的设备(ID:A),包间控制器是另一个设备(ID:B)。它们的联动需要通过你的业务服务器作为“大脑”来衔接。

  1. 物理触发:用户按下墙壁触摸开关(设备A)。

  2. 事件上报:设备A将“按键被按下”的事件推送到你的服务器。

  3. 逻辑判断(你的SaaS)

    • 第一种场景:用户未结束订单但误触了“总电源”? 你的服务器判断订单未结束,拒绝转发指令,甚至下发语音提示。

    • 第二种场景:用户想关灯看电视? 服务器判断这是合理请求,指令转发给设备B。

  4. 执行指令:服务器调用接口向包间控制器(设备B)下发 {“power1”: “0”}

    • 物理触摸开关的本地控制:为了断网可用,也可将触摸开关的物理继电器直接串联在灯具回路上。但若需门禁联动(如按灯开关不能开门),必须经过云端/服务器逻辑。

3.4 数据上报:状态同步利用芯步的消息推送机制,设备状态变化会实时推送到你配置的URL。

  • 应用:当人体传感器检测到“无人”时,会向你的服务器推送 {“radar_state”: “无人”}。你的服务器可据此下发关灯指令,避免浪费

4. 场景:用户全流程动线设计

结合上述接口,用户在共享棋牌室的操作流程与后台指令响应如下:

步骤用户动作系统指令(SaaS -> API)设备响应
1. 预定与授权小程序下单支付服务器向包间控制器发送 {“power3”: “1”}(门磁解锁,持续5-10秒);同时下发语音播报 {“play”: “欢迎光临,XX包间已解锁”}门禁“嗒”的一声解锁;控制器语音播报。
2. 入场总控推门进入,看到墙壁开关无需指令。用户按下开关。触摸开关亮起,灯光开启,麻将机通电。
3. 使用中想要开空调/关排风触摸开关按下 -> 上报事件 -> 服务器判断 -> 返回指令 {“power4”: “0”}排风扇停止。
4. 离开现场时与断电订单倒计时结束 / 用户点击退场指令1{“power1”: “0”} (关灯)指令2{“power2”: “0”} (关麻将机/插座)指令3{“power3”: “0”} (锁门)全屋断电,门锁闭。
5. 清洁模式保洁员输入管理密码服务器临时将门禁设为常开 {“power3”: “1”},照明通电,插座断电(仅清洁照明)。保洁进入打扫。

5. 关键策略优化

5.1“真·无人” 值守的应急处理

  • 问题:用户关灯后摸黑出门,或误操作导致断电门锁打不开。

  • 方案:利用包间控制器的“先通后断”功能。设置墙壁开关上的某个组合键(如长按3秒)为“紧急出门模式”。触发后,服务器下发指令 {“point”: {“relay”: [3], “interval”: 3000}} —— 门锁通电3秒(开门)后自动断电,同时所有照明通电,确保安全离开

5.2 节能策略(纯靠传感器)雷达传感器灵敏度和场景逻辑配置:

  • 状态radar_enable 开启。

  • 联动:5分钟无人 -> 服务器自动执行 power1=0(关灯)。若空调独立,同样下发关闭。用户回来时,需手动按触摸开关(因为机器能感应人,但为了安全,不自动开电,需用户主动触发)。

5.3 本地控制与云端控制的融合芯步的设备支持局域网和公网控制。在路由器和网络稳定的前提下,所有指令走云端验证(为了计费和权限安全)。但如果需要极致的低延迟(如灯光无感响应),可在局域网内搭建本地服务器,通过局域网IP调用API,不经过外网。

6. 开发实施步骤

  1. 环境搭建:登录芯步工作台,获取 AppId/Secret,在“开发设置”中将服务器IP加入白名单。

  2. 设备配网:给“包间控制器”和“触摸开关”通电,通过设备热点将其连接至棋牌室Wi-Fi。

  3. 联调测试:使用 Postman 测试。给设备ID 123{“power1”:1},看灯是否亮。确认接口通路

  4. 逻辑编码:在业务后端代码中封装设备控制函数。

通过这套方案,你可以实现标准的共享棋牌室无人化管理,硬件响应迅速,且用户既有手机控制的便捷,也有物理按键的操作习惯。