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传来的串口信号。
热门推荐
先秦是指什么时候
期货盈亏点如何确定?确定的盈亏点怎样指导交易?
科莫多巨蜥的毒液到底有多可怕?
尿酸控制在多少合适?出现这些症状,尿酸可能已超标
文献信息的获取:方法与技巧
百万在线,褒贬不一:越卖越好的怪物猎人,陷入长青作难逃的怪圈
万字长文,深入解析中华五千年唯一由奴隶成为皇帝的石勒(上)
原神4.8龙王改动了什么
CentOS7 利用lvm cache结合机械盘和SSD盘实现磁盘IO性能提升
生长激素用药安全须知
疫情后高管工资补发争议:HR如何应对与优化管理?
工资算错后怎么办?法律角度详解补发与退还问题
磁共振检查小贴士
租房合同完全指南:签订前必知的六大要素与四大注意事项
同样是军人,为何美军要人手一把手枪,而中国士兵却没有呢?
金相显微镜拍摄高质量照片的技巧详解
金相制样原理及方法
20万元内省油省心的B级车推荐:五款优质非日系车型
Deepseek分析中国存款超50万的家庭有多少,答案让人出乎意料
抵押贷款常见问题解答:延期还款、放款延迟和断供处理
电动汽车的电池管理系统如何保证电池的安全和性能?
汽车发动机节温器的功用 汽车节温器结构及工作原理
ABC作业成本法的优势:多维度成本分配的精准管理
如何在Excel中轻松计算平均值,一步步教你掌握这个技巧!
紫微斗数中的庙 旺 得 陷是什么意思?四化是什么意思?
霍克海默《理性之蚀》:主观理性与客观理性的区分
智慧城市与安防监控:PoE交换机在高清视频监控中的优势
汽车驾校寒冬,新增无人机飞手培训技术详解
春耕时节:中国如何实现化肥减量增效
如何通过锻炼改善右脚第三四脚趾麻木的状况