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传来的串口信号:
热门推荐
三元催化分析仪的技术特点与应用领域
紧张害怕焦虑恐惧怎么调理
如何在甘特图中设置依赖关系
新城市志|常住人口连续正增长,浙江为什么能?
谁是长三角下一座“千万人口”城市
莱卡鲜血铸就测评:有一定的上手门槛且操作成本不低
天风·宏观 | 分析地产问题的三个层次
水芹:清新自然的湿地精灵
煤质分析基础知识
水浒中最美的英雄扈三娘,整本书中为何只说了三句话?
新能源汽车动力电池使用寿命及更换成本解析:挑战与解决方案
焦虑型人格如何影响伴侣:从安全型到回避型的转变
回避型和焦虑型恋人如何调整适配?
泰和乌鸡:十大特征与药用价值
腰穿禁忌症及就诊科室指南
三皇五帝详解:远古智慧与人类起源的历史探秘
律师一般工资多少一个月?揭秘行业内部薪资水平
卷心菜的生长季节和采摘时间(春季、秋季和冬季采摘,保证营养和口感)
自我优势与不足的展现:自我评价撰写指南
秋季上火原因 《黄帝内经》早就有了解释
【独家】乙肝一线药恩替卡韦首个一致性评价品种呼之欲出,这些企业或被淘汰!
国产的恩替卡韦仿制药,与进口原研药相比,服用有没有差距?
幽门螺杆菌没症状也别掉以轻心,治疗比想象中简单
情侣之间如何做深入的感情沟通,这些秘密你知道吗?
广惠城际乘车购票指南:购票、进站、优惠票等热点问题解答
羊肉怎么腌制烤出来才好吃
头戴式耳机佩戴导致头疼?专家给出五大缓解建议
食物不耐受90项检测:全面了解与选择
心肌缺血的中药方有哪些
交易系统是什么?从定义到应用的全面解析