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

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

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

相关推荐
flashier3 天前
ESP32学习笔记_WiFi(3)——HTTP
网络·笔记·单片机·网络协议·学习·http·esp32
Laughtin3 天前
macos命令行更换终端代理的方法
macos·bash·mac
【赫兹威客】浩哥3 天前
【赫兹威客】ESP32点灯实验
单片机·嵌入式硬件·esp32
飞睿科技4 天前
乐鑫科技发布业内首个MCU级Matter摄像头解决方案
单片机·嵌入式硬件·物联网·esp32·乐鑫科技·摄像头方案
欧阳大虾4 天前
安装Arduino-ESP32板下载慢的问题
esp32
SmartRadio5 天前
基于ESP32-S3+Barrier实现多电脑KVM共享方案(无缝切换+剪贴板/文件共享)
电脑·esp32·kvm·远程·虚拟键盘·虚拟鼠标
海棠AI实验室6 天前
第 6 篇:访问控制与零信任策略
mac·cloudflare
SmartRadio6 天前
ESP32-S3实现KVM远控+云玩功能 完整方案
运维·python·计算机外设·esp32·kvm·云玩
龙大大L6 天前
第七章、7.1 ESP32 触摸传感器超详细教程(Arduino 环境)实战指南
单片机·嵌入式硬件·esp32
轩辕龙儿7 天前
Mac双开微信终极指南:一台电脑轻松登录两个微信账号
微信·mac