CATALOG

共享茶室场景的痛点是“无人值守下的体验闭环”——用户需要清晰的指引,商家需要低成本运维。语音提醒是最直接的解决方案,但关键在于如何将人体感应与语音播报联动起来。以下方案基于芯步的开放接口,梳理了从设备选型到业务落地的完整路径。

1. 背景与行业痛点

在共享茶室、自助棋牌室等无人值守场景中,经营者面临的核心挑战是:如何在无店员值守的情况下,依然提供流畅、有秩序的用户体验?

传统的解决方案依赖顾客手机接收通知或张贴纸质标识,但往往存在“没人看”、“看不懂”的问题。尤其是在以下几个关键节点,缺乏语音引导会导致客诉率上升和运营混乱:

  • 迎宾阶段:顾客进入包间后,不知道WiFi密码、不知道设备如何使用。

  • 服务阶段:线上购买的商品已通过,但用户不知情;或时段即将结束,用户未收到续费提醒。

  • 突发状况:用户离开包间上厕所或暂时外出,系统误判为“离开现场时”并清理房间;或者用户超时未续费。

本方案的目标是通过“芯步”的人体存在传感器智能语音音箱,结合其开放的HTTP API,为共享茶室SaaS系统构建一套完整的自动化语音干预体系。

2. 系统架构

该解决方案采用云-端-感知三层架构,不依赖局域网网关,通过互联网直接控制。

  • 应用层(你的服务器/SaaS) :共享茶室的管理后端。负责处理订单逻辑、计时计费、并调用芯步的API接口。

  • 设备层(芯步硬件)

    • 智能语音音箱/音柱:接收文本指令,进行TTS(文字转语音)播报。

    • 人体存在雷达传感器:探测包间内是否有人,上报状态。

  • 通信层:基于HTTP协议,通过4G/WiFi直连云端。

业务逻辑流程:用户扫码开门/下单 -> 云端SaaS开始计时 -> SaaS调用API让语音音箱播报“欢迎光临” -> 雷达探测到“有人”状态上报 -> 用户中途离开 -> 雷达上报“无人” -> SaaS延迟判断,若用户未返回,调用API让音箱播报“即将清场” -> 用户返回,雷达探测到“有人”,取消清理。

3. 硬件选型

针对共享茶室不同的空间布局,芯步提供了多款支持API二次开发的硬件。以下是针对本方案的推荐选型:

设备品类推荐型号核心功能与适用场景
核心播报设备智能语音音柱 (10W)适用场景:吸顶或壁挂安装在包间天花板。 优势:铝合金外壳,防尘防水;声音覆盖面积大,支持远程音量、音色调节。
进阶语音设备智能语音感应壁挂音箱适用场景:安装在走廊或包间墙壁。 特色:集成人体感应模块,音箱自带探测功能(探测距离4米),可实现本地联动(人来即播报),减轻服务器轮询压力
高精度传感器智能人体存在雷达传感器适用场景:洗手间或茶室角落。 特色:可探测静止人体(如坐着玩手机、躺卧),解决红外传感器“不动就报无人”的误报痛点

4. 接口对接详解

芯步的开放接口采用标准的HTTP POST请求,签名机制简单明了,适合PHP、Java、Python、Node.js等任何后端语言集成。所有硬件的控制逻辑基本统一,仅在 order 命令上有差异

4.1 鉴权与基础配置

在开始编码前,你需要在[芯步控制台]获取以下凭证:

  • AppID:开发者ID,用于标识你的应用。

  • AppSecret:开发者密码,用于计算签名。

  • 设备ID:每一个音箱或传感器在控制台生成的唯一编号。

签名算法(必看):为了防止接口被恶意调用,API要求签名必须在服务器端计算。

签名(sign) = md5( md5(AppSecret) + ts )

注:ts为当前的Unix时间戳(秒)。每次请求必须携带sign和ts

4.2 接口实战:控制语音音箱播报

这是共享茶室最常用的功能。当下发订单状态变更时,触发语音。

请求地址:POST https://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}

请求头:Content-Type: application/json

请求Body示例:

