一、天问ASR-PRO
天问ASRPRO语音芯片内置脑神经网络处理器,支持DNN、TDNN、RNN等神经网络及卷积运算硬件运算,非软件运算,支持语音识别、声纹识别、语音增强、语音检测、单麦克风降噪增强、单麦克风回声消除、360度全方位拾音等功能。ASR-PRO可以图形化编程,降低开发难度,对小白友好。
之前使用ASRPRO与ESP32进行过语音控制,这次由于一个项目需要对ESP处理过后的数据进行播报,就想到利用该模块。
二、硬件连接
二者通过串口通信,波特率为9600。
ESP32 | ASR-PRO |
GND | GND |
TX(43) | RX(PB_6) |
RX(44) | TX(PB_5) |
三、主要程序
以下程序主要为测试代码,并非实际项目,仅供参考学习(若有错误,欢迎指正)。
3.1 ESP32
from machine import UART
import time
# 初始化串口
uart = UART(0, baudrate=9600, tx=43, rx=44)
def send_number(number):
data = str(number) + 'F'
uart.write(data)
while True:
send_number(123) # 发送数字123并以字符F结尾
time.sleep(2) # 每2秒发送一次
3.2 ASR-PRO