0


基于ESP32的MICROPYTHON的AI对讲终端示例

基于ESP32的MICROPYTHON的AI对讲终端示例

目录
1 硬件线路连接 3
1.1 组件购买参考网址 3
1.2 连线实物 5
2 搭建软件环境 (按顺序) 5
2.1 安装thonny 4.14 6
2.2 安装USB2USART驱动 6
3 上传程序代码 6
3.1 烧写boot程序 6
3.2 上传代码到ESP32 6
3.3 修改相关参数 7
3.3.1 修改wifi参数(手机开热点) 7
3.3.2 录音参数 8
3.3.3 play参数 9
3.3.4 miniMAXI参数 10
4 运行程序 11
5 视频观看及源代码获取: 11

1 硬件线路连接
1.1 组件购买参考网址
序号 名称 型号(选项) 参考连接
1 全向麦克风模块 INMP441模块 https://item.taobao.com/item.htm?spm=a1z09.2.0.0.741c2e8dK0aDmH&id=721829063962&_u=u50pvspe2c4

2 ESP32模块 ESP32-S3开发板N16R8 焊接 https://item.taobao.com/item.htm?spm=a1z09.2.0.0.741c2e8dK0aDmH&id=695438917668&_u=u50pvsp628e

3 USB线 USB-TYPEC(数据线) 可以不买,直接用手机充电的线
https://item.taobao.com/item.htm?spm=a21n57.1.item.5.70a32b87EKD9xg&priceTId=2147bfe217224120153831867e4636&utparam=%7B%22aplus_abtest%22:%2261534160b6c0b2bb46f91d1b2de64bc5%22%7D&id=666044638506&ns=1&abbucket=5&pisk=fbist1ZX61f_80MQiPpURcgJrYEjcftP1twxExINHlETM2MoG5JDSluQGXhQ6GJMSrFjslUm7SPaGoMmNpRy43kiIoq9aQ-PHs-3MubOWoC4J9eYSBJFT3kiISX1MLup4Zt56qiYHjUTv6eg9RITMRpQv8e_DGUAXwCLt-EYMjUAv6e8F1eYBoeKfCB7hFNiCpIoC3mei9H_OiI5ERa9ZAbVmiVbIPixFWMELDw_57UU0n3oXXkxbc4HHtZmL4GjkbdF7537FXar5QssNf2xh-h6qTNKfxiQS2WPVvaa12n_7tIY12Nx4mU1HgMUcvajSu6vXvZ_1zni6O9iwvMxzyiee3q_X534jxWW_vis_AmI3tQLfluQPcZJq1Fq8YibhmADAbMxEqUIc1szqgPS_S_j3asbd7JBdZbVXVlUGV8wxSaTKRaedp1toPe3d7JBdZb0WJ2_Mp9C6qf…&skuId=4818472768153

4 小喇叭
直径25MM带线 https://item.taobao.com/item.htm?spm=a21n57.1.item.24.1702425e5VxVHF&priceTId=2150444f17223245564808727ed956&utparam=%7B%22aplus_abtest%22:%228b2458058305d573898324bbcc6f35de%22%7D&id=677491471093&ns=1&abbucket=13&skuId=5037378283402

5 I2S 音频放大器模块
MAX98357(已焊好) https://item.taobao.com/item.htm?spm=a21n57.1.item.15.6372523cBPTAG1&priceTId=2150444f17223245123764885ed956&utparam=%7B%22aplus_abtest%22:%22f4ffa13f7a159615ab308bca992d2b0f%22%7D&id=697671110128&ns=1&abbucket=13&skuId=4943838817859

6 杜邦线 母对母 https://item.taobao.com/item.htm?spm=a21n57.1.item.5.19b343adpb6dbc&priceTId=213e37a017223252661133102e1bfb&utparam=%7B%22aplus_abtest%22:%22550930053d5e904355bbd4cb333ce44e%22%7D&id=558182761958&ns=1&abbucket=13&skuId=4867289172025

