AI嵌入式聊天-LVGL
ai-embedded-chat-lvgl
比赛/竞技、ESP32
⭐⭐⭐☆☆ (3/5)
🧩 软硬件结合
已发布
项目简介
AI-Embedded-Chat-LVGL:ESP32轻量AI聊天应用,通过LVGL触摸屏UI集成Gemini/Grok等API。
AI-Embedded-Chat-LVGL 轻量级AI聊天应用,适用于ESP32:通过LVGL实现触摸屏界面,集成Gemini/Grok/OpenAI等API进行实时对话。适合物联网智能助手。特性包括:离线缓存、语音接口、低功耗。开源!
项目特点
**触摸屏UI**:基于LVGL构建直观的图形聊天界面,包含文本输入、消息显示和可定制主题。
**AI API集成**:通过API密钥实现与AI模型的实时对话,主要支持Google Gemini,同时兼容Grok和OpenAI。
**低功耗运行**:针对电池供电设备优化,支持睡眠模式和高效网络通信。
**ESP32兼容性**:在主流ESP32开发板(如ESP32-S3)和TFT显示屏(如ILI9341)上测试通过。
**PlatformIO构建系统**:简化开发、烧录和调试流程。
技术规格
| 主控芯片 | |
|---|---|
| 内存要求 | |
| 显示屏 | |
| 网络连接 | |
| 图形库 | |
| 开发框架 | |
| 构建工具 | |
| AI API | |
| 许可证 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ESP32开发板(如ESP32-S3) | 1 | — | 至少4MB Flash,推荐带PSRAM |
| 2.8寸ILI9341 TFT触摸屏 | 1 | — | 含XPT2046触控控制器 |
| 杜邦线/排线 | 若干 | — | 连接显示屏和主控板 |
| USB数据线 | 1 | — | 供电和烧录程序 |
| 电池模块 | 1 | — | 用于低功耗便携场景 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 电脑(VS Code) | 开发、编译和烧录 | ✅ 是 |
| PlatformIO扩展 | 项目管理、依赖解析和烧录 | ✅ 是 |
| USB数据线 | 连接ESP32到电脑 | ✅ 是 |
| 串口监视器 | 调试输出查看 | ▢ 推荐 |
能力画像
记忆与知识检索
逻辑推演
表达与交流
感知与观察
数理与计算
动手与操作
狂热与坚持
创造与创新
所需技能
🔧 **动手能力**:需要基本的硬件连接能力,能够将ESP32开发板与TFT触摸屏通过杜邦线或排线连接。
💻 **编程能力**:需要C/C++编程基础,熟悉PlatformIO和ESP-IDF开发环境,能够配置API密钥和修改源代码。
⚡ **电子电路**:了解ESP32引脚定义和基本电路连接,能够处理触摸屏的SPI通信配置。
适用场景
构建物联网智能助手,通过语音或文本与AI交互。
开发交互式信息显示设备,如智能家居控制面板。
用于边缘AI应用原型开发,在低成本硬件上实现AI对话功能。
作为嵌入式系统学习项目,实践LVGL图形界面和Wi-Fi通信。