您现在的位置: 主页 > 资讯 > esp32-LyraT连接DuerOS
本文所属标签:
为本文创立个标签吧:

esp32-LyraT连接DuerOS

来源:fromnet 网络用户发布,如有版权联系网管删除 2018-09-14 

最近一直忙的esp32的开发都顾不上写公众号,今天就吧这段时间的一个开发成果写出来。esp32-LyraT开发板的预装例程就是连接DuerOS云,而在esp-adf中就有个这个例程。做个例程需要做一些准备工作,一是申请DuerOS开发者账号,网址在https://dueros.baidu.com/open。duerOS的开发者认证是需要实名的并上传身份证正反面照片,然后是需要一到两天的审核。

DuerOS开发者认证申请通过后就会出现控制台,如图:

点击“控制台” ->" 设备控制台",进入后,点击 “配置新设备”。


这里选择“音箱”,点击“下一步”

操作系统选择“freeRTOS”,点击“下一步”

给新设备起个名字,点击“申请ClientID”,然后点击“轻量设备配置”

这里我之前申请的音箱设备,然后点击“设备端开发”

下载profile文件,这个文件将代替dueros例程中的duer_proflie文件。另外下载的profile文件是rar压缩格式,其中有20个pronfile文件,相当于20个音箱设备,这里我们取其中一个就可以了!

打开win10的WSL系统

将esp-adf的dueros例程复制出来

cp -r /home/ikerbo/esp32/esp-adf/examples/dueros/ .

cd dueros/main/

vi duer_profile

把下载的profile文件的内容复制进来,保存退出。


cd ..

make menucofig

进入配置界面,设置串口和wifi。

我的电脑上开发板的端口是COM3端口,早WSL中对应的是/dev/ttyS3。

WiFi设置就简单了。

设置好后保存退出。

走到这里就该编译例程了,不过需要改个配置

在例程说明中有这样一段注意事项,在很多esp32论坛中大家都有遇到这个问题,原因是dueros例程编译生成的bin文件太大,需要修改分区,原来的分区是1M,这个例程需要扩充到2M。

说实话,我查了很多论坛都没找到只在duoeros例程中修改分区的方法,只能暴力修改了,将esp-adf/esp-idf/components/partition_table/partitions_singleapp.csv 文件的内容改为dueros/partitions_singleapp.csv的。


然后再进入/dueros中,使用命令:

sudo chmod 666 /dev/ttyS3

make flash monitor

编译完成后会直接烧录,同时按复位键和boot键即可。

将esp32模块复位一下

出现这个就说明连接成功了, 插上耳机,轻触Rec键,说出你心中的话语。

说说个人体验吧,语音识别很差,很多时候都是“我不知道你在说什么!!”也有能识别的,天气,新闻,声音,简单的词语识别率很高,执着的我说了半个小时的音乐都没成功,就想起了那个朋友圈状态,如何证明驴很倔呢!!dueros播放的声音有明显的破音,这个是软件的优化的问题,另外这个例程容易死机,最重要的一点目前不支持语音唤醒,只能按按键了,官方说后期会有,只能等待了。





              查看评论 回复



嵌入式交流网主页 > 资讯 > esp32-LyraT连接DuerOS
 文件 点击 例程

网站地图

围观()