7 按键 https://item.taobao.com/item.htm?spm=a21n57.1.item.1.459a27baCxG7dr&priceTId=2150442e17223274762506171ecb7c&utparam=%7B%22aplus_abtest%22:%2239960a6ed5f58ffa089089cfd0c57896%22%7D&id=607634686812&ns=1&abbucket=13&pisk=fn9xO1Tth40mzRlMhnGlIso1CPioBKKqoE-QINb01ULJfa2i0tcNBFQJ7ZfchZ2OBhLwSFKZ0G_65FQMibDH0nWNC2YtKvx4NPprJEC1l7i1fiejHYcocnWNCVEuCXDp0e3j2VhO10B5jiwfCR_fN0IOvN61l1a7NM_55O665TM5fisb5Gs_PcI8DNqfWRd6UxfAN7r8H-pRVVSkDPwPfpsvNwKXHUTJeJ5ARn_8C2HPcA_Ozpgow3JvGEjyWv3RdB8JB66tHySvNHB5o9GLwtKkupBXpqecqT7cOI5-cxKcHZp1N6giinBAP6J6HkFHJtLOOK18fRWfCIWRVpigTavRoF9AND2dsT9hOtOoaqfGHML63EETCetkxK5yB2U57IjFFGpZA5QO1gWMKpC9FybdjSi-25PNGgD_qCx7YOs4ggQnq7Va__jP2wm-25PNGgSR-0D3_55l4&skuId=4265555817879

1.2 连线实物
在这里插入图片描述

  1. INMP441—ESP32连接

#define I2S_SCK 40
#define I2S_WS 41
#define I2S_SD 39
Vdd-3.3V
GND—地
L/R----0 (地)

  1. 按键-------ESP32连接 #define button 10 //按键口线
  2. MAX98357----ESP32连接 #define I2S_PIN_BSCK 12 #define I2S_PIN_LRC 14 #define I2S_PIN_DIN 13 VIN-3.3V GND—地

2 搭建软件环境 (按顺序)
通过百度网盘分享的文件:micropython_esp32_aichat
链接:https://pan.baidu.com/s/1-UiT6MbTS7j8Go3I-EbPgA
提取码:567a
2.1 安装thonny 4.14
注意版本号一定>=4.14
注意不要中文目录
Tools\ thonny

2.2 安装USB2USART驱动
Tools\usb2usart驱动\CP2102驱动\CP210xVCPInstaller_x64.exe
Tools\usb2usart驱动\CH340驱动\CH340.exe

3 上传程序代码
3.1 烧写boot程序
[硬件(USART)USB线要插电脑]
在这里插入图片描述

Tools\bin\ESP32_GENERIC_S3-SPIRAM_OCT-20240602-v1.23.0.bin

继续用usart口。
3.2 上传代码到ESP32
在这里插入图片描述

3.3 修改相关参数
3.3.1 修改wifi参数(手机开热点)
手机开热点:
在这里插入图片描述
3.3.2 录音参数
https://console.bce.baidu.com/ai/#/ai/speech/app/list
在这里插入图片描述
https://console.bce.baidu.com/support/#/api?product=AI&project=%E8%AF%AD%E9%9F%B3%E6%8A%80%E6%9C%AF&parent=%E8%AF%AD%E9%9F%B3%E5%90%88%E6%88%90&api=text2audio&method=post

在这里插入图片描述
3.3.3 play参数
https://console.bce.baidu.com/ai/#/ai/speech/app/list

在这里插入图片描述

3.3.4 miniMAXI参数
https://www.minimaxi.com/platform
在这里插入图片描述
在这里插入图片描述

4 运行程序
在这里插入图片描述
按键(不松手),对着MIC(INMP441)说话,松手,等带语音回复。

5 视频观看及源代码获取:
视频观看:【基于ESP32的MicroPython语言开发的AI对讲助手】 https://www.bilibili.com/video/BV1i7eBeyEpY/?share_source=copy_web&vd_source=308a726b717fa4d423fa061267f25ce5

源代码获取:
https://item.taobao.com/item.htm?id=819764249736


本文转载自: https://blog.csdn.net/cqmcu/article/details/140880608
版权归原作者 cqmcu 所有, 如有侵权,请联系我们删除。

“基于ESP32的MICROPYTHON的AI对讲终端示例”的评论:

还没有评论