政安晨【开源人工智能硬件】【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

好了,至此,您完成了在苹果系统上的环境搭建。

今后,在本栏目中,我将陆续盘玩基于乐鑫方案的开源人工智能硬件项目,有好玩的一起哈。

相关推荐
易我数据恢复大师14 小时前
如何在mac玩windows游戏?3个工具推荐,不用换电脑!
macos·mac·mac运行windows游戏·easeus os2go·mac玩windows游戏
XINGLOO1 天前
Mac怎么连接VPS?可以参考这几种方法
windows·ssh·mac
易我数据恢复大师1 天前
mac如何运行windows程序?性能党vs便捷党选择指南
windows·macos·mac·mac运行windows程序·运行windows程序
2501_928094652 天前
OBS - Mac专业录屏工具(Mac中文)
macos·mac·录屏
陈佬昔没带相机2 天前
Mac Mini 玩大模型避坑指南
人工智能·mac
lepton_yang4 天前
Zephyr下控制ESP32S3的GPIO口
linux·嵌入式硬件·esp32·zephyr
优信电子4 天前
ESP32 I2S音频总线学习笔记(六):DIY蓝牙音箱教程
esp32·i2s·蓝牙音箱·a2dp·esp蓝牙音箱
╰⋛⋋⊱⋋翅膀⋌⊰⋌⋚╯6 天前
ESP32-S3_ES8311音频输出使用
esp32
2501_928094657 天前
Mac电脑录屏工具 Omi录屏专家(Mac中文)
macos·mac·录屏工具·omi
flushddd9 天前
GOOUUU ESP32-S3-CAM 果云科技开发板开发指南(二)(超详细!)Vscode+espidf 摄像头拍摄视频实时传输到LCD,文末附源码
vscode·科技·单片机·物联网·esp32