当前位置: 首页 > article >正文

Arduino中借助LU-ASR01实现语音识别

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传来的串口信号:


http://www.kler.cn/a/456486.html

相关文章:

  • 太速科技-519-基于ZU19EG的4路100G光纤的PCIe 加速计算卡
  • 【漫话机器学习系列】028.CP
  • HALCON中用于分类的高斯混合模型create_class_gmm
  • AI安全的挑战:如何让人工智能变得更加可信
  • springboot499基于javaweb的城乡居民基本医疗信息管理系统(论文+源码)_kaic
  • 基于springboot的膳食问答系统的设计与实现
  • Go语言基础语法
  • RNA-Seq 数据集、比对和标准化
  • 基于GA遗传优化TCN时间卷积神经网络时间序列预测算法matlab仿真
  • 【AIGC-ChatGPT副业提示词指令 - 动图】魔法咖啡馆:一个融合创意与治愈的互动体验设计
  • 总结一下本次使用docker部署遇到的问题
  • 【已解决】图片png转ico格式
  • 伏羲0.13(文生图)
  • 三极管、运放和稳压二极管恒流电路设计原理分析
  • Vue中接入萤石等直播视频(更新中ing)
  • 如何在Express.js中定义多个HTTP方法?
  • <packaging>jar</packaging>和<packaging>pom</packaging>的区别
  • nginx Rewrite 相关功能
  • fopen的概念和使用方法
  • 正则表达式 - 使用总结
  • 多个微服务 Mybatis 过程中出现了Invalid bound statement (not found)的特殊问题
  • 系统分析师案例分析100问
  • 【Leetcode 热题 100】78. 子集
  • 提升生产力工具
  • ShaderJoy ——一种可交互的翻页效果【GLSL】
  • OpenCV-Python实战(11)——边缘检测