CATALOG

针对芯步15W智能语音壁挂器的TTS对接,我整理了一份完整的技术解决方案,从接口原理到代码实现都有涉及,方便小型门店项目快速落地。

1. 解决概述

在小型门店(如便利店、奶茶店、快餐店、服装店)的运营中,订单即时提醒、客流欢迎、促销播报是刚需场景。传统方式依赖人工喊话或本地录音播放器,存在灵活性差、更新滞后的问题。

本方案基于芯步 15W 智能语音壁挂器,利用其开放的 HTTP API 接口,将硬件无缝对接到你的软件项目(如收银系统、小程序后端或自动化脚本中)。

通过本方案,可实现:

  • 实时订单播报:当顾客在小程序下单,音箱自动播报“您有新的外卖订单,请及时处理”。

  • 智能迎宾:结合传感器,有人进店播报“欢迎光临”。

  • 定时营销:下午茶时段自动播报“第二杯半价”促销活动。

2. 核心技术原理

该方案的核心交互逻辑非常简单,采用 “云端 API 下发” 的模式。

  1. 设备联网:壁挂器连接门店 WiFi(2.4G 频段)

  2. 指令封装:你的业务服务器向芯步开放平台发起 HTTP 请求。请求中包含:设备唯一标识(Device ID)、要播报的文本内容、签名(Security Sign)。

  3. 文本处理与播报:平台验证签名后,将文本推送给设备。设备内置的 TTS 芯片实时将文字合成为语音并播放,从调用到发声仅需 80-120毫秒

签名机制(重要)为了保证安全,所有 API 请求需进行签名校验。公式sign = md5( md5(AppSecret) + ts )注意:ts 为当前 Unix 时间戳(秒)

3. 硬件与接口准备

3.1 硬件参数

对接前,请确认硬件基础信息:

  • 产品型号:UNI-YY-YX-BG(15W 款式)

  • 连接方式:WiFi 2.4G(直接联网,无需网关)

  • 核心能力:支持远程 TTS 播报,内置 5 种提示音/铃声/警示音,支持音量/语速/语调/音色调节

3.2 平台凭证获取

在代码开发前,你需要准备 3 个关键参数:

  1. AppID:在芯步控制台的“开发设置”中获取

  2. AppSecret:同上,用于计算签名

  3. Device ID:设备配网成功后,在控制台获取的设备唯一编号或 MAC 地址

4. 接口详细对接指南

芯步的接口设计非常简洁,支持任何能发起 HTTP 请求的语言(Python、Java、Node.js、PHP 等)

4.1 接口地址

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

注意:{AppID} 需直接拼接在 URL 路径中

4.2 请求头 (Headers)

  • Content-Type: application/json

4.3 请求体 (Body)

这是一个 JSON 对象,包含两个字段:

  • device:字符串类型,传入你的设备 ID

  • order:对象类型,核心指令集。

4.4 核心 TTS 指令 (Order 命令详解)

针对 TTS 语音播报,核心指令是 play:gbk:16命令格式{"play:gbk:16": "你要说的话"}

场景案例(门店常用):

  1. 外卖/网单提醒

  2. 欢迎光临(带提示音):使用内置提示音 message 先行注:需先发提示音,再发 TTS,或使用特殊分隔符(视具体固件支持,通常分两次调用可保证效果)。

  3. 自定义音量与语速:下发 TTS 前,先用命令调节设备状态

    • 调节音量(0-9):{"volume": 8}

    • 调节语速(0-9):{"speed": 5}

    • 调节音色:{"voice": "man"} (女声通常为默认或 woman

5. 代码实战

以下提供两种小型门店常用后端语言的接入示例。

5.1 Python 接入示例(适用于任何 Web 后端或脚本)

5.2 Node.js 接入示例(适用于无服务器函数或小程序云开发)

5.3 扩展场景:结合传感器实现“闯入播报”

如果想实现科学防疫或迎宾,可结合芯步的人体存在传感器。流程如下:

  1. 传感器探测到“有人”。

  2. 传感器通过 HTTP 推送消息到你的服务器(消息推送需在控制台配置接收 URL)

  3. 你的服务器接收到事件后,调用上述 callTTS 接口,让壁挂器播报“欢迎光临,请佩戴口罩”或“欢迎光临,二楼有空位”。

6. 小型门店安装与部署

由于该音箱支持壁挂且功率为 15W,适合 30-80 平米的小型门店。

6.1 布线

  • 供电:设备需要 220V 供电。天花板装修时需预留零火线;若无预留,可使用明装线槽沿墙角走线,就近寻找插座。

  • 信号:WiFi 信号强度直接影响响应速度。门店路由器不要放在弱电箱内,确保音箱位置信号强度在 2 格以上

6.2 音效优化

  • 音量:门店环境噪音通常在 60-70dB。15W 功率设备初始音量设置为 7-8 级(0-9级),以免高峰时段听不清

  • 语调:外卖提醒使用女声(清晰度高),促销活动使用稍快语速以增加紧迫感

6.3 私有化部署(可选)

芯步全系列支持私有化部署。如果你的门店系统完全运行在局域网(无外网),可联系厂商部署本地私有服务器,API 调用地址将变为局域网 IP,保障断网环境下的稳定性。

7. 总结

通过将芯步 15W 智能语音壁挂器的开放接口集成到软件项目中:

  • 开发成本极低:仅需普通的 POST 请求,约 10 行核心代码即可完成对接

  • 维护方便:所有播报内容由软件控制,无需到门店现场更换录音。

  • 实用性强:彻底解放门店员工双手,实现数字化、自动化的语音交互体验。