吃灰板子利旧系列–ESP32-S3养ESP官方虾ESP-Claw

前面养了PicoClaw:

ESP-Claw简介

ESP-Claw.svg

ESP-Claw 是面向物联网设备的 Chat Coding(聊天造物) 式 AI 智能体框架,以对话定义设备行为,在乐鑫芯片上本地完成感知、推理、决策与执行的完整闭环。

官网: https://esp-claw.com/zh-cn/
官方文档: https://esp-claw.com/zh-cn/tutorial/
官方仓库: https://github.com/espressif/esp-claw

ESP-Claw vs 传统 IoT

维度 传统 IoT(云中心化) ESP-Claw(边缘 AI)
处理逻辑 预设静态规则(If-This-Then-That) LLM 动态决策 + Lua 确定性规则
执行引擎 规则引擎 LLM + Lua + Router(三级事件处理)
控制中心 云端服务器 边缘节点(ESP 芯片)
设备协议 MQTT / Matter / 私有 SDK MCP 统一语言 + 多协议桥接
记忆管理 云端数据存储 本地结构化记忆(JSONL + 标签)
交互方式 App / 控制面板 IM(Telegram / 微信 / 飞书)
智能能力 预设自动化 LLM + 本地规则(持续进化)

支持的芯片

ESP-Claw 需要至少 8MB Flash 和 8MB PSRAM
目前支持:

  • ESP32-S3
  • ESP32-P4
  • ESP32-C5
  • ESP32-S31

刚好之前玩小智的 ESP32-S3 板子支持:https://mp.weixin.qq.com/s/k1vU9N6tgrQm46y-Ncjq1Q

扩展外设

ESP-Claw 支持多种扩展外设能力,包括:

  • 屏幕(显示能力)
  • 摄像头(视觉能力)
  • 麦克风(语音能力)、
  • 扬声器(音频能力)
  • WS2812 灯带/灯环
  • 舵机
    等。
    接入这些扩展外设以丰富 ESP-Claw 的交互方式。

简单养虾指南

组装 ESP-Claw

之前组装的那套AI小智硬件,在这里只有那个核心的开发板适用 – ESP32-S3-DevKitC-1 开发板版本2(GOOUUU 果云版 42 IO引脚),其他的外设目前还没法使用,包括麦克风,喇叭,屏幕等,需要自行去适配
xiaozhi.webp

固件烧录与WIFI配置

ESP-Claw 支持在线烧录,即通过网页就可以下载和烧录对应的固件,这点真的挺方便的,手动点赞!
在线烧录地址:https://esp-claw.com/zh-cn/flash/
这里还没有我对应的板子,我直接选了硬件配置类似的官方那个 ESP32-S3-DevKitC-1 (8 MB Flash 和 8 MB PSRAM)面包板:
ESP-Claw-flash.png

烧录完后网页会自动引导通过串口重连板子,然后进行WIFI配置,配置完会提示如下:
ESP-Claw-WIFI.png

打开对应的设备网页进行后续的 ESP-Claw 相关的配置

ESP-Claw配置

按照网页的引导进行即可,主要是LLM配置,IM配置,网络搜索配置。和前面养PicoClaw类似。
LLM配置:
ESP-Claw-LLM.png

IM配置:
ESP-Claw-IM.png

网络搜索配置:
ESP-Claw-Search.png

最终效果

最终配置好后重启,就可以在网页UI上进行对话:
ESP-Claw-Chat.png

也可以在QQ上用QQ机器人和树莓派对话:
ESP-Claw-QQ.jpg

到此,ESP-Claw虾基本就养好了,后面开始探索更多进阶的东东:比如外设扩展,Skill / Lua 脚本等