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传来的串口信号:
热门推荐
买车买白色好还是黑色好?哪种颜色比较耐脏点?
轻松解决MP4视频打不开的难题
坐标长三角,又一个“双机场”城市来了
中央财经大学选科要求对照表 各专业需要选考什么科目
满足面向8K超高清视频传输业务需求——中星6E卫星发射看点
区块链技术赋能下的银行纪念币真伪辨别
更“聪明”的指数:Smart Beta策略指数一文详解
初中毕业生有哪些好职业技校
靠墙静蹲对膝盖好还是不好?专业医生解读
收养的孩子和亲生的可以结婚吗
CMG指什么女性群体?了解CMG代表的群体和含义
豆豉辣椒炒猪油渣的做法
成都高铁订外卖攻略(价格+操作步骤)
如何在 Telegram 上隐藏聊天?详细指南
学校医保报销流程:从学生到家长的全攻略
大腿骨折后肌肉萎缩吃什么好
如何进行锻炼以防止大腿肌肉萎缩
2024日本旅行现金准备攻略:带多少最合適?
智能监控摄像头如何调节角度和视野
民法上诉状格式与撰写要点
NBA四连胜,今日精选:雷霆vs掘金
蔡文姬:一生的坎坷与坚韧
武当山文创闪耀“中国旅游日”湖北主会场
担保合同有效无效的认定
《博德之门3》限量MOD热修补丁上线:提升兼容性和稳定性
中医怎样治精神障碍?中医治疗精神病的方法有哪些
硅片在半导体产业中的关键作用
毛泽东《七律·长征》的历史典故
父母让我很压抑怎么办
市政道路路基施工-软土路基处理-换填垫层法施工