# 基于ESP32制作的微信收款音箱 **Repository Path**: zhangyibo7997/ESP32-Arduino ## Basic Information - **Project Name**: 基于ESP32制作的微信收款音箱 - **Description**: 通过C++开发一个微信收款音箱、客户要求外壳需要定制所以3D打印机进行外壳设计、内部采用ESP32为主控、MAX98357(音频放大器模块)与一个3W 8R的喇叭组成,分发服务区采用阿里云Ubuntu22.04进行MQTT消息分发、客户端界面采用HTML+CSS+JS - **Primary Language**: C++ - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2024-09-07 - **Last Updated**: 2025-05-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于ESP32制作的微信收款音箱 #### 介绍 本项目通过使用C++语言开发,制作了一款微信收款音箱。该音箱的外壳采用定制化设计,并通过3D打印机完成。内部核心采用ESP32作为主控芯片,结合MAX98357音频放大器模块和一个3W 8欧姆的扬声器,负责语音播报微信收款消息。消息分发由部署在阿里云Ubuntu 22.04系统上的MQTT服务器完成,客户端界面则采用HTML、CSS和JavaScript开发。 #### 软件架构 1. 主控芯片:ESP32 2. 音频放大器模块:MAX98357 3. 扬声器:3W 8R 4. 消息分发服务:阿里云Ubuntu 22.04(MQTT) 5. 前端开发:HTML + CSS + JavaScript #### 安装教程 1. 克隆本项目仓库:git clone https://gitee.com/zhangyibo7997/ESP32-Arduino/edit/master/ 2. 安装ESP32开发环境,使用Arduino IDE或PlatformIO进行开发。 3. 在阿里云服务器上配置并运行MQTT服务。 4. 将前端代码部署到客户端设备,确保与MQTT服务器通讯正常。 #### 使用说明 1. 上传程序到ESP32,并连接MAX98357音频模块和扬声器。 2. 配置ESP32连接Wi-Fi,并与MQTT服务器进行通信。 3. 前端页面用于显示收款信息,同时向ESP32推送相关的语音播报指令。 4. 每当收到微信收款消息,系统会通过扬声器自动进行语音播报。 #### 参与贡献 1. Fork本项目仓库。 2. 新建分支:Feat_branch_c。 3. 提交代码并进行代码审查。 4. 创建Pull Request请求合并。