zly188 发表于 2023-2-22 16:43:33

天问红外遥控学习库使用(添加设备和更换引脚)

本帖最后由 zly188 于 2023-2-22 16:48 编辑

天问红外遥控学习库是天问Block里开放的最重要、最强大库,可以匹配学习所有空调和带红外遥控的设备。具体应用范例可以在ASRPRO设备的最新项目中搜:"天问红外学习库范例",或下载本文后面的附件。它的功能:用"天问五幺"唤醒后,匹配空调,按提示按一下空调电源键就可以使用了,控制空调的指令可看右边字符编程界面的ID805-ID875。
//{ID:805,keyword:"命令词",ASR:"打开空调",ASRTO:"马上打开空调"}
//{ID:806,keyword:"命令词",ASR:"关闭空调",ASRTO:"关闭空调"}
//{ID:807,keyword:"命令词",ASR:"空调高速风",ASRTO:"马上执行"}
//{ID:808,keyword:"命令词",ASR:"空调中速风",ASRTO:"马上执行"}
//{ID:809,keyword:"命令词",ASR:"空调低速风",ASRTO:"马上执行"}
//{ID:810,keyword:"命令词",ASR:"自动风速",ASRTO:"马上执行"}
//{ID:811,keyword:"命令词",ASR:"停止扫风",ASRTO:"马上执行"}
//{ID:812,keyword:"命令词",ASR:"开启扫风",ASRTO:"马上执行"}
//{ID:813,keyword:"命令词",ASR:"十九度",ASRTO:"马上执行"}
//{ID:814,keyword:"命令词",ASR:"二十度",ASRTO:"马上执行"}
//{ID:815,keyword:"命令词",ASR:"二十一度",ASRTO:"马上执行"}
//{ID:816,keyword:"命令词",ASR:"二十二度",ASRTO:"马上执行"}
//{ID:817,keyword:"命令词",ASR:"二十三度",ASRTO:"马上执行"}
//{ID:818,keyword:"命令词",ASR:"二十四度",ASRTO:"马上执行"}
//{ID:819,keyword:"命令词",ASR:"二十五度",ASRTO:"马上执行"}
//{ID:820,keyword:"命令词",ASR:"二十六度",ASRTO:"马上执行"}
//{ID:821,keyword:"命令词",ASR:"二十七度",ASRTO:"马上执行"}
//{ID:822,keyword:"命令词",ASR:"二十八度",ASRTO:"马上执行"}
//{ID:823,keyword:"命令词",ASR:"二十九度",ASRTO:"马上执行"}
//{ID:824,keyword:"命令词",ASR:"三十度",ASRTO:"马上执行"}
//{ID:825,keyword:"命令词",ASR:"制冷模式",ASRTO:"马上执行"}
//{ID:826,keyword:"命令词",ASR:"制热模式",ASRTO:"马上执行"}
//{ID:827,keyword:"命令词",ASR:"送风模式",ASRTO:"马上执行"}
//{ID:828,keyword:"命令词",ASR:"除湿模式",ASRTO:"马上执行"}
//{ID:829,keyword:"命令词",ASR:"自动模式",ASRTO:"马上执行"}
//{ID:830,keyword:"命令词",ASR:"十六度",ASRTO:"马上执行"}
//{ID:831,keyword:"命令词",ASR:"十七度",ASRTO:"马上执行"}
//{ID:832,keyword:"命令词",ASR:"十八度",ASRTO:"马上执行"}
//{ID:868,keyword:"命令词",ASR:"上下扫风",ASRTO:"马上执行"}
//{ID:869,keyword:"命令词",ASR:"左右扫风",ASRTO:"马上执行"}
//{ID:870,keyword:"命令词",ASR:"停止上下扫风",ASRTO:"马上执行"}
//{ID:871,keyword:"命令词",ASR:"停止左右扫风",ASRTO:"马上执行"}
//{ID:872,keyword:"命令词",ASR:"升高温度",ASRTO:"马上执行"}
//{ID:873,keyword:"命令词",ASR:"降低温度",ASRTO:"马上执行"}
//{ID:874,keyword:"命令词",ASR:"增加风速",ASRTO:"马上执行"}
//{ID:875,keyword:"命令词",ASR:"减小风速",ASRTO:"马上执行"}"匹配电视",按下面的提示学习:


学习完成,就可以控制电视了。

这个红外遥控学习库,把学习红外分两种类型:一种是空调,一种是非空调外的其他设备(如电视机、电风扇、茶吧机等)。
空调设备只要学习一下电源键,其他所有功能就不用学习。
非空调设备,要一一学习要用到的按键。

红外学习库编程设置也非常简单,只要添加设备,设置设备的ID(不同重复,只能下拉3000-9000的其中一个),按要求添加就可以完成。如下图添加茶吧机设备,启动匹配的命令“匹配茶吧机”。



再添加匹配按键,就是添加学习按键的方法,控制设备命令是就是用什么语音来代替遥控,回复语就是控制设备后回复什么。
按下图添加这完成添加一个设备。

其他所有程序不用修改,生成模型、编译下载就完成开发。

本红外遥控学习库的红外接收引脚和发射引脚是基于ASRPRO-Plus硬件完成的,连接原理图如下:

发射引脚是PA0,接收引脚是PA7。

如果要修改这两个引脚,请按下列路径找到user_config.h文件:
\天问Block\asrpro\asr_pro_sdk\projects\offline_asr_sample\src\

建议发射引脚还是用PA0,修改接收引脚PA7。比如修改PA7接收引脚为PA3:

修改完毕后保存文件。
保存后,一定不要忘了必须运行rebuild.bat。
按下面路径找到rebuild.bat双击运行。
\天问Block\asrpro\asr_pro_sdk\projects\offline_asr_sample\project_file\

重新编译后,再到图形化界面,编译下载。
祝你成功拥有这么伟大的库。天问Block,让开发更简单!
范例下载:




mbli1511 发表于 2023-2-22 17:33:08

强大   不错!

zxf6810 发表于 2023-2-27 20:50:37

非常实用,使用方便!

木子的森林 发表于 2023-3-31 20:23:36

学习学习

ERICd 发表于 2023-4-13 12:09:26

请问ASRPRO开发板可以做到吗?

珊萨 发表于 2023-4-23 22:14:03

学习学习

ERICd 发表于 2023-5-3 15:56:36

请问要收费吗?为什么库写着达到使用次数要收费?求解

liaosq 发表于 2023-7-4 12:39:52

有没有定时功能的设置?

milefo 发表于 2024-1-9 11:50:45

精通代码的用不着图形库,做成图形库应该就是给菜鸟玩的吧,但是软件又给菜鸟设置了门槛,加了三分钟编译限制和库的烧录次数限制,菜鸟要是能玩转那不是神仙吗

dolphin 发表于 2024-1-10 09:09:13

milefo 发表于 2024-1-9 11:50
精通代码的用不着图形库,做成图形库应该就是给菜鸟玩的吧,但是软件又给菜鸟设置了门槛,加了三分钟编译限 ...

升级最新版,最新版目前是没有限制的
页: [1] 2
查看完整版本: 天问红外遥控学习库使用(添加设备和更换引脚)