其他常用命令(order字段):

  1. 控制音量{"volume": 7} (范围0-9,0静音,9最大)

  2. 切换音色{"voice": 0} (0女声/1男声)

  3. 紧急提醒{"ring": 3} (播放内置铃声,用于超时催促)

  4. 停止播报{"stop": 1}

注意:如果文本中包含变量(如手机号、金额),音箱会自动优化读法(如播报金额而非数字串),无需预处理

4.3 设备联动:处理人体感应的回调

为了实现“人走断电”或“人走提醒”,你的服务器需要接收传感器发来的数据。

配置方法:在芯步控制台的“开发设置”中,配置 “消息推送URI” (即你的Webhook地址)。

当传感器探测到状态变化时,芯步服务器会主动POST数据到你指定的服务器地址,JSON结构如下:

你需要在业务代码中实现以下逻辑:

  1. 接收 radar_enable: 1 事件 -> 更新订单状态为“使用中”,如果之前有“即将清理”的定时任务,则取消该任务。

  2. 接收 radar_enable: 0 事件 -> 触发一个 15-30分钟的延迟队列。若延迟期间再次收到“有人”事件则取消;若持续无人,则调用4.2节的口播接口,播报“检测到无人,即将断电”或直接调用电器API切断电源。

5. 解决方案落地

第一种场景:极致体验的“迎宾与指导”

  • 触发点:用户在小程序支付成功后,后台调用开门API,并异步调用语音播报API。

  • 播报内容:“XX号包间已为您开启。灯光、空调已自动打开。如需服务,请扫描桌面二维码。”

  • 价值:将传统的“纸质须知”转化为“语音须知”,降低用户学习成本,减少客服咨询量。

第二种场景:客离自动清理与防止误清

  • 痛点:传统方案中,用户出门抽烟或上厕所,红外传感器误判无人导致断电,体验极差。

  • 解决:部署人体存在雷达传感器

    • 探测:传感器上报“无人”。

    • 逻辑:服务器等待5分钟(可配置)。

    • 动作:若5分钟内收到“有人”,恢复状态;若持续无人,调用音箱播报:“主人,由于长时间未检测到您,房间将在1分钟后断电,请注意随身物品。”

    • 后续:若仍无反馈,调用智能断路器断电。

第三种场景:临近结束的渐进式提醒

  • 时间点:订单结束前10分钟。

  • 动作:云端定时任务触发 -> 设置音量为5(正常音量) -> 播报:“您的订单将在10分钟后结束,如需续费请扫码。”

  • 时间点:订单结束后超时5分钟。

  • 动作:设置音量为8(高音量) -> 重复播报:“订单已超时,请尽快续费或离开现场时,以免影响信用。”

6. 开发与实施要点

  1. 关于签名(Sign)

    • 签名必须完全在后端计算。如果在前端(App/小程序)计算,AppSecret会暴露,导致设备被恶意控制。

    • 参考代码逻辑(伪代码):

  2. 队列管理

    • 共享茶室往往会同时开启多个包间。你的后端(PHP/Java/Go等)在处理消息推送(Webhook)和下发命令时,使用协程或异步任务队列,避免因一个包间的网络延迟阻塞整个系统的处理。

  3. 局域网与私有化部署(进阶)

    • 芯步设备默认走公网云,但对于网络极其敏感的场景(要求即使外网断了,本地联动也要生效),你可以选择支持 “私有化部署” 的型号。此时设备直接连接你本地的服务器IP,响应延迟将降至毫秒级,且数据完全在内网闭环

7. 总结

通过芯步的开放接口,共享茶室项目可以轻松实现 “人、空间、语音” 的三位一体互动。

  • 对于开发者:只需关注 签名计算 -> 下发命令 这一核心流程,复杂的音频处理、硬件驱动均由芯步的API封装完成,甚至可以在10分钟内跑通第一个Demo

  • 对于运营者:该方案提供了 “带人体感应的智能音箱” 这一独特选择,完美解决了无人值守中最棘手的“人走误断电”和“动态引导”问题,有效降低电费浪费,提升用户复购率。