# ESP32_ML **Repository Path**: diecodediehelloworld/esp32_-ml ## Basic Information - **Project Name**: ESP32_ML - **Description**: ESP32上部署TinyML进行语音与图片视频识别功能。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-18 - **Last Updated**: 2026-05-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ESP32-S3 DeepSeek AI 对话助手 基于 ESP32-S3 开发板的 AI 对话助手,通过串口与 DeepSeek API 交互。 ## 功能特性 - ✅ WiFi 连接(STA 模式) - ✅ DeepSeek API 调用 - ✅ Markdown 格式化输出 - ✅ RGB LED 状态指示 - ✅ 调试模式开关 ## 硬件要求 - ESP32-S3 开发板(N16R8) - WS2812B RGB LED(GPIO48) - USB 数据线(用于串口通信) ## 引脚定义 | 功能 | GPIO | |------|------| | WS2812B RGB LED | GPIO48 | ## 快速开始 ### 1. 环境准备 安装 PlatformIO: ```bash pip install platformio ``` ### 2. 克隆项目 ```bash git clone https://gitee.com/diecodediehelloworld/esp32_-ml.git cd esp32_-ml ``` ### 3. 配置 WiFi 和 API Key 编辑 `src/main.cpp`,修改以下配置: ```cpp const char* wifi_ssid = "你的WiFi名称"; const char* wifi_password = "你的WiFi密码"; const char* api_key = "你的DeepSeek_API_Key"; ``` ### 4. 编译上传 ```bash pio run -t upload ``` ### 5. 打开串口监视器 ```bash pio device monitor ``` ## 串口命令 | 命令 | 功能 | |------|------| | 直接输入问题 | 与 AI 对话 | | `debug on` | 开启调试模式 | | `debug off` | 关闭调试模式 | | `status` | 查看状态信息 | | `wifi` | 重连 WiFi | | `clear` | 清除对话历史 | ## LED 状态指示 | 颜色 | 状态 | |------|------| | 绿色 | WiFi 已连接 | | 黄色 | 正在连接 WiFi | | 蓝色 | 正在请求 API | | 红色 | 错误状态 | ## 后续计划 - [ ] INMP441 麦克风音频采集 - [ ] 语音识别集成 - [ ] 语音合成 + 扬声器输出 - [ ] 完整 AI 语音助手 ## 依赖库 - Adafruit NeoPixel - ArduinoJson ## 许可证 MIT License