
我要用 ESP32 做一只 AI 电子宠物
这是这个博客的第一篇正式文章。我是 Junipeer,一名来自成都的爱好者。我想从零开始,用 ESP32 做一只 AI 电子宠物,并把整个过程公开写下来。
为什么要做这件事?电子宠物很早就让我心动:一只小小的东西,会看你、会饿、会困,偶尔还能聊两句。现在开发板更常见了,大模型也更容易调用,这件事终于变得可以亲手试试。我并不是带着现成经验来开这个系列,而是想一边学一边做。把过程写出来,既是给自己留一份笔记,也希望后来者少走一点弯路。
为什么选 ESP32?它功耗低、能联网,模块也多,看起来很适合当这只宠物的“身体”。至于它最后能聪明到什么程度,我现在也不敢打包票,只能先定方向,再一步一步走。硬件怎么选、环境怎么搭,我都还在学习,不会假装自己已经有了答案。
我希望这只宠物以后能做到这些事——先说清楚,这都是目标,不是已经完成的成果。它最好有一张会变化的小脸,能用表情告诉你它现在饿了、困了,还是有点开心。按按它、靠近它,它能有反应。再往后,我想让它能听能说,接上大模型聊几句,也慢慢有一点自己的记忆和性格。如果一切顺利,最后还想把它做成能拿在手里的实物:有电池、有外壳,而不是一直躺在桌上的试验品。
这个系列我会尽量每周更新一次。文章会偏实践:能给照片就给照片,能给接线就给接线,能给完整代码就给完整代码。代码会开源。失败也会写出来——焊错了、库冲突了、电突然没了,这些可能比成功更值得记一笔。站点里已经放了路线图,大致分成硬件入门、让宠物活起来、接入 AI、做成实物,以及最后的开源与分享。顺序可能会调整,那也是学习过程的一部分。
对读者来说,这里不会是一份一上来就很完整的教程,而是一份正在进行中的记录。有的周可能只解决一个小问题,有的周可能会卡住,我会如实写。如果你也对 ESP32、AI 或者电子宠物感兴趣,欢迎通过站点的 RSS 订阅,跟我一起看这只宠物从零长大。有想法或建议,也可以在后续文章里一起讨论。从下一篇开始,我会进入第一阶段:选板子、搭环境,先把屏幕点亮。