一、概述
芯步智能20W语音壁挂音箱(型号:UNI-YY-YX-BG-PRO-20W)是一款支持HTTP接口远程控制的语音播报设备,采用芯片级TTS技术,直接将文本转换为语音实时播报,无需预先录制音频文件。本方案的目标是指导开发者如何将该音箱全面集成到现有软件系统中,实现远程语音播报、音量调节、音色切换等二次开发功能。
核心能力
芯片级TTS:设备端完成语音合成,毫秒级响应
开放HTTP API:适用于任何支持HTTP请求的编程语言
无需预录音:直接推送文本即可实时播报
支持私有化部署:可运行在纯局域网环境
无网关设计:WiFi直连,可设定5组WiFi自动切换
应用场景
| 场景 | 应用说明 |
|---|---|
| 前台语音提醒 | 访客到达、快递送达、会议提醒 |
| 门店语音通知 | 新订单、支付成功、促销播报 |
| 工业调度指令 | 工单派发、设备告警、作业通知 |
| 安防语音告警 | 非法闯入、烟雾报警紧急播报 |
二、产品核心特性
2.1 技术规格
| 特性 | 参数 |
|---|---|
| 产品型号 | UNI-YY-YX-BG-PRO-20W |
| 功率 | 20W |
| 安装方式 | 壁挂式,可摆可挂 |
| 联网方式 | WiFi 2.4GHz(可设定5组网络,自动切换) |
| 控制接口 | HTTP API |
| 播报方式 | 文本转语音(TTS),芯片级合成 |
| 私有化部署 | 支持局域网直连 |
| 工作电压 | DC 12V 2A(直流) |
| 待机功耗 | 0.4(静音)- 3.7(最大音量)W |
| 发声单元 | 2寸高音 + 4寸中低音 |
| 外壳材质 | 防火V0级PC,耐高温 |
2.2 设备功能特性
| 功能 | 说明 |
|---|---|
| 文本播报 | GBK编码文本,支持多音字、数字格式识别 |
| 前置提示音 | 5种内置提示音,可配合文本播报 |
| 铃声播放 | 5种内置铃声 |
| 警示音播放 | 5种内置警示音 |
| 音量调节 | 0-9级远程调节 |
| 音色切换 | 男声/女声 |
| 语速调节 | 0-9级 |
| 语调调节 | 0-9级 |
| 停止播报 | 打断当前播报 |
三、二次开发架构
3.1 整体架构图
┌─────────────────────────────────────────────────────────────────┐
│ 业务系统(ERP/OA/小程序/Web) │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ 订单系统 │ │ 门禁系统 │ │ 安防系统 │ │
│ └─────────────┘ └─────────────┘ └─────────────┘ │
└─────────────────────────────────────────────────────────────────┘
│
│ HTTP API调用(携带签名)
▼
┌─────────────────────────────────────────────────────────────────┐
│ 芯步云平台 / 私有化服务器 │
└─────────────────────────────────────────────────────────────────┘
│
│ WiFi 2.4GHz(80-120ms响应)
▼
┌─────────────────────────────────────────────────────────────────┐
│ 20W壁挂语音音箱 │
│ (芯片级TTS实时合成播报) │
└─────────────────────────────────────────────────────────────────┘3.2 集成工作原理
设备开放HTTP接口,适用于任何支持HTTP请求的编程语言。仅需在接口携带签名以及设备ID,即可向设备下发命令。支持接入任何形式的软件项目:Web、APP/小程序、窗体软件以及SaaS/低代码等平台。
两次开发核心要点
无需预录音:直接推送文本即可生成语音,文案可随时调整
签名认证:每次请求需携带MD5签名,确保安全性
实时响应:命令下发到设备响应约80-120ms
支持批量:单次请求可控制多台设备
四、API接口接入详解
4.1 接口地址与签名计算
请求地址
https://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}参数说明
| 参数 | 说明 | 示例 |
|---|---|---|
| {AppId} | 应用ID(控制台获取) | qtyVWcgeMq |
| {ts} | 当前Unix时间戳(秒) | 1747212640 |
| {sign} | 签名 | c484eb97... |
签名计算公式(两次MD5加密):
sign = md5( md5(AppSecret) + ts )
将开发者密码(AppSecret)进行一次MD5
将这个结果拼接上时间戳
ts对整个拼接后的字符串再做一次MD5
签名计算示例
4.2 核心命令详解
4.2.1 基本文本播报
说明:play:gbk:16表示GBK编码文本播报
4.2.2 带提示音的播报
注:[message_1]至[message_5]为内置提示音
4.2.3 紧急播报
注:[alert_1]至[alert_5]为内置警示音
4.2.4 音量调节
*音量范围:0-9*
4.2.5 音色切换
*0=女声,1=男声*
4.2.6 语速调节
*语速范围:0-9*
4.2.7 停止播报
4.2.8 批量控制多设备
4.3 多语言代码示例
Python
Java
JavaScript/Node.js
Shell(curl)
五、业务场景集成实战
5.1 第一种场景:订单系统语音提醒
需求:当有新订单创建时,自动触发前台语音提醒。
5.2 第二种场景:访客到达语音提醒
需求:访客在门禁处呼叫时,前台音箱自动播报。
5.3 第三种场景:设备故障紧急告警
需求:设备异常时,立即触发紧急播报。
5.4 场景四:定时广播(如午休提醒)
5.5 场景五:小程序远程控制
小程序端代码
六、私有化部署方案
对于数据安全要求较高的场景,设备支持纯局域网运行。
部署模式对比
| 特性 | 公有云模式 | 私有化模式 |
|---|---|---|
| 设备联网 | WiFi连接互联网 | 连接内网WiFi |
| API地址 | api.thingboot.com | 自建服务器IP |
| 数据流向 | 经过芯步云端 | 内网直连,数据不出园区 |
| 网络依赖 | 需要互联网 | 仅需局域网 |
| 适用场景 | 快速接入 | 企业内网、安全要求高 |
七、设备安装部署指南
7.1 安装要求
| 项目 | 要求 |
|---|---|
| 安装方式 | 壁挂式,可摆可挂 |
| 安装位置 | 距地面2-2.5米,声音传播覆盖最佳 |
| 电源 | DC 12V 2A(产品附带电源适配器) |
| 网络 | WiFi 2.4GHz信号覆盖良好 |
7.2 部署位置
| 场景类型 | 部署数量 | 安装位置 |
|---|---|---|
| 前台/接待区 | 1台 | 前台区域墙面 |
| 办公室(50-100㎡) | 1-2台 | 办公区中央 |
| 门店/便利店 | 1台 | 收银台附近 |
| 车间/仓库 | 2-3台 | 分区覆盖 |
7.3 WiFi配置
设备支持配置5组WiFi网络,自动连接信号最强的网络进行连接。
八、二次开发常见问题
| 问题 | 可能原因 | 解决方案 |
|---|---|---|
| 签名验证失败 | AppSecret或ts错误 | 确认ts为秒级时间戳,签名公式为md5(md5(AppSecret)+ts) |
| 设备不在线 | WiFi信号弱 | 检查2.4GHz WiFi覆盖,设备支持5组WiFi自动切换 |
| 播报延迟高 | 网络波动 | 私有化部署可降至80-120ms |
| 多音字读错 | TTS引擎规则 | 使用同音字替代策略,如“重量”改“重量(第四声)” |
| 音量不够大 | 环境噪音大 | 调高volume至9 |
| 无法同时播报 | 设备正在播报 | 使用stop命令停止当前播报后再发新命令 |
九、总结
本方案基于芯步20W智能语音壁挂音箱,实现了远程TTS语音播报的完整二次开发:
| 能力 | 实现的方式是 |
|---|---|
| 文本实时播报 | HTTP API直接推送文本,设备端TTS合成 |
| 音量调节 | volume命令远程调音 |
| 音色切换 | voice命令男/女声切换 |
| 提示音/警示音 | 内置5种提示音和警示音 |
| 批量播报 | device参数支持逗号分隔多设备 |
| 私有化部署 | 支持局域网运行 |
集成核心步骤
获取AppID/AppSecret,实现MD5签名算法
开发HTTP调用模块,封装播报命令
根据业务需求,在事件触发点调用播报接口
方案优势
✅ 接口统一:标准HTTP API,任意编程语言10分钟对接
✅ 即插即用:WiFi直连无需网关,可设定多组WiFi自动切换
✅ 无需预录音:文本直接转语音,文案动态调整
✅ 超低延迟:80-120ms响应,实时性强
✅ 功能丰富:支持音色/语速/音量调节,内置多种提示音
✅ 私有化支持:数据安全可控,适合企业内网部署
如需详细的产品手册和API文档,请访问查阅或联系技术支持团队获取。