AICat 桌面机器猫
AI_DesktopCat_Qwen3.5Omni
3/5
🧩 软硬件结合
已发布
项目简介
An ai hardware using qwen3.5 omni as its model.
AICat 是一个基于 Seeed XIAO ESP32S3 Sense 的开源桌面机器猫项目,它将硬件与AI能力巧妙融合,打造出一只能够看、听、说、动的智能桌面宠物。项目核心由ESP32主控、ST7789屏幕、摄像头、麦克风、MAX98357A扬声器、PCA9685舵机驱动以及STS3032总线舵机构成,实现了完整的交互闭环。
项目特点
**AI 语音交互**:通过麦克风采集语音,后端进行 ASR 和 AI 对话,并通过扬声器播放回复。
**丰富的表情和动作**:屏幕显示表情动画,舵机控制嘴巴、尾巴、耳朵和四肢,实现多种情绪表达。
**网页控制台**:通过浏览器访问后端控制台,可调试视频、语音、表情和舵机。
**模块化设计**:硬件和软件均采用模块化设计,方便复刻、改造和扩展。
**完整的 3D 打印模型**:提供 3D 打印的外壳和结构件模型,可自行打印组装。
技术规格
| 主控芯片 | Seeed XIAO ESP32S3 Sense |
|---|---|
| 屏幕 | ST7789 SPI 接口,170x320 分辨率 |
| 摄像头 | XIAO ESP32S3 Sense 板载摄像头 |
| 麦克风 | XIAO ESP32S3 Sense 板载麦克风 |
| 扬声器 | MAX98357A I2S 功放模块 + 小喇叭 |
| 舵机驱动 | PCA9685 16 路 PWM 舵机驱动板 |
| 总线舵机 | STS3032 总线舵机 (4个,用于四肢) |
| 普通舵机 | 2g/3.7g 塑料齿轮舵机 (用于嘴巴、尾巴、耳朵) |
| 通信方式 | Wi-Fi + WebSocket |
| 后端服务 | Python (Flask) |
| AI 服务 | 阿里云 DashScope API |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| Seeed XIAO ESP32S3 Sense | 1 | — | 带摄像头和麦克风版本 |
| ST7789 SPI 屏幕 (1.83寸) | 1 | — | 170x320 分辨率 |
| MAX98357A I2S 功放模块 | 1 | — | 用于驱动扬声器 |
| 小喇叭 | 1 | — | 3W/4Ω 或类似规格 |
| PCA9685 16 路 PWM 舵机驱动板 | 1 | — | 用于控制普通舵机 |
| STS3032 总线舵机 | 4 | — | 用于四肢,需 TTL/总线转接模块 |
| 2g/3.7g 塑料齿轮舵机 | 4 | — | 用于嘴巴、尾巴、左耳、右耳 |
| MG90S 金属齿轮舵机 | 可选 | — | 用于负载稍高的位置 |
| 外部舵机电源 | 1 | — | 按舵机规格选择,5V 或更高 |
| 杜邦线、面包板或自制 PCB | 若干 | — | 用于连接各模块 |
| USB 数据线 | 1 | — | 用于给 ESP32 供电和烧录 |
| 3D 打印外壳和结构件 | 1套 | — | 项目提供模型文件 |
能力画像
⚪ 记忆与知识检索: 1/5
🔵 逻辑推演: 2/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 1/5
🔵 数理与计算: 2/5
🔵 动手与操作: 4/5
🔵 狂热与坚持: 4/5
🔵 创造与创新: 3/5
项目图库
所需技能
🔧 **动手能力**:需要具备一定的电子焊接、电路搭建和机械组装能力,能够处理杜邦线、面包板、舵机安装等操作。
💻 **编程能力**:需要熟悉 Arduino IDE 的使用,能够修改和上传 ESP32 固件,了解 Python 基础以便配置和运行后端服务。
⚡ **电子电路**:需要理解基本的电路原理,能够看懂接线图,了解电源、共地、I2C、SPI、I2S 等接口的基本概念。
适用场景
**桌面 AI 宠物**:作为桌面上的智能互动伙伴,可以进行语音对话和表情互动。
**硬件学习项目**:适合学习 ESP32、舵机控制、语音交互、嵌入式开发等技术的综合实践。
**创客作品展示**:作为创客空间或技术展览的交互式展品。
**二次开发平台**:项目模块化设计,方便开发者在此基础上增加新功能或改进现有设计。