CATALOG

共享棋牌室的无人化运营核心在于门禁与订单系统的精准联动。芯步的设备开放HTTP接口,可以通过订单时间自动触发开门/锁门指令。以下方案围绕“下单→授权→计时→控门”四个环节展开,涵盖设备选型、接口对接逻辑和关键代码实现思路。

1. 背景与需求分析

随着共享经济的普及,24小时无人值守的共享棋牌室成为投资热点。传统的机械钥匙或固定密码管理模式存在安全漏洞多、超时占用无法管控、夜间营业噪音扰民等痛点。为了解决这些问题,运营方需要一套能够与线上订单系统实时联动的智能门禁系统。

本方案基于芯步的智能硬件及开放API,旨在实现“订单即权限,时间即指令”的自动化管理。通过将门禁设备、电控设备与小程序/管理后台深度对接,实现用户在线下单后,仅在购买的时间段内拥有开门权限,超时自动断电或锁门,全程无需人工干预

2. 核心技术架构与开放接口能力

芯步的开放平台采用标准的 HTTP/HTTPS 协议,支持JSON数据格式,兼容任何支持HTTP请求的编程语言(如Java, Python, PHP, Go或Shell脚本)

  • 接口地址https://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}

  • 核心参数

    • device: 目标设备ID(如门禁控制器、包间控制器)。

    • order: 控制指令(如开门、断电、语音播报)。

  • 鉴权机制: 采用动态签名(Sign)验证,通过MD5加密保障接口调用安全,有效防止恶意攻击

3. 推荐硬件选型清单

针对共享棋牌室的门禁及环境控制需求,选配以下芯步核心产品:

设备名称型号/关键特性应用场景核心接口功能
智能包间控制器7路独立控制(含门禁、麻将机、空调、照明),支持6600W大功率包间总控,替代传统电箱控制门锁通断、设备供电、TTS语音播报
智能墙壁出门开关86型标准底盒,支持断电/通电模式切换门禁控制远程控制电磁锁开/关,实时门磁状态上报
智能密码门禁集成数字键盘,HTTP接口管理密码备用开门方式批量增删临时密码,支持一次性密码
智能人体传感器雷达/红外人感检测节能与安全联动探测包间内是否有人,实现“人走断电”
智能语音音柱支持TTS语音合成,HTTP控制现场提醒订单开始/结束前自动语音播报

4. 业务流程设计:如何实现“定时开门控制”

实现“定时控制”的核心逻辑在于:由服务器(您的后端)作为大脑,接收订单状态变动的信号,在特定时间点向芯步设备发起HTTP请求

4.1 正常营业流程

  1. 用户下单: 用户在小程序选择时段(如19:00-21:00)并支付。

  2. 系统注册定时任务

    • 后台系统记录订单,并在数据库中创建定时任务。

    • 开门授权:系统在18:55(提前5分钟)准备授权。若设备为“包间控制器”,后台调用接口控制门锁线路闭合(断电开锁,通电锁门视锁型而定)

    • 用户到达后通过小程序点击“开门”或扫动态二维码,后台校验当前时间是否在订单开始与结束时间内,若是则发送开门指令 {"power":0}(假设0为开锁)

  3. 通电与计时: 用户第一次开门后,系统自动调用包间控制器接口,开启麻将桌、空调、照明的继电器线路 {"batch":{"relay":[1,2,3],"power":1}}

  4. 结束前提醒

    • 在20:45(订单结束前15分钟),系统调用语音音柱接口 {"play:gbk:16":"您的订单即将结束,请准备离开现场时"} 或包间控制器语音播报

  5. 定时结束自动断电

    • 时间到达21:00,系统自动调用接口:

      • 关闭所有电器线路:{"power1":0,"power2":0,...}

      • 门禁权限回收:如果是通过密码开门,调用接口删除该时间段对应的临时密码;如果是电磁锁,直接断开开门权限。

4.2 异常与续费处理

  • 超时未离开现场时: 若传感器检测到人还在且订单已超时,系统可自动再次发送断电指令并每隔1分钟语音催促。

  • 续费: 用户手机端一键续费至22:00,系统接收到支付回调后,立即更新定时任务,延长断电时间点。

5. 关键实施步骤与技术实现

5.1 环境准备

  1. 在芯步官方注册账号并创建“工作台”,获取 AppIDAppSecret

  2. 将购买的设备(如包间控制器)通过WiFi 2.4G网络配网,并在控制台获取唯一的 Device ID

5.2 接口调用逻辑示例

以下示例展示如何通过后端代码实现在订单结束时自动断电并锁门(逻辑伪代码/Shell思路):

场景: 订单结束,关闭包间总控(设备ID: 820720)的第1路(门禁)和第2路(麻将机)。

注:实际开发中,将tssign的生成封装成通用函数包

5.3 配置消息推送(联动自动化)

为了实现高效的自动化,在芯步控制台配置“消息推送”URL。

  • 原理: 当人体传感器检测到“无人状态”持续5分钟时,芯步平台会自动向您的服务器推送状态数据 {"status":"unoccupied"}

  • 动作: 您的服务器接收后,主动调用控制接口关闭不必要的电器(如空调、灯光),实现节能[ citation:4]。

6. 安全保障与运维

  1. 权限分离与审计: 芯步接口需携带签名,后端服务将签名计算过程置于内网或环境变量中,防止泄露。所有开门记录均可在后台回溯

  2. 断网容灾: 芯步设备支持局域网和私有化部署。若外网断开,在局域网环境下,您的本地服务器仍可通过内网IP直接调用设备接口,确保门禁基础功能不瘫痪。

  3. 物理应急: 每个包间保留物理紧急开门按钮(接智能出门开关的干接点),以便在极端情况下(如火灾)或手机没电时手动开门。

通过以上方案,共享棋牌室可实现完全的无人化值守。利用芯步开放的HTTP API,开发者仅需关注核心的业务逻辑(定时器、订单状态机),硬件控制层面通过简单的POST请求即可完成,开发周期短,系统稳定性高。