版本:v1.0 | 创建日期:2026-03-01
难度等级:初级
适用型号:SU-03T、SU-21T、SU-22T、SU-23T、SU-30T、SU-31T、SU-32T、SU-63T 等 SU 系列模组
素材来源:技术交流群真实案例(深圳XX智控技术,2026-02-28)+ 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:进入产品管理

  1. 登录智能公元平台(smartpi.cn
  2. 在左侧导航菜单中,点击「产品管理」→「所有产品」

步骤2:创建新产品

  1. 点击右上角的「创建产品」按钮
  2. 选择产品类别(如"灯具"、"开关"等)
  3. 选择场景:「纯离线方案」(SU-03T 为离线模组)

步骤3:选择模组

  1. 在模组列表中选择 SU-03T (US516P6)
  2. 确认模组信息:
    • 单MIC离线语音识别模块
    • 支持150条命令词
    • 内置2M的Flash
    • 支持中文和英文

步骤4:选择语言(关键步骤)

  1. 在产品信息页面,找到「选择语言」下拉菜单
  2. 选择 英文(而非中文)
  3. 填写产品名称,如"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"             # 中英混合,不支持

平台配置步骤

  1. 进入「唤醒词自定义」配置页面
  2. 点击「添加一条」
  3. 在唤醒词输入框中输入英文唤醒词(如 “Hello Smart Pi”)
  4. 点击「评测」按钮测试唤醒词质量
  5. 调整唤醒灵敏度(建议先使用"中")
  6. 配置唤醒回复语(英文,如 “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 生成并烧录固件

配置完成后,按照以下步骤生成并烧录固件:

  1. 点击页面底部的「发布版本」按钮
  2. 等待固件生成完成
  3. 下载生成的 .bin 固件文件
  4. 使用烧录工具将固件烧录到 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. 基础唤醒测试

    • 在安静环境下测试唤醒词
    • 距离模组 1-2 米
    • 正常音量说话
  2. 命令词识别测试

    • 逐条测试每个命令词
    • 记录识别成功的命令词
    • 找出识别失败的命令词并分析原因
  3. 环境适应性测试

    • 在有背景噪音的环境下测试
    • 不同距离、不同角度测试
    • 多人发音测试
  4. 优化调整

    • 根据测试结果调整命令词
    • 调整识别灵敏度
    • 必要时添加更多同义词

五、高级应用场景

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 leaving"

六、最佳实践总结

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、英文识别、语音识别、多语言、语音播报、唤醒词配置、命令词配置、固件配置、出口产品、离线语音

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