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

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

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

相关推荐
M-finder2 天前
Mac菜单栏综合工具FancyTool更新啦
mac·swift
Yisitelz3 天前
签名、杂凑、MAC、HMAC
mac·密码·数据完整性·密评
朱自清的诗.3 天前
使用python脚本储存mosquito服务器数据到sqlite
python·单片机·sqlite·esp32
2501_927539304 天前
PDF Reader 编辑阅读(Mac)
pdf·mac·pdf reader
夏小花花4 天前
Mac m系列芯片向日葵打不开 解决方案
macos·mac
朱自清的诗.5 天前
使用虚拟机Ubuntu搭建mosquito服务器 使esp32、上位机通信
ubuntu·esp32·mosquito
小溪彼岸8 天前
一款好用的桌面端软件uTools
mac
猫头虎10 天前
IDE mac M芯片安装报错:如何解决“InsCode.app 已损坏”,无法打开
ide·vscode·macos·inscode·编辑器·idea·mac
2501_9280946510 天前
PDF Reader 编辑阅读工具(Mac中文)
macos·pdf·mac
赵榕11 天前
HyperDock不显示预览图的解决方法
macos·mac·hyperdock