小爱伴侣开发文件3.0.zip
小爱伴侣自定义编程教程,内置米家8键无线开关可接入米家进行场景联动,更换小爱同学唤醒词和离线语音指令。

1. 请先下载本文前的附件并安装天问软件和VScode这两个软件,建议装在c盘
天问最新软件可以点击此链接下载https://haohaodada.com/new/art_show.php?id=230
VScode软件win10 11点击此链接下载https://www.cnblogs.com/csji/p/13558221.html
VScode软件win7 64位下载地址https://update.code.visualstudio.com/1.70.2/win32-x64-user/stable


2. 打开附件中的小爱伴侣1.0图形代码

3.打开此文件后就可以按照自己的需求去更改相应的内容,点击
可以查看相应的注释

4.内容编辑好之后建议先将项目另存为一份,方便以后编辑查看

5.将模式转换成字符编程

6. 把这些自学习语音的内容替换成以下内容


将以上内容替换成以下内容,此部分内容也可以在附件中的小爱伴侣1.0自学习模板内复制
//{ID:10300,keyword:"唤醒词",ASR:"慕容柯慕容柯",ASRTO:"我在"}
//{ID:10302,keyword:"命令词",ASR:"执行单击按键二",ASRTO:"好的"}
//{ID:10303,keyword:"命令词",ASR:"执行单击按键三",ASRTO:"马上执行"}
//{ID:10304,keyword:"命令词",ASR:"执行单击按键四",ASRTO:"好的,马上执行"}
//{ID:10305,keyword:"命令词",ASR:"执行单击按键五",ASRTO:"好嘞"}
//{ID:10306,keyword:"命令词",ASR:"执行单击按键六",ASRTO:"好的马上执行"}
//{ID:10307,keyword:"命令词",ASR:"执行单击按键七",ASRTO:"行,马上做"}
//{ID:10308,keyword:"命令词",ASR:"执行单击按键八",ASRTO:"好的"}
//{ID:10309,keyword:"命令词",ASR:"执行双击按键一",ASRTO:"马上执行"}
//{ID:10310,keyword:"命令词",ASR:"执行双击按键二",ASRTO:"好的,马上执行"}
//{ID:10311,keyword:"命令词",ASR:"执行双击按键三",ASRTO:"好嘞"}
//{ID:10312,keyword:"命令词",ASR:"执行双击按键四",ASRTO:"行,马上做"}
//{ID:10313,keyword:"命令词",ASR:"执行双击按键五",ASRTO:"好的"}
//{ID:10314,keyword:"命令词",ASR:"执行双击按键六",ASRTO:"马上执行"}
//{ID:10315,keyword:"命令词",ASR:"执行双击按键七",ASRTO:"好的,马上执行"}
//{ID:10316,keyword:"命令词",ASR:"执行双击按键八",ASRTO:"好嘞"}
//{ID:10400,keyword:"命令词",ASR:"学习唤醒词",ASRTO:"学习状态中,保持安静"}
//{ID:10401,keyword:"命令词",ASR:"学习命令词",ASRTO:"学习状态中,保持安静"}
//{ID:10402,keyword:"命令词",ASR:"重新学习",ASRTO:"学习状态中,保持安静"}
//{ID:10403,keyword:"命令词",ASR:"退出学习",ASRTO:"已退出学习模式,已学习的内容将会保存,下一次再进入学习状态时,将从退出位置开始学习"}
//{ID:10404,keyword:"命令词",ASR:"我要删除",ASRTO:"删除唤醒词还是命令词,还是全部删除"}
//{ID:10405,keyword:"命令词",ASR:"删除唤醒词",ASRTO:"删除成功"}
//{ID:10406,keyword:"命令词",ASR:"删除命令词",ASRTO:"删除成功"}
//{ID:10407,keyword:"命令词",ASR:"退出删除",ASRTO:"马上退出"}
//{ID:10408,keyword:"命令词",ASR:"全部删除",ASRTO:"好的"}
//{ID:10409,keyword:"命令词",ASR:"指令学习成功",ASRTO:"学习成功,请再说一次"}
//{ID:10410,keyword:"命令词",ASR:"学习失败",ASRTO:"学习失败,再说一次"}
//{ID:10411,keyword:"命令词",ASR:"注册成功",ASRTO:"指令学习成功"}
//{ID:10412,keyword:"命令词",ASR:"超上限",ASRTO:"学习数量超上限,您可以跟我说“我要删除,删除后再来学习"}
//{ID:10413,keyword:"命令词",ASR:"删除成功",ASRTO:"删除成功"}
//{ID:10414,keyword:"命令词",ASR:"删除失败",ASRTO:"删除失败"}
//{ID:10415,keyword:"命令词",ASR:"正在删除",ASRTO:"正在删除"}
//{ID:10416,keyword:"命令词",ASR:"未找到命令词",ASRTO:"找不到要删除的命令词"}
//{ID:10417,keyword:"命令词",ASR:"学习成功",ASRTO:"学习完成"}
//{ID:10418,keyword:"命令词",ASR:"失败",ASRTO:"学习失败,请重新学习"}
//{ID:10419,keyword:"命令词",ASR:"请再说一次",ASRTO:"请再说一次"}
//{ID:10420,keyword:"命令词",ASR:"语音太短",ASRTO:"语音太短了"}
//{ID:10421,keyword:"命令词",ASR:"指令重复",ASRTO:"命令词和其他指令有雷同,请换命令词"}
//{ID:11001,keyword:"命令词",ASR:"开始学习单击按键二指令",ASRTO:"请说单击按键二要学习的指令"}
//{ID:11002,keyword:"命令词",ASR:"开始学习单击按键三指令",ASRTO:"请说单击按键三要学习的指令"}
//{ID:11003,keyword:"命令词",ASR:"开始学习单击按键四指令",ASRTO:"请说单击按键四要学习的指令"}
//{ID:11004,keyword:"命令词",ASR:"开始学习单击按键五指令",ASRTO:"请说单击按键五要学习的指令"}
//{ID:11005,keyword:"命令词",ASR:"开始学习单击按键六指令",ASRTO:"请说单击按键六要学习的指令"}
//{ID:11006,keyword:"命令词",ASR:"开始学习单击按键七指令",ASRTO:"请说单击按键七要学习的指令"}
//{ID:11007,keyword:"命令词",ASR:"开始学习单击按键八指令",ASRTO:"请说单击按键八要学习的指令"}
//{ID:11008,keyword:"命令词",ASR:"开始学习双击按键一指令",ASRTO:"请说双击按键一要学习的指令"}
//{ID:11009,keyword:"命令词",ASR:"开始学习双击按键二指令",ASRTO:"请说双击按键二要学习的指令"}
//{ID:11010,keyword:"命令词",ASR:"开始学习双击按键三指令",ASRTO:"请说双击按键三要学习的指令"}
//{ID:11011,keyword:"命令词",ASR:"开始学习双击按键四指令",ASRTO:"请说双击按键四要学习的指令"}
//{ID:11012,keyword:"命令词",ASR:"开始学习双击按键五指令",ASRTO:"请说双击按键五要学习的指令"}
//{ID:11013,keyword:"命令词",ASR:"开始学习双击按键六指令",ASRTO:"请说双击按键六要学习的指令"}
//{ID:11014,keyword:"命令词",ASR:"开始学习双击按键七指令",ASRTO:"请说双击按键七要学习的指令"}
//{ID:11015,keyword:"命令词",ASR:"开始学习双击按键八指令",ASRTO:"请说双击按键八要学习的指令"}
7.点击更多-设置

