乐于分享
好东西不私藏

ESP32-S3 直接跑 AI 语音助手,Arduino 玩家爽哭!

ESP32-S3 直接跑 AI 语音助手,Arduino 玩家爽哭!

你见过把桌面AI伴侣直接做成独立智能手表的吗?不用连电脑,带一块微雪的开发板就能焊出能语音聊天的AI手表,动画还丝滑不闪屏,这个玩法够不够酷?


它一句话是什么

这是适配微雪2.06寸触摸屏ESP32-S3开发板的AI智能手表固件,把Claude桌面伴侣的概念做成了 standalone 可穿戴AI设备,靠云服务实现全语音AI交互。

为什么值得看

很多人做AI手表要么依赖手机蓝牙,要么只能本地跑小模型,这个项目直接把AI交互全怼到ESP32-S3上,自己写了轻量渲染引擎不用LVGL,还做了全套低功耗管理——对想做自定义可穿戴AI的玩家来说,等于把框架搭好了直接改就能用。

最有意思的 3 个功能

  1. 自研无LVGL双缓冲渲染
    :放弃了常用的LVGL,自己做了直接渲染的双缓冲画布,AMOLED动画完全无闪屏,整个UI响应比通用框架快一截,还能省出资源给AI功能用
  2. 完整语音AI工作流
    :手表直接录音,转文字后调用OpenRouter的大模型聊天,还做了Deepgram自动 fallback 到AssemblyAI的容错,不用电脑全程手表搞定
  3. 多档位低功耗唤醒
    :除了基础睡眠,支持浅睡、深度自动休眠,还能用三击屏幕、电源键、开机键三种方式唤醒,日常戴一天不用频繁充电

动手实践:安装 / 快速开始

项目完整代码需要在Patreon支持作者获取,拿到源码后按以下步骤操作: 1. 打开Arduino IDE,安装ESP32开发板包    预期结果:工具->开发板列表中能找到ESP32S3 Dev Module选项 2. 按照项目给出的依赖列表,安装所有需要的库    预期结果:编译时不会报xxxx.h not found错误 3. 打开Configuration目录下的配置文件,填入你自己的OpenRouter/Deepgram/AssemblyAI API密钥    预期结果:密钥填写正确,无格式错误 4. 连接你的微雪ESP32-S3 2.06寸触摸AMOLED开发板,选择对应串口号,点击编译上传    预期结果:上传完成后手表屏幕亮起,进入配置WiFi的引导页面

⚠️ 踩坑提醒: - 必须用微雪ESP32-S3 2.06寸触摸AMOLED开发板,其他型号暂时不支持 - 需要三个云服务的API密钥才能用AI功能,都是免费额度就能玩,不需要付费 - 仅支持个人使用,不能二次分发修改后的代码

可以怎么玩 / 怎么用

  • 直接刷了当日常随身AI问事儿的小手表,出门不用掏手机就能查信息聊需求
  • 改成随身AI笔记入口,想到什么直接说,让AI帮你整理思路
  • 基于这个框架改做自己的自定义AI可穿戴,把不需要的功能砍掉缩功耗

适合谁

  • 玩ESP32的Arduino玩家,想做自定义智能手表的maker
  • 对可穿戴AI感兴趣,想试试随身独立AI设备的极客
  • 想研究轻量UI渲染,不想用LVGL的嵌入式开发者

读者互动 + 关注号召

你最想把什么AI功能塞进ESP32手表里?欢迎在评论区聊一聊你的想法~

觉得这个玩法够酷就点个关注吧。


GitHub 地址

https://github.com/Tsixom0/Tsixom-Watch-Buddy-for-waveshare-esp32-s3-2.06-touch-amoled

发现更多好玩的开源项目

专注 Arduino、开源硬件、端侧 AI 和值得收藏的开发者工具。

长按二维码关注「Arduino」