Arduino中借助LU-ASR01实现语音识别
创作时间:
作者:
@小白创作中心
Arduino中借助LU-ASR01实现语音识别
引用
CSDN
1.
https://blog.csdn.net/qq_44955826/article/details/144721641
LU-ASR01是一款采用深度学习算法的离线语音识别开发板,无需联网即可独立运行。它具备自动识别中文语音输入并进行相应处理的能力。此开发板拥有1路输出的串口TX。该开发板需在天问Block IDE(http://twen51.com/new/twen51/index.php)中开发,该IDE支持图形化编程。
本文以Arduino Uno和NodeMCU(ESP-12F)两款开发板为例,展示在Arduino开发环境下,如何借助LU-ASR01实现语音识别。
Arduino Uno
接线
LU_ASR01 Arduino Uno
5v 5v
G GND
TX RX<-0
LU-ASR01编程
只需在天问Block IDE中做出如下配置,LU-ASR01就会在自动识别到关键词后,通过串口发出指定信号,以供Arduino Uno接收。
代码
选择“Arduino Uno”开发板
char serial_information = '0';
void setup()
{
Serial.begin(9600);
}
void loop()
{
if (Serial.available() > 0)
{
serial_information = Serial.read();
Serial.print("收到的数据为: ");
Serial.println(serial_information);
}
}
现象
在说出唤醒词“环境监测”的10秒中内,依次说出“温度”、“湿度”、“二氧化碳”、“光照强度”后,Arduino Uno便会接收到LU-ASR01传来的串口信号。
NodeMCU
接线
ESP-12F LU_ASR01
3v3 5V
GND G
RX TX
LU-ASR01编程
只需在天问Block IDE中做出如下配置,LU-ASR01就会在自动识别到关键词后,通过串口发出指定信号,以供NodeMCU接收。
代码
选择“NodeMCU 0.9 (ESP-12 Module)”开发板
char serial_information = '0';
void setup()
{
Serial.begin(9600);
}
void loop()
{
if (Serial.available() > 0)
{
serial_information = Serial.read();
Serial.print("收到的数据为: ");
Serial.println(serial_information);
}
}
现象
依次说出“开灯”、“关灯”、“自动模式”、“手动模式”后,NodeMCU便会接收到LU-ASR01传来的串口信号。
热门推荐
汽车行业成新“金饭碗”?重点岗位平均年薪超30万
从零开始的编程挑战:你能在一周内学会吗?
盘点9本足以触动你灵魂的小说
前端请求报错9如何解决
福州地铁2号线宁化站:台风“海葵”中的坚守
福州地铁2号线打卡鼓山风景区,你去过吗?
百钱买百鸡:提升数学能力的趣味挑战
张丘建的《算经》:百钱买百鸡的千古难题
百钱买百鸡:张丘建的数学智慧
虚拟机如何进行性能测试
探寻中国美食之都:北京特色美食排行榜前十名推荐
从王祖贤到章子怡:水瓶座的两种爱情选择
水瓶座如何用创意打破职场瓶颈?
水瓶座的直觉判断:一把双刃剑
科学护理,守护父母肌肤健康
老年人如何科学洗澡?专家来支招!
破解老年人“洗澡难”:从科技助浴到人文关怀
项目的每日进度如何控制
炉石卡牌制作器使用方法 炉石卡牌制作器怎么用
“新中式”旅游赋能传统文化焕新,助力文旅深度融合
鸡肝固然好,但长期喂猫咪吃肝脏会怎样?
小猫可以吃猪肝吗?宠物猫的饮食需求及注意事项
如何分析现货黄金的支撑点和压力位?这种分析方法有哪些局限性?
用心理学原理塑造漫画角色:从《楚乌》到《门徒》的创作实践
信任缺失:心理困境与重建之路
亲子信任大挑战:你家的沟通方式对吗?
职场信任大揭秘:如何成为同事眼中的靠谱人?
食品安全事件频发:信任危机何时休?
竹子的寓意是什么?竹子有哪些象征意义?
智慧城市:数字化未来的引领者