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传来的串口信号:
热门推荐
揭秘肌肤守护者:复方甘草酸苷在皮肤科的卓越应用及机制揭秘
销售管理时怎样提升销售团队的凝聚力?
2026考研怎么择校?一篇文章汇总精准择校关键信息
一位40岁的金融女创业者,用兼职“过渡”人生
兼职平台如何找到工作
不容忽视的误吸危害,了解这些可能救你一命
夫妻最佳“年龄差”是多少?不是3岁,不是5岁,很多人都想错了
大湾区大学2025年招本科生吗?是一本还是二本?最新进展
一战德国东线失误:揭示德军的战略布局以及背后的逻辑!
汉字"翟"的详细解释
如何检索文章全文数据库
系统开发规划图怎么画的
狼人杀攻略:如何竞选警长(打造狼人杀团队必备技能)
A股投资者结构大扫描:个人投资者占比仍最高,机构化趋势明显
文明午餐的一招一式,学起来丨智慧教师⑥
强化冻品物流管理:关键环节把控与技术应用实例
补充叶酸能预防脑梗吗
玄奘西行的历史评价
死侍VS异人,超级英雄走向何方
研究人员揭《蒙娜丽莎》着色之谜 画作有30层涂层
气动阀门要用高压高温该怎么选?
饭后躺着还是散步好?医生劝告:饭后这些事要牢记,早知道早预防
检查发现肺结节,我该怎么办?
微流控制制备氧化石墨烯,微通道反应器制备氧化石墨烯方法
痔疮扎破放血?医生告诉你这样做风险大
曹丕在位期间的政治决策:巩固皇权与改革制度
菠菜补铁还是致结石?科学解读菠菜的营养价值
《哪吒 2》距全球前十仅一步之遥:一路闹出海,征服世界观众的心
住在上海地铁最后一站,性价比高么
如何将八字命理融入写作之中