|
本帖最后由 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,让开发更简单!
范例下载:
天问红外学习库范例.zip
(7.18 KB, 下载次数: 559)
|
|