CATALOG

共享棋牌室的无人值守模式中,语音播报是连接系统与用户的关键环节——订单确认、上钟提醒、超时预警都依赖它。以下方案基于芯步开放接口,梳理智能喇叭对接的完整路径,涵盖硬件选型、接口调用和典型场景配置。

1. 解决概述

在共享棋牌室(无人值守)的运营模式中,语音播报是连接线上订单与线下体验的关键环节。顾客从线上下单、到店、使用包间直到结束离开现场时,每一个环节都需要清晰、及时的语音提示来引导。

本方案基于 芯步开放平台 及其兼容的智能硬件(如“智能语音喇叭86型”或通用WiFi网络控制器),通过标准的 HTTP API 或 MQTT 协议,将硬件设备无缝集成到现有的共享棋牌室管理系统中。我们将实现:订单确认播报、上钟/倒计时提醒、超时预警、故障报警 等核心场景的自动化语音覆盖。

2. 硬件选型与特性

在对接前,我们选择两款兼容芯步生态的硬件来满足不同包厢的需求:

设备类型推荐型号/方案核心优势适用场景
方案A:独立语音喇叭芯步 智能语音喇叭86型86面板盒式设计,直接安装在墙上;极简接口,仅需 HTTP 指令即可控制,开发难度低包间内/外墙面、走廊、前台。
方案B:集成控制器ESP8266 WiFi 网络控制器集继电器控制和MP3播报于一体。不仅能播报声音,还能控制包间电源通断(如自动断电),性价比比较高包间内的总控箱(语音+电控一体)。

两种设备均支持 WiFi 2.4G 联网,无需网关,直接通过云端 API 下发指令,响应速度在毫秒级

3. 对接架构与流程设计

整个对接基于 “业务后台 -> 芯步云平台 -> 硬件设备” 的简洁链路。

3.1 网络拓扑结构

  • 设备层:每个棋牌室包间部署一台智能喇叭(或控制器),独立设备 ID。

  • 云平台层:芯步开放平台(负责设备状态维持与指令转发)。

  • 业务层:你的共享棋牌室 SaaS 系统(小程序后台、管理端)。

3.2 核心对接流程

  1. 设备配网:设备上电后,通过芯步提供的“小程序配网”功能,将设备连接到棋牌室的本地 WiFi

  2. 设备注册:配网成功后,设备自动显示在芯步控制台,获取唯一的 device 设备 ID。

  3. API 集成:开发者在后端调用芯步的 device/control 接口,以此向指定设备发送播报指令。

4. 详细对接实施步骤

步骤一:获取接口凭证

在芯步开放平台注册账号,创建应用后获得 AppIDAppSecret(用于生成签名 sign)。接口请求地址为:http(s)://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}

步骤二:下发语音指令(代码逻辑示例)

这是对接的核心。我们需要向设备发送特定的 order 指令来触发语音。

根据所选硬件,指令格式略有不同:

场景 A:使用“芯步智能语音喇叭”这类设备通常预定义了语音文件 ID。您需要下发指令让设备播放某个编号的声音。

场景 B:使用“通用 WiFi 控制器”(支持 MP3 语音)这类设备更灵活,可以直接通过指定 MP3 文件序号来播放特定内容

注意:如果设备支持文本转语音(TTS),order 中可直接传文本字段,或者通过 Coze 等工作流先转换文本为语音再进行调用

步骤三:关键参数处理(extra 字段的高阶用法)

在共享棋牌室场景中,经常需要播放“包间 X,您的订单剩余 10 分钟”。由于机器指令通常只支持播放固定序号的声音,如果需要动态播报时间,可以利用 extra 字段配合业务逻辑处理

  1. 播放固定提示音:“叮,您有新的订单。”

  2. 通过 TTS(文本转语音)方案:在云端将“包间666剩余10分钟”转成一段音频 URL,下发给支持 URL 播报的高端设备;或者利用 extra 携带时间戳,设备端解析后组合播放。

步骤四:接收设备执行反馈(异步消息)

由于 API 返回的 200 仅代表指令到达云平台,不代表喇叭真的响了。为了确保播报成功率(例如钱扣了但喇叭没响导致的客诉),必须配置 消息推送

  • 在芯步控制台配置接收推送的 URL。

  • 设备成功执行播报后,云平台会向该 URL 推送执行结果。

  • 你的业务系统收到推送后,标记该次“播报任务”已完成;若长时间未收到,触发重试机制。

5. 三大业务场景实战配置

基于上述对接逻辑,以下是棋牌室最常用的三种自动化规则配置:

第一种场景:顾客扫码支付成功后

  • 触发条件:小程序回调显示“支付成功”。

  • 目标设备:对应包间的智能喇叭 + 前台总喇叭。

  • 执行指令

    • 包间喇叭:播放“叮,支付成功,门锁已解锁,祝您娱乐愉快!”

    • 后台系统:通过 API 下发 {"device":"包间设备ID","order":"mp3=00002"}

  • 附加动作:若使用 WSC-ESP01 控制器,可同时执行 a1 指令接通包间总电。

第二种场景:倒计时与加时提醒

  • 触发条件:订单剩余 10 分钟 / 5 分钟 / 已超时。

  • 执行指令

    • 剩余 10 分钟:下发预存的提醒语音,如 mp3=00016(内容:“您的订单还剩10分钟,如需加时请扫码续费”)。

    • 超时断电:订单结束时间到达且未续费,下发 mp3=00015(“时间到,即将断电”),延迟 10 秒后下发关断继电器指令(如 b1)切断电源

第三种场景:呼叫服务员(非必要场景)

  • 触发条件:顾客在小程序点击“呼叫服务”或包间内有实体按钮(通过 GPIO 输入)。

  • 执行指令:向前台或保洁人员的专用喇叭下发指令:{"device":"前台设备ID","order":"mp3=10086"}(内容:“请注意,3号包间请求服务”)。

6. 常见问题与排障

  1. 设备离线怎么办?

    • 现象:API 返回 200 但喇叭没响。

    • 排查:芯步 API 返回 200 仅代表指令接收成功,不代表设备在线。必须检查消息推送中设备是否返回了“指令执行成功”。若设备离线,需要业务系统实现“离线重发”或“订单创建失败”的兜底逻辑

  2. WiFi 连接稳定性

    • 棋牌室通常包间隔音效果好,墙体厚。每个包间独立配备一个 2.4G 频道的 WiFi 信号放大器,确保智能喇叭不掉线。硬件本身支持设定 5 组备用 WiFi,可配置强信号网络

  3. 语音内容定制

    • 购买硬件(如 WSC-ESP01)后,可通过串口工具或后台管理系统,将自定义的 MP3 音频文件(如老板录制的特色迎宾词)下载到设备存储卡中,并分配对应的编号(如 00001-99999),方便通过指令调用

7. 总结

通过将芯步的开放接口与共享棋牌室业务系统结合,开发者可以在 3-5天 内完成语音播报模块的对接。即使是零硬件开发经验的软件工程师,只需按照上述逻辑调用 HTTP 接口、处理好订单状态机的触发逻辑,即可快速为传统棋牌室赋能“无人化”语音交互能力,显著降低人力成本并提升用户体验。