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传来的串口信号。
热门推荐
顶流IP呆萌奶龙深圳宝安造,兄妹创业故事很“治愈”
《南京浩劫:被遗忘的大屠杀》作者张纯如的父亲去世,将葬于张纯如身旁
想转行IT又不想敲代码?除了程序员,还有这些高薪岗位!
微高压氧舱抗衰老的临床研究进展
嗓子里总有异物感,这4个中成药,您一定要知道:
祿是什麼意思?探討祿字的多重含義與文化
十二地支之亥水:属性、特征及其与其他地支的关系
绿檀木鉴别的几个小技巧
油水分离器是什么?工作原理、分类及应用领域详解
殷墟卜辞中的方位神与风神:中国古代文化的神秘密码
汽车渡轮越佐丸:新潟至佐渡岛航线设施全攻略及舒适航行体验指南
26岁小伙甲流后“面瘫”?医生提醒:出现这些信号立刻就医
红烧肉的霸气做法,客人到家都不用动筷子,手抓着吃
干锅牛蛙的多种美味做法:从家常到专业版,总有一款适合你
北太平洋巨型章鱼捕食鲨鱼全过程:一场力量与智慧的较量
C语言函数修改方法详解:从基础到实践
什么是电压降?电缆电压降是怎么产生的?如何计算?一次讲清楚!
故事情节饱满、结构严谨的写作技法
电动车限速25公里/小时,日常代步够用吗?对比数据会告诉你答案
李小龙的健身计划遭疯传,14个动作完爆99%的人
如何通过相互支持来提升情侣间的情感温度?
你所不了解的双鱼座
从姨太太到女明星:叶秋心的坎坷人生
极越堂云台先生分享房屋内的五行属性与布局
如何在租赁市场中保障自身的权益?这类保障有哪些难点?
许浑《塞下曲·夜战桑乾北》:一场发生在桑乾河北的惨烈夜战
120平新中式装修预算与设计全解析
曾国藩:成功实现人生逆袭,只因做对了一件事,越早知道越好
三角洲行动游戏版本优化,深度优化与性能提升全面升级
又emo了?看看预测心情状况的电子皮肤