CATALOG

共享茶室的无人值守模式依赖可靠的语音通知能力——订单状态、超时提醒、呼叫保洁等场景都需要实时触达用户或工作人员。本文基于芯步智能壁挂Pro的HTTP接口,提供一套完整的集成方案,涵盖接口调用、业务实现、异常处理等关键环节。

1. 行业背景与需求分析

在无人值守的共享茶室业态中,语音交互是实现“服务闭环”的关键环节。当顾客通过小程序完成下单后,系统必须自动触发相应动作:开启门禁、通电,并通知顾客“XX茶室已为您准备就绪”。同时,运营过程中也需具备呼叫保洁、超时提醒等功能。

传统的解决方案往往依赖不同品牌的“云喇叭”,存在接口不统一、延迟高、音质差等问题。芯步推出的智能语音壁挂音箱Pro(UNI-YY-YX-BG-PRO-20W) 凭借其开放的HTTP接口和本地化部署能力,为开发者提供了标准化的集成路径

2. 硬件与接口优势

要将该设备集成到自有项目中(如基于ThinkPHP或SaaS架构的管理后台),开发者需明确以下技术特性:

  • 极简API设计:设备抛弃了复杂的MQTT协议栈,支持标准的HTTP请求。这意味着无论是Java、Python、Go还是PHP后端,只需具备发送POST/GET请求的能力,即可控制设备

  • 直连模式:设备直接连接2.4G WiFi,无需购买额外的网关硬件,降低了集成初期的硬件成本

  • 私有化部署支持:共享茶室数据往往涉及用户隐私和经营流水。该设备支持自建消息服务器,允许系统在纯局域网或专有云环境中运行,确保数据安全

  • 高适配性场景:具备20W功率,适合茶室包厢、大厅等嘈杂环境,确保语音清晰

3. 系统设计方案

在典型的共享茶室自助系统中(通常包含:用户小程序、商家管理后台、定时任务/队列服务),集成架构如下:

  1. 用户端动作:用户在小程序完成支付,订单状态变更为“进行中”。

  2. 业务触发:后端服务接收到支付回调,执行核心逻辑(远程开锁、通电)。

  3. 语音队列关键步骤。业务服务器向芯步云平台(或用户自建的私有服务器)发起HTTP请求。

  4. 设备播报:云平台将指令下发给指定MAC地址或ID的“智能壁挂Pro”,音箱立即播报预设的文本内容(通过TTS转换)或特定提示音。

4. 详细集成步骤与代码逻辑

4.1 设备初始化和配网

在硬件安装上墙前,需要将设备绑定到你的系统账号下。

  • 操作流程:使用芯步官方App或通过声波配网技术,将音箱连接至门店WiFi。

  • 获取标识:在云平台上记录下每个音箱的Unique ID(设备ID)。在资产管理中,将“茶室A”与“设备ID_001”绑定。

4.2 接口集成实战

假设你的共享茶室系统后端需要实现“用户开单成功即播报”,调用逻辑如下:

步骤1:构建请求基础URL根据官方文档,设备控制 endpoint 通常为:https://api.yoyoiot.com/orderspeak (注:实际地址请参考官方最新文档)

步骤2:生成签名与请求头芯步接口使用 AppKeySecret 进行鉴权。

  • Headers 示例:

    • Content-Type: application/json

    • X-AppKey: YOUR_APP_KEY

    • X-Sign: MD5(Secret + Timestamp + Nonce)(具体签名算法参考其技术白皮书)

步骤3:下发语音指令这是集成的核心,即通过 HTTP 告知音箱“说哪句话”。

  • 接口POST /ordervoice/broadcast

  • Body 参数示例

  • 逻辑说明

    • deviceId:目标茶室内的音箱ID。

    • content:支持中文文本,设备端通过TTS引擎实时合成语音,无需上传MP3文件,极大简化了开发

    • volume:针对夜间场景可调整为低音量,避免扰民。

4.3 复杂场景的异步处理

共享茶室常有“订单结束前10分钟提醒”的需求。

  • 解决方案:不要在用户下单时直接 Sleep 50分钟。利用 Redis 或 RabbitMQ 实现延迟队列。

  • 实现路径

    1. 用户下单,设置一个延迟50分钟的Job。

    2. 50分钟后,消费者取出Job。

    3. 调用 POST /ordervoice/broadcast,内容为:“您的订单即将结束,如需续费请扫码操作。”

5. 典型场景应用流

第一种场景:自助开单成功提醒

触发点:用户支付成功。集成动作后端获取订单对应的房间号 -> 查询该房间绑定的 deviceId -> 调用语音接口。效果:音箱播报:“欢迎光临XX茶室,Wifi密码是12345678,如需服务请按呼叫按钮。”

第二种场景:服务呼叫与保洁调度

触发点:顾客在小程序点击“呼叫保洁/服务”。集成动作:服务端收到请求后,不仅向员工App推送消息,同时向公区音箱(设备ID公共区)或保洁人员随身佩戴的同款便携接收器发送指令。效果:音箱播报:“请注意,301茶室需要茶水服务。”这相比于手机推送,具有更强的强制性通知效果

第三种场景:异常断电与离线告警

集成价值:利用“智能壁挂Pro”的WiFi保活机制。如果设备掉线,你的系统可以通过轮询接口检测到设备离线状态,并在后台标记“XX茶室设备离线”,及时提醒运维人员处理

6. 实施注意事项

1. 文本内容的合规性共享茶室属于公共文化场所,TTS播报内容应避免涉及敏感词汇或低俗语音,在管理后台对用户自定义的呼叫内容增加敏感词过滤。

2. 并发与队列管理针对大型连锁茶楼,在高峰时段(如晚上8点)可能存在大量订单同时下发。虽然HTTP接口处理速度快,但在业务端使用消息队列缓冲请求,防止瞬间流量击穿芯步云接口。

3. 硬件选型与环境适配“智能壁挂Pro”功率为20W,覆盖面积为20-40平米标准茶室绰绰有余。但在安装时,需注意避免将音箱安装在金属柜体内部,以免屏蔽WiFi信号

4. 低延迟体验该设备采用WiFi直连,无需网关转发。根据实测数据,从服务器发起HTTP请求到音箱发音,通常在毫秒级别,这对于“扫码即用”的体验至关重要

7. 总结

将芯步智能壁挂Pro集成到共享茶室项目中,本质上是通过标准化的HTTP接口打通“业务数据流”与“物理音频流”。开发者无需关注底层的音频编解码或复杂的蓝牙配对,只需专注于业务逻辑:在正确的时机(如开单、超时、呼叫),调用正确的接口,向正确的地点(设备ID)推送正确的文本

这套方案不仅能解决基本的语音播报需求,配合芯步开放的API体系,甚至可以衍生出基于语音评价、区域化安防告警等深度应用,是构建无人值守空间可靠的“语音喉舌”