|
|
爱科技、爱创意、爱折腾、爱极致,我们都是技术控
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 devcang 于 2026-4-11 16:50 编辑
直接上链接 —— 仅转发。感觉讲述的比较全面,从编译环境、到编译、到下载、到排错,还有原理,等,所以推荐。原文是在Linux/Ubuntu环境的。
如果Windows可以直接下载乐鑫官方的编译工具 ESP-IDF,官方的详细教程 。如果电脑配置好,可以使用vscode做IDE,集成、方便(乐鑫官网有相关说明的,下载、安装、配置等,请自己安排)。
使用 idf.py build 编译之。
使用 idf.py -p PORT flash,可以下载。也可以使用下载工具 flash_download_tools_vx.y.z.exe、支持包括有ESP32、ESP8266等,就是要自己搞清楚下载的地址。
要是电脑配置一般,可以使用类似notepad++那样的文本编辑工具,毕竟ESP-IDF编译项目是可以使用命令行的。 因为要修改的东西不多,个人倾向普通的文本编辑器。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 实践说明 2026-04-11
## 建议把会 ESP-idf 作前提,至少知道export(export.bat)是什么,idf.py怎样运行,建议拷贝个example、试编译、下载。
## 现在版本mimiclaw,需要 v5.5.0-v5.6.0之间的SP-idf,如v5.5.4
### 有个提示,使用官方教程install.bat安装esp32s3支持时的时候,设置环境变量时不要https://。
## 克隆项目
git clone https://github.com/memovai/mimiclaw
## i设置芯片环境
df.py set-target esp32s3
## mimiclaw官方有中文说明 README_CN.md,主要的步骤有说明了。
## 编译、下载,其实还不复杂,会 esp-idf 就可以。。。
## wifi、大模型,飞书等配置,在mimi_config.h和mimi_secret.h(将那个.example拷贝一分、重命名)
## 测试使用本地 gemma4+llama,本地模型可能慢点,但不担心token。所以是设置成openai兼容接口
### mimi_secrets.h
#define MIMI_SECRET_MODEL_PROVIDER "openai"
#define MIMI_SECRET_MODEL "any-chat-model" //随意
#define MIMI_SECRET_API_KEY "sk-local-model" //和启动时参数对应
#define MIMI_OPENAI_API_URL "http://192.168.1.89:8000/v1/chat/completions"
## 如果只用飞书,那在mimi.c中注释掉 telegram 的判断、初始化2个地方,(消息中那个也可以注释掉),就不会总有黄色的提示信息输出了。
---------------------------------------------------------------
## 对于面向硬件,主要是做 tools 开发,程序结构,可以参考main\tools里原有的,注册的文件也在该目录。
和普通idf开发差不多,就是多了注册过程。
## 写tools这将是玩mimiclaw的重点,但首次尝试还没怎么修改、没添加什么内容,日后再继续添加
添加了tools,别忘记在 CMakeLists.txt 添加编译文件。
---------------------------------------------------------------
## 修改好配置,就可以
idf.py build
idf.py flash monitor
然后慢慢玩了。祝 玩得顺利!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
偶也是才开始去搞mimiclaw,晚上抽空玩,这写一下入门、总结。
没错,玩ESP32要先会ESP-idf。。。。虽然 arduino 也可以,不过还是idf略方便。使用了大模型,自然语言将方便单片机沟通。
|
|