Thonny IDE + MicroPython + ESP32 + LU-ASR01语音识别

LU-ASR01是一款采用深度学习算法的离线语音识别开发板,无需联网即可独立运行。它具备自动识别中文语音输入并进行相应处理的能力。此开发板拥有1路输出的串口TX。该开发板需在天问Block IDE(http://twen51.com/new/twen51/index.php)中开发,该IDE支持图形化编程。

接线

|----------------|----------|
| ESP32 DEVKIT_C | LU-ASR01 |
| VIN | 5V |
| GND | G |
| D16 | TX |

LU-ASR01编程

只需在天问Block IDE中做出如下配置,LU-ASR01就会在自动识别到关键词后,通过串口发出指定信号,以供ESP32接收。

代码

python 复制代码
from machine import UART     # 导入串口模块
import time

'''
    UART0	UART1	UART2
TX	  1		 10		 17
RX	  3		 9		 16

UART0已被上位机占用

'''

uart = UART(2, 9600)       # 初始化串口2,波特率9600

while True:
    if uart.any():				# 如果串口收到了数据
        received_data = uart.read()			# 读取所有收到的信息
        print(received_data)                  
        if received_data == b't':
            print("收到二进制数据(bytes)\'t\'")
            print(received_data)
    time.sleep(1)

现象

当说出"温度"时,ESP32会接收到LU-ASR01传来的串口信号:

相关推荐
鸿业远图科技5 分钟前
分式注记种表达方式arcgis
python·arcgis
别让别人觉得你做不到1 小时前
Python(1) 做一个随机数的游戏
python
懒惰的bit2 小时前
STM32F103C8T6板子使用说明
stm32·单片机·嵌入式硬件
小彭律师2 小时前
人脸识别门禁系统技术文档
python
芯岭技术3 小时前
PY32系列单片机离线烧录器,可配置选项字节和上机台批量烧录
单片机·嵌入式硬件
张小九994 小时前
PyTorch的dataloader制作自定义数据集
人工智能·pytorch·python
zstar-_4 小时前
FreeTex v0.2.0:功能升级/支持Mac
人工智能·python·macos·llm
苏生要努力4 小时前
第九届御网杯网络安全大赛初赛WP
linux·python·网络安全
于壮士hoho4 小时前
DeepSeek | AI需求分析
人工智能·python·ai·需求分析·dash
蒙奇D索大4 小时前
【人工智能】自然语言编程革命:腾讯云CodeBuddy实战5步搭建客户管理系统,效率飙升90%
人工智能·python·django·云计算·腾讯云