版本:v1.0 | 创建日期:2026-03-01
难度等级:初级
适用型号:SU-03T、SU-21T、SU-22T、SU-23T、SU-30T、SU-31T、SU-32T、SU-63T 等 SU 系列模组
素材来源:技术交流群真实案例 + SmartPi 官方文档
前言
在语音产品开发过程中,一个高频问题经常被开发者提及:SU-03T 模组到底能不能识别英文语音指令?

这个看似简单的问题,其实隐藏着不少容易被忽略的细节。一位开发者曾在技术交流群里直截了当地提问:
"SU-03T语音模块是否可以播放英文"
这个问题实际上触及了一个核心概念:语音识别语言与语音播报语言是两件完全不同的事情。只有弄清楚这个关键区别,才能正确配置 SU-03T 模组实现英文语音识别。接下来,我们将系统地梳理整条流程、注意事项以及常见问题的解决方案。
一、核心概念:语音识别 vs 语音播报
1.1 两个独立的功能模块
SmartPi 语音模组内部集成了两个独立的功能单元,分工明确且互不干扰:
┌─────────────────────────────────────────────────────────────────┐
│ SmartPi 语音模组功能架构 │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────┐ ┌──────────────────────┐ │
│ │ ASR 语音识别 │ │ TTS 语音播报 │ │
│ │ (Speech to Text) │ │ (Text to Speech) │ │
│ ├─────────────────────┤ ├──────────────────────┤ │
│ │ • 用户说 → 文字 │ │ • 文字 → 声音输出 │ │
│ │ • 本地模型匹配 │ │ • 在线/离线合成 │ │
│ │ • 需选择语言模型 │ │ • 可输入任意文本 │ │
│ └─────────────────────┘ └──────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘
| 功能 | 说明 | 语言支持 | 实现方式 |
|---|---|---|---|
| 语音识别(ASR) | 用户说话 → 设备理解 | 需在创建产品时选择 | 离线模型,本地处理 |
| 语音播报(TTS) | 设备说话 → 用户听到 | 直接输入文本即可 | 在线合成或预录音频 |
1.2 关键结论
这个区分至关重要,直接决定了后续的设计方向:
- 语音识别语言:必须在创建产品时选定,一旦确定便无法更改
- 语音播报语言:可以在回复语中直接输入任意语言文本
换句话说:
- 如果设备需要识别英文命令词,创建产品时就应选择"英文"语言
- 如果只需要设备播报英文语音,直接在回复语中输入英文文本即可
二、SU-03T 英文语音识别配置流程
2.1 创建英文语音产品
要在 SU-03T 上实现英文语音识别,第一步就是选对语言。
步骤1:进入产品管理
- 登录智能公元平台(smartpi.cn)
- 在左侧导航菜单中,点击「产品管理」→「所有产品」
步骤2:创建新产品
- 点击右上角的「创建产品」按钮
- 选择产品类别(如"灯具"、"开关"等)
- 选择场景:「纯离线方案」(SU-03T 属于离线模组)
步骤3:选择模组
- 在模组列表中选择 SU-03T (US516P6)
确认模组信息:
- 单MIC离线语音识别模块
- 支持150条命令词
- 内置2M的Flash
- 支持中文和英文
步骤4:选择语言(关键步骤)
- 在产品信息页面,找到「选择语言」下拉菜单
- 选择 英文(而非中文)
- 填写产品名称,例如"SU-03T English Voice Control"
⚠️ 重要提示:语言选定后不可更改!如果选错,只能重新创建产品。
2.2 配置英文唤醒词
语言选定后,接下来配置英文唤醒词。
英文唤醒词规则:
| 规则 | 说明 | 示例 |
|---|---|---|
| 音节数量 | 建议3-5个音节 | "Hello Smart Pi"(4音节) |
| 发音清晰 | 避免模糊发音 | "Hi Robot" 而非 "Ey Robot" |
| 区分度高 | 与日常用语有明显区别 | "Alexa" 类似的短词效果较好 |
| 无特殊字符 | 不能使用非英文字符 | 不可包含中文、数字等 |
配置示例:
# 推荐的英文唤醒词
唤醒词1: "Hello Smart Pi" # 你好智能派
唤醒词2: "Hi Robot" # 嗨机器人
唤醒词3: "Hey Assistant" # 嘿助手
# 不推荐的唤醒词
❌ "OK" # 太短,容易误触发
❌ "Smart Pi Smart Pi" # 重复不够自然
❌ "你好xiaozhi" # 中英混合,不支持
平台配置步骤:
- 进入「唤醒词自定义」配置页面
- 点击「添加一条」
- 在唤醒词输入框中输入英文唤醒词(如 "Hello Smart Pi")
- 点击「评测」按钮测试唤醒词质量
- 调整唤醒灵敏度(建议先设为"中")
- 配置唤醒回复语(英文,如 "I'm here")
2.3 配置英文命令词
英文命令词的配置逻辑与中文类似,但有一些特殊规则需要注意。
英文命令词规则:
| 规则 | 说明 | 示例 | |
|---|---|---|---|
| 长度 | 建议2-5个单词 | "Turn on the light" | |
| 清晰度 | 发音清晰明确 | "Open" 而非 "O-pun" | |
| 多词配置 | 使用 | 分隔 | "Open|Turn on|Start" |
| 无中文 | 不能包含中文字符 | 纯英文单词 |
配置示例:
# 灯光控制命令
命令词1: "Turn on|Open|Start"
回复语: "Turning on the light"
动作: GPIO_A25 = 高电平
命令词2: "Turn off|Close|Stop"
回复语: "Turning off the light"
动作: GPIO_A25 = 低电平
命令词3: "Brightness up"
回复语: "Increasing brightness"
动作: PWM占空比 +10%
命令词4: "Brightness down"
回复语: "Decreasing brightness"
动作: PWM占空比 -10%
# 播放控制命令
命令词5: "Play music"
回复语: "Playing your music"
动作: 串口发送 "PLAY"
命令词6: "Pause music"
回复语: "Music paused"
动作: 串口发送 "PAUSE"
命令词7: "Next song"
回复语: "Skipping to next song"
动作: 串口发送 "NEXT"
2.4 生成并烧录固件
配置完成之后,按照标准流程进行固件生成和烧录:
- 点击页面底部的「发布版本」按钮
- 等待固件生成完成
- 下载生成的 .bin 固件文件
- 使用烧录工具将固件烧录到 SU-03T 模组
三、中英文产品对比
3.1 功能对比
| 功能特性 | 中文产品 | 英文产品 |
|---|---|---|
| 唤醒词 | 中文(如"你好小智") | 英文(如"Hello Smart Pi") |
| 命令词 | 中文词条 | 英文词条 |
| 回复语 | 可输入任意语言 | 可输入任意语言 |
| 识别模型 | 中文语音模型 | 英文语音模型 |
| 识别准确率 | 95%+ | 约90%(英文) |
| 命令词数量 | 最多150条 | 最多150条 |
3.2 配置差异
中文产品配置示例:
唤醒词: "你好小智"
命令词:
- "打开灯" → 回复语 "好的,正在打开"
- "关闭灯" → 回复语 "好的,正在关闭"
英文产品配置示例:
Wake Word: "Hello Smart Pi"
Commands:
- "Turn on the light" → Reply "Turning on the light"
- "Turn off the light" → Reply "Turning off the light"
3.3 识别效果差异
| 项目 | 中文模型 | 英文模型 |
|---|---|---|
| 优化程度 | 深度优化,主要支持语言 | 基础支持 |
| 识别准确率 | 更高 | 略低 |
| 抗噪声能力 | 更强 | 略弱 |
| 命令词适应性 | 中文发音特点 | 英文发音特点 |
| 推荐场景 | 中文环境 | 英文环境/出口产品 |
四、常见问题与解决方案
Q1:能否在一个产品中同时支持中英文识别?
A: 不能。SU-03T 一个固件只能调用一种语音识别模型,这是硬件层面的限制。
| 方案 | 实现方式 | 优缺点 |
|---|---|---|
| 方案一 | 制作两个固件版本 | 需要用户切换,成本较高 |
| 方案二 | 使用 CI-03T | CI-03T 支持中英文切换,但价格更高 |
| 方案三 | 使用 JX-A7T | 在线AI识别,支持多语言,需要网络 |
建议:
- 如果只需要英文播报,采用中文识别 + 英文回复语即可
- 如果确实需要英文识别,建议直接使用英文固件
Q2:英文命令词识别率较低怎么办?
A: 英文识别模型毕竟不是主攻方向,识别率略低属于正常现象,但可以通过以下方式优化:
| 优化方法 | 说明 | |
|---|---|---|
| 选择清晰的命令词 | 避免发音相似的词(如 "right" 和 "light") | |
| 增加命令词长度 | 使用更长的短语(如 "Turn on the light" 而非 "On") | |
| 提高识别灵敏度 | 在优化配置中调高命令识别阈值 | |
| 添加多个同义词 | 使用 | 分隔多个表达方式 |
| 使用标准发音 | 避免方言口音、俚语 |
示例配置:
# ❌ 不推荐:相似发音命令
命令词1: "Turn on the light"
命令词2: "Turn on the right" # "light" 和 "right" 发音相似
# ✓ 推荐:差异明显的命令
命令词1: "Turn on the light"
命令词2: "Power on the heater"
Q3:如何在中文产品中实现英文播报?
A: 即使选择中文识别语言,回复语中仍然可以输入英文文本,这个灵活性是具备的。
配置示例:
# 中文识别 + 英文播报
唤醒词: "你好小智"
命令词:
- "打开灯" → 回复语 "Turning on the light"
- "关闭灯" → 回复语 "Turning off the light"
- "播放音乐" → 回复语 "Playing music now"
注意:回复语中的英文需要通过在线TTS合成,首次播报时需要网络连接。
Q4:英文唤醒词有哪些推荐?
A: 根据实际测试验证,以下英文唤醒词效果较为理想:
| 类型 | 推荐唤醒词 | 说明 |
|---|---|---|
| 标准型 | "Hello Smart Pi" | 清晰,区分度高 |
| 简洁型 | "Hi Robot" | 短促,易发音 |
| 亲切型 | "Hey Assistant" | 自然,拟人化 |
| 功能型 | "Smart Light On" | 直接表达意图 |
不推荐的唤醒词:
| 唤醒词 | 原因 |
|---|---|
| "OK" | 太短,极易误触发 |
| "Hello" | 太常见,环境噪音容易触发 |
| "Computer" | 电影中太常见,误触发风险高 |
Q5:英文产品能否使用中文回复语?
A: 可以。回复语的语言与识别语言无关,可以自由输入。
配置示例:
# 英文识别 + 中文播报(出口产品场景)
Wake Word: "Hello Smart Pi"
Commands:
- "Turn on the light" → 回复语 "正在开灯"
- "Turn off the light" → 回复语 "正在关灯"
Q6:如何测试英文识别效果?
A: 建议按照以下步骤逐步进行:
基础唤醒测试
- 在安静环境下测试唤醒词
- 距离模组 1-2 米
- 正常音量说话
命令词识别测试
- 逐条测试每个命令词
- 记录识别成功的命令词
- 找出识别失败的命令词并分析原因
环境适应性测试
- 在有背景噪音的环境下测试
- 不同距离、不同角度测试
- 多人发音测试
优化调整
- 根据测试结果调整命令词
- 调整识别灵敏度
- 必要时添加更多同义词
五、高级应用场景
5.1 出口产品多语言方案
对于出口到不同国家/地区的产品,建议采用以下方案:
方案A:区域定制固件
┌─────────────────────────────────────────────────────────────────┐
│ 出口产品多语言方案 │
├─────────────────────────────────────────────────────────────────┤
│ │
│ 美国版固件 → 英文识别 + 英文播报 │
│ 欧洲版固件 → 英文识别 + 多语言播报 │
│ 日本版固件 → 日文识别 + 日文播报 │
│ 韩国版固件 → 韩文识别 + 韩文播报 │
│ │
└─────────────────────────────────────────────────────────────────┘
方案B:主控MCU语言切换
┌─────────────────────────────────────────────────────────────────┐
│ MCU + SU-03T 双语言方案架构 │
├─────────────────────────────────────────────────────────────────┤
│ │
│ 用户选择语言 → MCU存储语言偏好 │
│ ↓ │
│ MCU发送对应命令 → SU-03T执行动作 │
│ ↓ │
│ MCU合成TTS/播放音频 → 用户听到相应语言播报 │
│ │
└─────────────────────────────────────────────────────────────────┘
5.2 英文学习产品
对于英语学习类产品,英文识别功能可以发挥重要作用:
# 英语学习场景配置
# 字母学习
命令词: "Letter A"
回复语: "A is for Apple"
命令词: "Letter B"
回复语: "B is for Ball"
# 单词学习
命令词: "How do you say Cat in English"
回复语: "Cat, C-A-T, Cat"
# 互动问答
命令词: "What color is the sky"
回复语: "The sky is blue"
5.3 智能家居英文控制
# 智能家居场景英文命令词配置
# 灯光控制
命令词: "Turn on the living room light"
命令词: "Turn off all lights"
命令词: "Set brightness to 50 percent"
命令词: "Change color to blue"
# 温度控制
命令词: "Set temperature to 72 degrees"
命令词: "Increase temperature"
命令词: "Decrease temperature"
# 场景模式
命令词: "Movie mode"
命令词: "Good night"
命令词: "I'm home"
命令词: "I'm lea ving"
六、最佳实践总结
6.1 英文识别配置建议
| 建议 | 说明 |
|---|---|
| 唤醒词选择 | 使用3-4个音节的组合词,避免单音节词 |
| 命令词设计 | 使用自然短语,避免生僻词汇 |
| 同义词配置 | 为同一功能配置多个表达方式 |
| 识别率测试 | 在实际使用环境中测试 |
| 持续优化 | 根据用户反馈调整命令词 |
6.2 开发流程建议
┌─────────────────────────────────────────────────────────────────┐
│ 英文产品开发流程 │
├─────────────────────────────────────────────────────────────────┤
│ │
│ 1. 需求分析 │
│ ├─ 确定目标市场(美国/欧洲/其他) │
│ ├─ 梳理所有控制场景 │
│ └─ 评估是否需要多语言支持 │
│ │
│ 2. 产品创建 │
│ ├─ 选择正确的语言(英文) │
│ ├─ 选择合适的应用场景(纯离线) │
│ └─ 选择 SU-03T 模组 │
│ │
│ 3. 语音配置 │
│ ├─ 配置英文唤醒词 │
│ ├─ 设计英文命令词 │
│ ├─ 配置回复语(可以是多语言) │
│ └─ 设置控制行为(GPIO/PWM/串口) │
│ │
│ 4. 测试验证 │
│ ├─ 唤醒测试 │
│ ├─ 命令词识别测试 │
│ ├─ 环境适应性测试 │
│ └─ 多人发音测试 │
│ │
│ 5. 优化迭代 │
│ ├─ 根据测试结果调整命令词 │
│ ├─ 优化识别灵敏度 │
│ └─ 收集用户反馈改进 │
│ │
└─────────────────────────────────────────────────────────────────┘
6.3 常见场景建议
| 场景 | 推荐方案 |
|---|---|
| 出口消费电子产品 | 英文固件 + 英文播报 |
| 酒店客房控制 | 英文识别 + 多语言播报 |
| 儿童学习产品 | 英文识别 + 英文互动内容 |
| 工业设备 | 英文识别 + 简洁播报 |
七、总结
SU-03T 英文语音识别配置的核心要点,用一张图即可清晰概括:
┌───────────────────────────────────────────────────────────────────┐
│ 核心要点回顾 │
├───────────────────────────────────────────────────────────────────┤
│ │
│ 1. 语言选择 │
│ ✓ 必须在创建产品时选择语言 │
│ ✓ 创建后无法更改语言 │
│ ✓ 英文识别需要专门的英文模型 │
│ │
│ 2. 配置要点 │
│ ✓ 唤醒词使用3-5个音节的组合词 │
│ ✓ 命令词使用自然短语 │
│ ✓ 可配置多个同义词提高识别率 │
│ ✓ 回复语可以是任意语言 │
│ │
│ 3. 识别效果 │
│ ✓ 英文识别率略低于中文 │
│ ✓ 可通过命令词优化改善 │
│ ✓ 建议在实际环境中测试 │
│ │
│ 4. 多语言方案 │
│ ✓ 一个固件只能一种识别语言 │
│ ✓ 如需中英文识别,需制作两个固件 │
│ ✓ 或使用 CI-03T/JX-A7T 等支持多语言的模组 │
│ │
│ 5. 注意事项 │
│ ✓ 确认硬件支持(SU-03T 支持英文) │
│ ✓ 测试英文唤醒词质量 │
│ ✓ 验证命令词识别效果 │
│ ✓ 考虑使用在线方案(JX-A7T)提升识别效果 │
│ │
└───────────────────────────────────────────────────────────────────┘
方案选择建议:
| 需求 | 推荐方案 |
|---|---|
| 简单英文控制 | SU-03T 英文固件 |
| 中英混合识别 | CI-03T 或两个固件切换 |
| 高质量英文识别 | JX-A7T 在线AI识别 |
| 多语言播报 | 任意识别语言 + 多语言回复语 |
参考资料
- SmartPi 官方文档 - SU-03T 固件配置
- SmartPi 官方文档 - 平台配置参数
- SmartPi 官方文档 - 模块选型指南
- 技术社区案例(深圳XX智控技术,2026-02-28:SU-03T英文语音需求)
关键词:SU-03T、英文识别、语音识别、多语言、语音播报、唤醒词配置、命令词配置、固件配置、出口产品、离线语音