8.点击编译模式,选择4M编译下载和全擦除,然后点击关闭

9. 点击生成模型,等待生成完成,生成完成后点击确认。如有提示登陆,请先登陆,如果没有账号可以按照提示先完成注册

10. 点击鼠标右键选择“VS Code打开文件”,修改asr_pro_sdk相关配置文件

11. 找到C:\天问Block\asrpro\asr_pro_sdk\projects\cwsl_sample\src\cwsl_app_sample1.c文件并打开(根据自己安装盘符找到天问Block文件夹,以C盘安装为例),参考以下示例新增。

配置文件修改前↑

配置文件修改后↑

修改完成后需要点击全部保存
12.然后需要重新编译SDK。找到C:\天问Block\asrpro\asr_pro_sdk\projects\cwsl_sample\project_file,选择文件夹project_file鼠标右键“在集成终端中打开”如下图所示

13.在终端中输入命令“./rebuild”,然后按Enter键即重新编译SDK文件

14.执行完成会弹出烧写工具,芯片型号选择4M的

15.将小爱伴侣和烧录器链接上,并插到电脑usb接口上








小爱伴侣自学习唤醒词和命令词,关联米家智能场景教程请点击下面连接学习查看
http://www.mrkzn.com/bbs_27686815_wzmurongke/thread_2851540_1.html
常见问题:
语音对话时程序卡死,喇叭一直出噪音
https://haohaodada.com/new/bbs/forum.php?mod=viewthread&tid=968&highlight=%E8%87%AA%E5%AD%A6%E4%B9%A
ASRPRO自学习命令词条数增加方法,默认命令词学习条数为10条,需要修改后才能15条
https://haohaodada.com/new/bbs/forum.php?mod=viewthread&tid=810&fromuid=3
提示:请是否连接设备asr-rpo?

请检查烧录器与小爱伴侣之间对应的线是否接正确

或者重新安装一下烧录器的驱动

程序异常还原
打开全擦除烧写工具,选择文件和对应串口,文件选择文件里面的小爱伴侣纯净版固件还原用.bin文件,然后点击烧写就可以了
