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传来的串口信号。
热门推荐
伏牛山世界地质公园:南北古陆碰撞的地质奇观
南阳市地形如何影响区域气候?
大连理工大学2024年录取分暴涨!招生政策大调整背后的故事
AMG“红猪”传奇:从赛道到街头
华山牌摩罗丹:正确服用方法与注意事项
摩罗丹使用全攻略:服用时间、注意事项及禁忌人群
摩罗丹怎么服用?饭前还是饭后?
天津去贵州景点路线全攻略:交通、景点、行程建议
双十一必买:保暖又时尚的羽绒服推荐
羽绒服选购秘笈:告别冬日寒冷
改制改观念、揭榜挂帅……沈阳老工业基地这样振兴
氯化铵水解:从化学原理到实际应用
春天尝鲜,大厨教你做完美韭菜盒子!
健康吃法:韭菜盒子的正确打开方式
韭菜盒子新吃法,让你秒变大厨!
弘一法师:让内心强大的方法,只需这两个字
世界历史|绥靖政策的展开,是如何将世界推进大战的?
二战高科技:战争与创新的交织
国际形势变化对跨境贸易出口的影响及应对举措
益生菌的真相:它们能否真正改善你的肠道健康?
古代妾室抚养子女的困境与原因
椒江旅游攻略:景点、美食与娱乐全攻略
五丈原诸葛亮庙:古建迷们的打卡圣地!
探秘绵阳诸葛亮遗迹:三国文化的宝藏地
探访三国圣地:古隆中&南阳武侯祠
眼睛红?这些护眼小妙招你get了吗?
抑郁症患者如何缓解眼睛发红?
新课标下的小学科学实验教学:以“溶解的秘密”为例
小学生必学:大象版《小水钟》实验
亚刻奥特曼:新世代的创新与突破