
【MolunSmartHome】默语管家(ESP32-S3)
简介
基于ESP32-S3-WROOM-I-N4和天问ASRPRO核心板的开发板。
简介:基于ESP32-S3-WROOM-I-N4和天问ASRPRO核心板的开发板。开源协议
:GPL 3.0
描述
前言
最近逛哔哩哔哩,发现有很多基于ESP32-S3模组接入各大模型的智能对话项目,前阵日子也考虑制作一个用于店内的迎客小助手,总体的需求是通过雷达模组检测有人进店,播报欢迎语,最好是可以远程通过手机发送文本进行语音播报;通过离线语音模块进行唤醒,可以进行产品的介绍、查询店内的温湿度、时间、天气预报或者更多想知道的内容;语音或者定时开关门头灯;通过环境光传感器检测环境亮度实现自动开关灯或者调节屏幕亮度。原版计划使用离线模块是安信可VC-02,发现开源的使用天问ASRPRO-CORE的多,于是陆续采购了所需的模块。
3D渲染图









原理图


项目介绍
原本的计划是把外设集成到这一块板子上,通过排针引出,通过跳线帽或者0Ω电阻切换,使用ESP32-S3、天问ASRPRO、AI8051U来进行驱动,奈何画了几个版本,使用2层板走线困难。进行简化后堪堪完成了布线。
主控模组使用ESP32-S3-WROOM-1,手里的是N4版本,不知道能否顺利跑起来。板载MAX98357A功放模块、INMP441麦克风模块、TF卡,以上三者既可以插购买的模块或者选择芯片进行焊接。

RGB灯、WS2812B灯、红外接收、红外发射、MPU-6050、1.5寸焊接TFT屏幕、4Pin OLED屏幕、7/8Pin TFT屏幕插座、SHT40温湿度传感器,预留1.27mm I2C插座,方便插接温湿度模块,以便降低焊接难度。

雷达模组预留安信可RD-03和萤火工场CEM5826-M11,这两个模块都有串口输出和OUT引脚,检测到有人无人时改引脚可以输出高低变化的电平,方便使用开发。需要注意的是引脚不同,需要焊接不同的电阻进行切换。

雷达模组的串口接ESP32-S3 IO17、IO18,OUT引脚通过电阻切换接入ESP32-S3或者ASRPRO。

设计中有些不确定的问题,如TFT屏幕与ESP32-S3的GPIO接口选择不知道是否合适,看数据手册半天找不到头绪,只能打板回来一试。



屏幕是不是有些眼熟?没错,就是之前在积分商城兑换的1.54英寸屏幕,做小电视时钟用了一块,还剩下一块!

1、INMP441由于找的是封装是公开的,没有注意核对,打板回来焊接才发现开孔太小,无法插入2.54mm排针,于是剪了3个电容腿用来焊接固定。该问题已经修正!
2、MAX98357A模块上的喇叭接口与板子上预留的稍微有点出入,同样通过两条电容的腿插入把对应的孔进行焊接,板体使用一个2P 2.54mm弯针座子用于插接喇叭。





设计图

BOM


评论