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传来的串口信号:
热门推荐
西安市残疾人先进典型事迹宣讲报告会举行
健身新手该如何规划「重训菜单」?局部训练还是全身训练?
杜仲茶怎么泡法和饮用:泡法与饮用效果
大三阳患者健康管理全攻略:从生活到饮食的全方位指南
腰椎穿刺术操作流程及术后注意事项
刚吃饱就犯困!“晕碳”到底是尊嘟假嘟?
汽车保险省钱指南:如何降低保费?
火化证明是否可以作为死亡证明使用?
经常低血糖的人怎么调理?
藜麥鈣質是米的50倍!台灣藜抗癌護心更加分 藜麥飯這樣煮才好吃
燕麦:自然馈赠的健康之选
胸口要压着才舒服是怎么回事
MySQL 自然连接详解
探寻非遗里的年味 感受惠州文化魅力
法曜琴声 | 虚拟货币交易法律实务十问十答
手机U盘无法读取的解决方法(手机U盘识别问题及解决方案)
清血八味片成分揭秘:八味中药如何协同清热解毒
如何成为一名合格的ALevel老师需要哪些证书
如何判断女性是否进入更年期?
偏瘫康复治疗方案
偏爱女性的5种眼部疾病,做好这些就能预防
道家经文解释,道教八大神咒及用法
全身没劲、四肢酸痛、头疼怎么办?专业医生来解答
一篇文章看懂袁世凯传奇与争议并存的一生
翡翠紫蛋吊坠:一种独特的紫色象征与吉祥意义
交通事故道路护栏怎么赔偿
公司领导的时间管理方法
数据结构——图的基本操作
与不懂技术的老板沟通,如何让老板快速理解信息化,打开信息化建设局面
【TEF6686射频电路设计精要】:原理图解读与实践操作指南