// PROJECT_008 / EXPRESSIVE DESK COMPANION
非 AI 项目 · 触摸互动 · 零代码烧录

表情交互机器人YETI

一个会眨眼、会生气、会撒娇的桌面小伙伴。ESP32-C3 驱动 OLED 动态表情,触摸即可互动,还能显示天气、时间与网络状态;核心版本只需三种电子模块。

ESP32-C3 Super MiniSSD1306 OLEDTTP223 TouchLocal Web UI
粉色和白色两款 YETI 交互机器人
YETI · COMPAGNON 309粉色迷你版与白色标准版实拍组合
01 核心主控ESP32-C3 Super Mini
02 显示0.96 英寸 OLED
03 输入TTP223 电容触摸
04 配置yeti.local 本地页面
// 01_FEATURES

不靠 AI,也能有满满“生命感”

YETI 通过动画设计、触摸反馈与情境信息形成互动感。设备逻辑本地运行,不需要账号,也不依赖大模型服务。

😊

多组动态表情

开心、爱心、生气、火焰眼等动画,让小屏幕拥有鲜明性格。

👆

触摸交互

单击、双击与长按触发换脸、信息页和爱心反馈。

🌦️

天气与时钟

联网后通过 Open-Meteo 获取天气,并按所选时区显示本地时间。

🌐

本地网页控制

通过 yeti.local 修改位置、时区并查看网络状态,无需云端账号。

// 02_ASSEMBLY

核心物料与推荐组装顺序

MakerWorld 原项目强调渐进式装配与顺畅走线。建议先确认打印版本与 OLED 尺寸,再购买模块。

基础版本物料

  • 01 ESP32-C3 Super Mini
  • 02 0.96″ SSD1306 OLED
  • 03 TTP223 触摸模块
  • 04 杜邦线 / 快接线
  • 05 USB 数据线
  • 06 3D 打印外壳套件
  • 07 毛绒外层或装饰材料
  • 08 紧固与粘接材料
可选扩展:GPIO10 振动模块、GPIO5 压电蜂鸣器、GPIO1 倾斜模块,以及脚底 8 × 2 mm 钕磁铁。基础功能不需要这些配件。

六步装好 YETI

选择打印配置

下载 MakerWorld 文件,确认 0.96″ / 1.3″ 屏幕版本及焊接或免焊版本;不要混用不同后盖。

清理外壳并试装

去除支撑,检查屏幕窗、主控固定区、USB 开口和触摸槽,先进行一次无胶空装。

安装 OLED

从内侧对准窗口固定屏幕,避免挤压玻璃与排针,并预留约 7 cm 的 I²C 走线空间。

安装触摸模块

将不超过 18 × 16 mm 的 TTP223 放入专用槽,排针朝向机身内部,再压紧盖板。

固定主控并整理线材

让 ESP32-C3 的 USB 接口准确对准后盖开口,线材贴边走线,不遮挡后盖与可选电池空间。

通电测试后封装

先验证屏幕、触摸与网页烧录,再合上后盖和毛绒外层,避免返工时损伤装饰面。

// 03_WIRING

基础接线只有两组

所有模块使用 3.3V 供电。接线前断开 USB,并再次核对你手中 ESP32-C3 Super Mini 的丝印方向。

SSD1306 OLED → ESP32-C3

VCC3.3V
GNDGND
SDAGPIO 8
SCLGPIO 9

TTP223 → ESP32-C3

VCC3.3V
GNDGND
I/OGPIO 7
备选 I/OGPIO 5
触摸不响应? 原作者记录中,个别 TTP223 模块在 GPIO7 上未正常工作,改到 GPIO5 后恢复。先检查供电、共地与排针方向,再尝试备选引脚;如果同时安装蜂鸣器,不要让两者占用同一 GPIO。
// 04_SETUP

网页烧录与首次配置

无需搭建开发环境,也不需要写代码。请使用 Chrome 或 Edge,以及支持数据传输的 USB 线。

STEP 01 · FLASH

浏览器安装固件

  1. 将 ESP32-C3 连接电脑。
  2. 打开原作者网页安装器。
  3. 点击 Connect 并选择串口。
  4. 确认烧录并等待完成。
STEP 02 · FIRST BOOT

连接 YETI 热点

  1. 首次启动后寻找 YETI / Setup。
  2. 连接该 Wi-Fi 网络。
  3. 打开 192.168.4.1。
  4. 填写家庭 Wi-Fi、位置和时区。
STEP 03 · DAILY USE

访问本地控制页

  1. 保存后设备自动重启。
  2. 进入与 YETI 相同的局域网。
  3. 打开 yeti.local。
  4. 调整位置、时区和互动选项。
不配置 Wi-Fi 也能进入离线模式:表情每两分钟自动变化,单击立即换脸,长按三秒显示爱心;天气与联网时间等功能则需要网络。
// 05_INTERACTION

摸一摸,它就有反应

把交互规则记成“一换、二看、长按爱心、闲置睡觉”,很快就能上手。

SINGLE TAP

单击换表情

立即切换到下一张动态脸,在离线与联网模式均可使用。

DOUBLE TAP

双击看信息

进入固件、网络、天气、时间与本地 IP 等信息页面。

LONG TAP

长按送爱心

长按约三秒显示 love 表情;安装振动模块后还能同步震动。

IDLE

闲置自动睡眠

几分钟没有操作后进入睡眠状态,保持安静的桌面陪伴感。

// 06_VIDEO

跟着视频完成复刻

建议先完整观看一遍,确认外壳版本、屏幕尺寸和走线方向,再开始打印与装配。

播放器无法加载时,前往哔哩哔哩观看完整视频 →