政安晨【开源人工智能硬件】【ESP乐鑫篇】 —— 在macOS上部署工具开发环境(小资的非开发者用苹果系统也可以玩乐鑫)
政安晨的个人主页:政安晨
欢迎 👍点赞✍评论⭐收藏
希望政安晨的博客能够对您有所裨益,如有不足之处,欢迎在评论区提出指正!
前言
开源人工智能硬件会给你带来无限可能,玩开源硬件,环境和工具少不了。有些小资的小伙伴,喜欢这样:
午后阳光透过落地窗洒进 Loft 风格的办公空间,枫木工作台上 ESP32-WROOM-32 开发板的 LED 闪烁微光,CH340 串口线与逻辑分析仪的指示灯交替明灭,电烙铁融锡的滋滋声与 3D 打印机的低鸣交织。开发者指尖在 ESPlorer IDE 界面上滑动,Arduino 框架下的 WiFi 配网代码逐行编译,左侧的示波器实时监测着 GPIO 口的电平变化。
智能家居系统自动调节 25℃恒温,真无线耳机播放着 Techno 电子音效。右手边的钛合金保温杯里冷萃咖啡冒着热气,调试用的 ESP32-CAM 模块通过 Micro-USB 线连接至电脑,安信可串口调试助手正输出传感器采集的温湿度数据 ——24.5℃、52% RH。窗外的梧桐叶影随微风晃动时,开发者拿起 ESP8266-12E 模块测试 OTA 升级,PlatformIO 终端显示固件已成功部署至全屋智能网关。
暮色渐沉时,开发者点亮桌角的 ESP32-S3 开发板,MicroPython 脚本控制 WS2812B 灯带切换成开发模式:绿光代表蓝牙 Mesh 组网成功,品红光表示云端 API 响应正常。乐鑫官方文档在第二屏高亮显示着 ESP-IDF 编程指南,GitHub Actions 自动触发 CI/CD 流程的提示音响起时,WROOM-32D 模块的天线正发送着最后一组 MQTT 指令,将智能窗帘的开合角度同步至 Home Assistant 服务器。
环境准备
奇葩过后,让我们开始:
官方文档这样写:
ESP-IDF 将使用 macOS 上默认安装的 Python 版本。• 安装 CMake 和 Ninja 编译工具:◦ 若有 HomeBrew,可以运行:brew install cmake ninja dfu-util
◦ 若有 MacPorts,可以运行:sudo port install cmake ninja dfu-util
◦ 若以上均不适用,请访问 CMake 和 Ninja 主页,查询有关 macOS 平台的下载安装问题。• 强烈建议同时安装 ccache 以获得更快的编译速度。如有 HomeBrew,可通过 MacPorts 上的 brew install ccache 或 sudo port install ccache 完成安装。
我们选择第一种安装方法:
brew install cmake ninja dfu-util
如果下载速度慢,请慢慢等待。
等来了:
安装ccache:
brew install ccache
安装 Python 3
Catalina 10.15 发布说明 中表示不推荐使用 Python 2.7 版本,在未来的 macOS 版本中也不会默认包含 Python 2.7。执行以下命令来检查当前使用的 Python 版本:
python --version
再尝试检查:
python3 --version
现在确认系统中已经安装了python3.
如果没有安装,则执行下面命令安装:
brew install python3
安装ESP-IDF
可以参照如下步骤下载获取:
mkdir -p ~/esp
cd ~/esp
git clone -b v5.4.2 --recursive https://github.com/espressif/esp-idf.git
我已经下载了5.3.2版本的esp-idf,我这里就直接使用了.
我把esp-idf工具拷贝到了这个esp的文件夹下。
苹果系统基本操作找AI哈。
执行如下命令:
cd ~/esp/esp-idf
export IDF_GITHUB_ASSETS="dl.espressif.com/github_assets"
./install.sh
设置环境变量:
. $HOME/esp/esp-idf/export.sh
完成
接下来就可以参考我的这篇文章编译小智AI的终端了。
【嵌入式人工智能产品开发实战】(十七)—— 政安晨:手把手教你将小智AI编译进ESP32-S3-BOX开发板_小智ai 编译-CSDN博客文章浏览阅读1.4k次,点赞18次,收藏23次。希望政安晨的博客能够对您有所裨益,如有不足之处,欢迎在评论区提出指正!小智AI是一款基于ESP32-S3/C3的开源聊天机器人方案,支持语音交互、大模型推理(如DeepSeek)及物联网功能。本文以ESP32-S3-BOX开发板为硬件载体,详细介绍从环境搭建到固件烧录的完整流程,助你快速实现一个智能语音助手。重点是:本篇可以手把手教你将小智AI编译进ESP32-S3-BOX开发板_小智ai 编译https://blog.csdn.net/snowdenkeke/article/details/146501217
好了,至此,您完成了在苹果系统上的环境搭建。
今后,在本栏目中,我将陆续盘玩基于乐鑫方案的开源人工智能硬件项目,有好玩的一起哈。