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传来的串口信号。
热门推荐
秦始皇:千古一帝,权力的巅峰与暴政的阴影
心血管科及周围血管科 | 董田林医生:血管堵塞术后吃什么饮食好?
金庸笔下的桃花岛:从武侠世界到现实旅游胜地
痛风适合吃什么鱼
糖尿病并发症:当心并发膀胱炎
迈向“零碳未来” 创新与合作推动绿色航运发展
孩子发烧多少度可以吃布洛芬
企业破产清算的法律程序如何避免延误
Obsidian 样式:调整基础课 -CSS 入门科普
胎儿入盆后多久生?什么是胎儿入盆?胎儿入盆是什么感觉?
中医拔罐疗法对肌肉疲劳恢复的长期影响随访
帮抑郁症患者驱走“阴霾”,建议这样做
凝视的力量:如何影响人际互动与沟通
茶惠大道一标段桥梁主体结构全部完成 预计今年4月底达到通车条件
AI辅助制作PPT:高效、创意与技巧
计算机显示屏的优劣之分:如何做出明智的选择
广州到香港怎么去方便?六种交通方式全解析
《金刚经》:“过去、现在、未来,”心随境迁,心向自在
实现支付便利:我国支票电子化的普及与影响
上庐山,看中国云雾之都!
睑板腺囊肿的症状及处理方法
国家自然科学基金申请书的格式有哪些具体要求?
如何让挑食猫爱上吃饭
如何在CentOS系统中快速重启网络服务?
自主创新新征程:中国软件行业崛起之路
大小周合同签订:探究其背后的法律原则与实践应用
流心柿子红的季节,6招避免“长石头”
高阶技术:为什么有的人打瘦脸针没有效果?
物业费逾期被诉必输?律师:备好这3类证据可当庭翻盘!
盐酸莫西沙星片的正确用法是什么