本指南介绍了乐鑫的开发板 ESP32-Korvo V1.1。
ESP32-Korvo V1.1 是一个基于双核 ESP32、搭载麦克风阵列的音频开发板,配合乐鑫语音识别 SDK ESP-Skainet,适用于远场低功耗语音识别应用,例如智能语音面板、语音插座、智能语音开关等。
本指南包括如下内容:
本节介绍了如何快速上手 ESP32-Korvo V1.1。开头部分介绍了 ESP32-Korvo V1.1,开始开发应用 小节介绍了怎样在 ESP32-Korvo V1.1 上安装模组、设置和烧录固件。
ESP32-Korvo V1.1 由两块开发板组成,集成多个外设:主板包含 ESP32-WROVER-E 模组、USB 电源接口、micro SD 卡槽、耳机连接器和扬声器连接器,子板包含麦克风阵列、功能键和 RGB LED 灯,两板由 FPC 排线相连。
不同于乐鑫其他的音频开发板,ESP32-Korvo V1.1 用单颗 ESP32 芯片实现远场本地语音识别,支持双麦和三麦阵列,配合波束成形 (beamforming)、AEC 等语音增强算法,满足多种场景下的语音识别需求。
如购买样品,每个 ESP32-Korvo V1.1 将单独包装,内含:
- ESP32-Korvo V1.1 主板
- ESP32-Korvo V1.1 子板
- FPC 排线
- 8 个螺丝
- 4 个螺柱
零售订单请前往 https://www.espressif.com/zh-hans/company/contact/buy-a-sample。
如批量购买,开发板将以大纸板箱包装。
批量订单请参考乐鑫产品订购信息 (PDF) 。
主要组件 | 介绍 |
---|---|
ESP32-WROVER-E | 这款 ESP32 模组内置 ESP32-D0WD-V3 芯片、16 MB flash 和 8 MB PSRAM,可灵活存储数据,具有 Wi-Fi / BT 连接和数据处理能力。 |
电源稳压器 | 5 V 转 3.3 V 稳压器。 |
电源开关 | 拨动至 On,开发板上电;拨动至 Off,开发板断电。 |
电池接口 | 连接电池。 |
USB 电源接口 | 为开发板供电。 |
USB 转 UART 接口 | 电脑和 ESP32-WROVER-E 之间的通信接口。 |
USB 转 UART 桥接器 | 单芯片 USB-UART 桥接器,可提供高达 3 Mbps 的传输速率。 |
Reset 键 | 按住此键使系统复位。 |
Boot 键 | 下载按键。按住 Boot 键的同时按一下 EN 键进入"固件下载"模式,通过串口下载固件。 |
Micro SD 卡槽 | 适用于需要扩充数据存储空间或备份的应用开发场景。 |
音频模数转换器 | 高性能四通道音频模数转换器,其中三个通道用于麦克风,一个通道用于回声消除 (AEC) 功能。 |
音频功率放大器 | 放大外接扬声器的音频信号,最大至 3 W。 |
音频编解码器 | 音频编解码器 ES8311 通过 I2S 总线将数字信号转换为模拟信号与 ESP32 通信。 |
扬声器连接器 | 外接扬声器。 |
耳机连接器 | 外接耳机。 |
FPC 连接器 | 连接主板和子板。 |
模拟麦克风 | 三个模拟麦克风阵列,间隔 65 mm。 |
RGB LED | 12 个可寻址红绿蓝发光二极管 (WS2812)。 |
Function 键 | 六个功能键,分别是 PLAY, SET, VOL -, VOL +, MODE 和 REC。这六个功能键可由用户定义。 |
ESP32-Korvo V1.1 默认固件通过控制板载 RGB LED,展示唤醒功能和命令词识别功能。
ESP32-Korvo V1.1 (用 FPC 排线连接主板和子板)上电并按下 Reset 键后,您可使用默认唤醒词“嗨,乐鑫”唤醒开发板。唤醒后,板载的 12 个 RGB LED 将被循环点亮为白色,表示设备正在等待命令词。
默认固件支持的命令词 | 设备反馈 |
---|---|
关闭电灯 | 熄灭 RGB LED |
打开白灯 | 打开 RGB LED,显示白色。 |
打开红灯 | 打开 RGB LED,显示红色。 |
打开绿灯 | 打开 RGB LED,显示绿色。 |
打开蓝灯 | 打开 RGB LED,显示蓝色。 |
打开黄灯 | 打开 RGB LED,显示黄色。 |
打开橙灯 | 打开 RGB LED,显示橙色。 |
打开紫灯 | 打开 RGB LED,显示紫色。 |
如果没有识别到命令词,RGB LED 将恢复至唤醒前的状态。
通电前,请确保 ESP32-Korvo V1.1 完好无损。
- ESP32-Korvo V1.1
- 两根 USB 2.0 数据线(标准 A 型转 Micro-B 型)
- 4 欧姆扬声器或耳机
- 电脑(Windows、Linux 或 macOS)
- 使用 FPC 排线连接 ESP32-Korvo V1.1 子板和 ESP32-Korvo V1.1 主板。
- 将 4 欧姆扬声器接至扬声器连接器,或将耳机接至耳机连接器。
- 使用两根 USB 数据线连接电脑与 ESP32-Korvo V1.1 的两个 USB 接口。
- 打开电源开关。
- 电源指示 LED 应该亮红灯。
如果硬件设置已完成,请准备开发工具。前往 ESP-Skainet 软件准备 查看以下步骤:
- 获取 ESP-IDF,配置基于 ESP32 的 C 语言 PC 开发环境。
- 获取 ESP-Skainet,运行乐鑫智能语音助手。在 ESP-Skainet 下使用 ESP-SR,查询和调用 ESP-Skainet 所需要的 API,包括唤醒词识别、语音命令词识别和前端声学算法。
- 编译、烧写和运行 ESP-Skainet 示例。
ESP32-Korvo V1.1 的主要组件和连接方式如下图所示。
- ESP32-Korvo V1.1 主板原理图 (PDF)
- ESP32-Korvo V1.1 子板原理图 (PDF)
- ESP32-Korvo V1.1 主板 PCB 布局 (PDF)
- ESP32-Korvo V1.1 子板 PCB 布局 (PDF)
- ESP32 技术规格书 (PDF)
- ESP32-WROVER-E & ESP32-WROVER-IE 技术规格书 (PDF)
- 乐鑫产品订购信息 (PDF)