Pixel Pets 像素宠物 Pixel-Pets

ESP32 ⭐⭐☆☆☆ (2/5) 已发布
marceld23 23 Stars NOASSERTION BOM 完整度: /5 教程完整度: /5

项目简介

Pixel-Pets: A local, open-source virtual pet ecosystem on M5Stack. 100% AI-authored C++ (Claude) by a 10yo maker. Includ


Pixel-Pets 是一个运行在 M5Stack 硬件上的虚拟宠物家族项目,由一位父亲和他10岁的儿子共同创作,所有固件代码均借助 Claude AI 辅助完成。项目目前提供三种宠物变体:搭载大语言模型的 Muffin(CoreS3 + LLM)、纯视觉版 Visu(CoreS3)以及入门级 Goo-Goo(Core2),此外还有一个名为 Pip(M5StickC PLUS2)的口袋大小配件,可作为任何大型宠物的随身伴侣。所有变体共享同一套源代码,支持五个构建环境,宠物逻辑、动画、小游戏、ESP-NOW 好友系统和天气/位置功能均与硬件无关。

标签

项目特点

**三种动物 × 三种宠物变体** — 首次启动可选择熊/猫/狗,可在设置中更改,运行在 Muffin(CoreS3 + LLM)、Visu(CoreS3 纯显示)或 Goo-Goo(Core2)上,共享同一代码树
**世界感知宠物** — 启动时通过 IP 地理定位获取位置,拉取真实天气、日出/日落时间和月相,根据实际时间调整场景(清晨→白天→傍晚→夜晚)
**电池供电时钟 + NTP 同步** — 每天通过 Wi-Fi 同步一次时间,由 RTC 保持,即使当天无网络也能正确渲染时间
**语音控制(仅 Muffin)** — 唤醒词"Muffin",离线 Whisper 语音转文字 + Qwen3-0.6B 意图分类器,运行在 Module-LLM 扩展模块上,无需云服务
**前置摄像头 + 自拍(Muffin/Visu)** — 走近时自动唤醒,拍照按钮将宠物叠加在自拍上,5 槽 LittleFS 相册
**ESP-NOW 好友 + Pip 配件** — 两个宠物在范围内通过同步点击配对,交换礼物/爱心/食物/玩具;Pip 作为口袋大小的投食器
**网络收音机** — WDR Die Maus(德语)/ Fun Kids UK(英语),宠物随音乐摇摆
**迷你游戏 + 场景** — 深蹲/跳跃/瑜伽锻炼,蝴蝶/蘑菇/冲浪/蝎子/小行星/过马路等场景,觅食苹果/浆果/鱼,五种玩具
**家长控制面板** — 强制门户 Wi-Fi 设置,可选 web 服务器查看实时状态和编辑每日游戏时间限制(5-120 分钟)
**十一种情绪 + 手势** — 空闲/开心/兴奋/爱/困倦/睡觉/悲伤/惊吓/大笑/进食/说话,触摸区域(额头/脸颊/嘴巴/耳朵),IMU 抚摸/摇晃/站立反应

技术规格

硬件平台
固件框架
编程语言
AI 辅助
语音引擎
通信协议
显示分辨率
音频格式
存储
天气数据源
版本

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
M5Stack CoreS3 1 用于 Muffin 或 Visu
M5Stack Module LLM (AX630C) 1 仅 Muffin 需要
M5Stack Battery Module 13.2 (1500 mAh) 1 仅 Muffin 需要,单独购买
M5GO Battery Bottom3 (500 mAh) 1 仅 Visu 需要
M5Stack Core2 1 用于 Goo-Goo
M5StickC PLUS2 1 用于 Pip,可选
USB-C 数据线 1 用于编程和充电

所需工具

工具用途是否必需
电脑 编译和上传固件 ✅ 是
PlatformIO IDE 固件开发环境 ✅ 是
USB-C 数据线 连接 M5Stack 设备 ✅ 是
烙铁 焊接(无需,所有模块即插即用) ▢ 推荐

能力画像

记忆与知识检索
2/5
逻辑推演
3/5
表达与交流
2/5
感知与观察
2/5
数理与计算
3/5
动手与操作
4/5
狂热与坚持
3/5
创造与创新
4/5

视频

jGS-yNJveYc

2V9dgzdXCR8

iCOyaJQFdys

demo-en.mp4

demo-de.mp4

所需技能

🔧 **动手能力**:需要组装 M5Stack 模块(即插即用,无需焊接),安装电池模块,连接 USB-C 数据线 💻 **编程能力**:需要熟悉 PlatformIO 环境,能够编译和上传固件到 ESP32 设备,了解 C++ 基础 ⚡ **电子电路**:无需焊接,所有模块通过 M5Stack 标准接口连接,但需要理解电池管理和电源配置

适用场景

**亲子编程教育**:作为家长和孩子共同完成的编程项目,学习嵌入式开发和 AI 应用
**儿童安全 AI 体验**:在完全离线、无云服务的环境中体验 AI 语音交互
**开源硬件学习**:学习 M5Stack 生态、ESP32 开发、ESP-NOW 通信
**创意玩具制作**:为孩子制作一个独特的、可定制的虚拟宠物玩具
**嵌入式交互设计**:探索触摸、IMU、语音等多模态交互在嵌入式设备上的实现