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传来的串口信号。
热门推荐
三角梅施肥策略,三角梅花施肥方法经验分享
声带小结(息肉)术后并发症全解析
趋势分析指南:如何在股票市场中进行趋势分析
春天到了,多给孩子吃8道菜,富含优质蛋白质,提高体质、少生病
通信教程 | SPI接口说明及原理
六种项目管理模式详解:特点、适用场景及优势
护照紧急办理流程介绍
插胃管病人吃什么?一文详解流食种类与注意事项
胡适为何反复刷屏?文学、人品与大义的争议全解析
火龙果和酸奶能一起吃吗
关键引脚设计原则,提升芯片封装质量
大功率红色发光二极管以及红外二极管的伏安特性
2025年入职/转行网络安全,该如何规划?网络安全职业规划
集体土地使用证申请流程是什么
可视化+图解:轻松搞定链表
子非鱼焉知鱼之乐的意思 这句话出自哪篇文言文
惠子曰:子非鱼,安知鱼之乐?
皮肤癌的类型、特征与治疗方案全解析
水肥一体化技术助力青海农业高质量发展
无编制教师招聘遇冷,没了“铁饭碗”的老师会靠谱不?
办公室快速去甲醛的方法及注意事项
Excel单元格限制查看与设置完全指南
毕业生档案对薪资有什么影响
怎么优化医疗工作流程以提高效率?
如何确定企业的折现率?这种折现率的确定对企业有哪些影响?
左、右后视镜调法有讲究,老司机教你怎么调视野比常规更大
新手如何掌握后视镜调节最佳角度
夫妻共有房产如何份额变更
推进“全民阅读” 构建数字阅读新格局
被这种蚊子咬一口,比断骨还痛,广州今年已报告多例!