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传来的串口信号:
热门推荐
海南特产必买清单,带你领略热带风情
摩罗丹和保和丸一起用治疗胃炎吗
银行的金融服务深度学习模型在风险预警中的应用前景?
明代窑变釉瓷器,不稳定中呈现的美感
手机卡中的“长号”与“短号”:区别与用途揭秘
咖啡豆是什么味道口感 咖啡的基本五种味道酸、甜、苦、咸、鲜
植物神经紊乱:喝水与饮食健康的秘密武器
建材市场调研:了解行业现状,把握市场趋势
小程序VS App:你真的了解它们之间的区别吗?
App与小程序对比,哪个更适合你的需求?
探讨属鸡人士使用鸡血藤的相关问题
金距斗鸡寒食后,玉蛾翻雪暖风前。
锡铅焊料中的金属元素分析
揭秘肝囊肿,让"小水泡"不再成困扰
如何培养孩子的动手能力?
国际电工开关插座好吗?解析家居电气选择的重要性
低价口粮酒品质对比研究
从争议到共识:黄洁夫倡议背后的艾滋病防治与人道主义之路
谷歌业务部门或面临分拆,美司法部向法院建议“结构性”调整减少垄断
家人被拘留,你需要知道的法律途径和权益保护措施
嘉兴南湖,浙江三大名湖之一,一艘红船在这里永恒停靠
古诗中的意象与修辞技巧讲解:初三语文复习教案
基金的市场投资表现如何?怎样选择适合自己的基金?
全国那里的茶叶最出名最好喝?经过评比,5个地方茶名列前茅,有你家乡吗
PNG格式的特点与应用:无损压缩、透明度支持及色彩深度解析
PNG格式的特点与应用:无损压缩、透明度支持及色彩深度解析
如何爱上并坚持锻炼:一场身心的持久战
中西医之争——民国医学往事
传统与现代结合:中医治疗渐冻症的创新实践
水滴轮主轴松动怎么办?后果是什么?