【ESP32-Korvo测评】 04 开发环境搭建
[复制链接]
上篇测评文章讲诉了在Arduino环境下写的一个基于Blinker组件的智能氛围灯示例。遗憾的是,只能只能用于ESP32-WROVER模组的基本程序开发,而这次的开发板是语音应用,在Arduino下貌似还不支持。只能老老实实安装乐鑫官方的开发环境了。
登录乐鑫的官网,找到开发板页面:开发板概览 | 乐鑫科技 (espressif.com)
点击“用户指南”查看开发板用户使用说明:
用户指南内容主要包括开发板简介、环境搭建、示例代码等。
用户指南对开发板的默认固件进行了使用说明,这是一个简单的语音控制程序,能够控制灯的亮灭和颜色。
要开发ESP32-Korvo语音功能程序,需要安装ESP-IDF和ESP-Skainet。其中ESP-IDF是开发ESP32的基本工具,而ESP-Skainet是乐鑫专门开发的语音助手工具。
(一)安装ESP-IDF
通过介绍可知,要使用ESP-IDF需要安装git和python,有2种安装方式:通过官方提供的安装助手进行一键安装或者自行单独下载并安装3款软件。由于我装Arduino开发环境时已经安装了python,所以选择第2种安装方式,自行单独下载并安装吧。
下载Git Windows版本并安装:
下载ESP-IDF安装包,用户指南里面建议用V3.3.1版本,okay,那就用这个版本吧。
下载地址:
git页面刷了N次才进入,下载也炒鸡慢,几KB的速度,而且经常变为0KB,git这是对中国用户越来越不友好了啊,果断放弃该方法,直接从官网下载esp-idf-tools工具:https://dl.espressif.com/dl/esp-idf-tools-setup-2.3.exe
下载后运行esp-idf-tools,由于电脑上已经安装了git和python,安装程序会自动识别安装路径,直接点击下一步,来到ESP-IDF版本选择界面。
开发板使用指南中建议使用V3.3.1版本,所以这里选择V3.3版本进行安装,然后也是进入了漫长的下载等待,这速度也是没谁了…泪奔啊…强烈建议乐鑫把相关资料和工具软件放到本地服务器或中国的gitee上。
等待了一个多小时,结果还是弹出了失败信息。
哎,无语了,肿么破?是我的网络问题,但是我的宽带是100M的,浏览其他网页和下载资源速度都是杠杠滴。
哎,先跳至下一步骤吧。
(二)安装ESP-Skainet
从用户指南里面跳转到ESP-Skainet页面:
从网页介绍来看,ESP-Skainet的离线功能还是做的很强大了,离线语音识别词可达100个,还集成了回声消除 AEC(Acoustic Echo Cancellation),自动增益调节 AGC(automatic_gain_control),噪声抑制 NS(Noise Suppression),语音活动检测 VAD(Voice Activity Detection) 和麦克风阵列算法(Mic Array Speech Enhancement)。
使用git命令将ESP-Skainet克隆到本地:
git clone --recursive
结果又是漫长的等待…
继续下一个步骤
(三)安装Flash下载工具
到乐鑫官网下载一个PC端的Flash下载工具,下载链接:
https://www.espressif.com/zh-hans/support/download/other-tools
有好用的工具肯定要用啊,输命令多费时啊,哈哈。
写到最后:我写完这篇测评报告时,ESP-IDF和ESP-Skainet都还未成功下载,后面怎么开发应用代码啊?泪奔中,还是先洗洗睡吧。
|