HS-S57-L SU-03T 语音识别控制模块
1介绍
3模块参数
9视频教程
10测试结论
1、介绍 点这里回到目录
SU-03T语音识别控制模块为用户提供便捷便宜的串口离线语音识别方案,可广泛且快速应用于智能家居,各类智能小家电,86盒,玩具,灯具等需要语音操控的产品。 语音识别采用了离线语音识别芯片。通过串口通信的方式实现与主机的交互,最多支持150条语音指令,可在用户平台上自主定制语音指令和固件,命令词可任意修改,开发简单,不需要写代码。自带固件下载芯片,只需数据线即可完成固件下载。支持语音调节音量、学习唤醒词,识别灵敏且准确率高。
2、原理图 点这里回到目录
3、模块参数 点这里回到目录
引脚名称 | 描述 |
---|---|
VCC | VCC(电源输入正极) |
GND | GND(电源输入负极) |
TX | 信号发送引脚 |
RX | 信号接收引脚 |
供电电压:3.3V / 5V
连接方式:PH2.0端子线
安装方式:双螺丝固定/乐高搭建
4、电路板尺寸 点这里回到目录
5、添加Arduino库文件和烧录语言模块固件 点这里回到目录
库文件:点击下载
烧录固件教程(注意:模块出厂时已经烧录固件,可直接使用。需要自己修改词条时烧录固件步骤)
烧录文件:点击下载
第一步:下载文件
第二步:打开烧录程序
第三步:添加要烧录的文件进入程序,点击烧录
第四步:按下模块复位按键
按下后观察到app开始加载进度
下载完成后模块有语音提示。之后可以用UNO开发板控制语音模块了。
6、Arduino IDE示例程序 点这里回到目录
Arduino UNO 图形化示例程序:
void loop(){ //你好小爱唤醒语音识别模块 //语音识别模块RX引脚接uno开发D5引脚,TX引脚接uno开发D6引脚 if (mySerial.available() > 0) { yuyin = mySerial.read(); Serial.println(yuyin,HEX); } if (yuyin == 1) { yuyin = 0; Serial.println("开灯"); digitalWrite(13,HIGH); } else if (yuyin == 2) { yuyin = 0; Serial.println("关灯 "); digitalWrite(13,LOW); }
ESP32 Python 示例(适用于Mixly IDE /米思齐)
(开发板选择 Python ESP32 【ESP32 Generic(4MB)】切换为代码模式上传 ):
import machine
import time
uart1=machine.UART(1, tx=17, rx=16, baudrate=9600)
pin2 = machine.Pin(2, machine.Pin.OUT)
while True:
if uart1.any():
data = uart1.read()
if data == b'\x01':
pin2.value(1)
print('111', 'Mixly')
time.sleep_ms(100)
elif data == b'\x02':
pin2.value(0)
print('nnnn', 'Mixly')
time.sleep_ms(100)
7、米思齐 Mixly 示例程序(图形化语言) 点这里回到目录
Arduino UNO 图形化示例程序:点击下载
ESP32 Python图形化示例程序:点击下载
8、测试环境搭建 点这里回到目录
Arduino UNO 测试环境搭建
准备配件:
UNO - R3 开发板 *1
HS-UNO EXP1 扩展板 *1
USB type-c 数据线 *1
LED灯模块 *1
SU-03T 语音识别控制模块(HS-S57-L)*1
PH2.0 4P端子转杜邦线 *1 或 PH2.0 4P双头端子线 *1
电路接线图:
ESP32 Python 测试环境搭建
9、视频教程 点这里回到目录
10、测试结论 点这里回到目录
器件连接好线之后,将上述程序烧录到开发板之后,即可跟SU-03T 语音识别控制模块对话。
全部参考资料:点击下载