ESP32S3+MimiClaw - 部署一个接入DeepSeek和飞书的智能办公助手
前言
当大模型开始向嵌入式世界渗透,一块几十块钱的ESP32-S3开发板也能变身成为你的专属AI办公助手。MimiClaw作为一个轻量级开源框架,将完整的ReAct代理循环移植到了微控制器上,无需Linux、无需树莓派,即可实现与云端大模型的交互。本文将演示如何基于ESP32-S3部署MimiClaw,并接入DeepSeek大模型与飞书机器人,打造一个随时在线、可硬件交互的智能办公节点。
安装ESP-IDF开发环境
在这个网页下载安装包
下载完成之后打开安装包进行安装
同意协议,下一步
下一步
更改安装路径,下一步
这里我们选择完全安装,如果有些环境用不到的话可以取消勾选。直接下一步
安装
安装完成后,取消勾选上面两个,完成
下载MiniClaw项目源代码
可以直接去MiniClaw项目仓库下载Zip压缩包,如果安装了Git环境的话也可以使用命令行git clone xxx进行(Git的安装和使用看这篇文章)
下载(克隆)完成后就可以看到整个项目的文件了
获取飞书API
访问飞书开放平台并登录账号
创建企业自建应用
填写应用名称、描述和图标,创建
进入凭证与基础信息页面,复制App ID和密钥
进入添加应用能力页面,添加机器人
进入权限管理页面,开通权限
搜索并勾选这些权限
确认
先创建一个版本
填写版本号和更新说明,滑到底部点击保存
确认发布
获取DeepSeek API
访问Deepseek开放平台并登录账号
进入API keys页面,创建API key
自定义名称,创建
创建完成后复制
需要先充值一点余额进去,不然没法调用
获取Tavily API
访问tavily官网,点击右上角Sign Up
再次点击下面的Sign up
输入邮箱和验证码,继续
设置密码,继续
进入后会有一个默认的API Key,直接复制就好了
修改项目文件
进入main文件夹,将mimi_secrets.h.example复制一份,去掉后缀
打开文件,修改相应的信息,修改之后保存
然后打开mimi_config.h文件,将OPENAI的地址改成DeepSeek的
1 | https://api.deepseek.com/chat/completions |
烧录到ESP32S3
将ESP32S3通过数据线连接到电脑上(接COM口)
打开ESP-IDF CMD窗口,切换到mimiclaw项目目录
设置目标芯片
1 | idf.py set-target esp32s3 |
清理缓存
1 | idf.py fullclean |
编译
1 | idf.py build |
烧录
1 | idf.py flash |
烧录完成后打开串口助手,连接对应的串口就可以看到系统状态了
配置和优化
回到飞书开放平台,进入事件与回调页面,设置订阅方式为长连接,添加事件——接收消息
然后重新发布版本
之后就可以在飞书上使用了,不仅可以帮你查资料、设置定时任务,还能添加对应的技能去控制外设(不过好像还没那么成熟)
更改配置
通过串口使用CLI命令就可以直接修改配置文件(串口助手使用终端模式),无需重新烧录程序。以下是所有CLI命令:
1 | wifi_set MySSID MyPassword # 更改wifi网络 |
结语
至此,我们已经成功将DeepSeek大模型与飞书机器人搬到了这块小小的ESP32-S3开发板上。整个系统功耗仅0.5W左右,却能实现随时响应的智能对话、本地记忆存储,未来还可扩展传感器读取和硬件控制能力。MimiClaw的真正价值在于,它展示了一种可能性:AI不一定要依赖昂贵的云端服务器,也可以藏在桌角的开发板里,安静地为你工作。


(部分素材来源于网络,如有侵权请联系作者删除)






