ESP32-CAM MicroPython 2022 固件
esp32-cam-micropython-2022
ESP32
⭐☆☆☆☆ (1/5)
已发布
项目简介
MicroPython esp32-cam固件,支持摄像头,编译于esp-idf-4.4.0,含直播Python脚本。
这是一个专为ESP32-Camera开发板打造的MicroPython固件项目,旨在让开发者以最简捷的方式在ESP32摄像头上运行Python代码。项目基于MicroPython 1.18版本,使用乐鑫官方IDF 4.4框架编译,原生支持OV2640摄像头和PSRAM,并移除了webrepl、BLE等非必要模块以精简固件体积。
标签
项目特点
为 ESP32-Camera 板定制,支持 OV2640 摄像头和 PSRAM
基于 MicroPython v1.18,使用 ESP-IDF 4.4.0 编译
提供完整的 Python 脚本(webcam.py, wifi.py 等),开箱即用
内置 Web 服务器,支持浏览器实时视频流、拍照、图像旋转
支持通过 curl/wget 在 Linux PC 上远程控制,便于自动化(如延时摄影)
提供登录认证机制,可锁定 IP 防止未授权访问
使用 Thonny IDE 即可完成固件烧录和文件上传,对初学者友好
技术规格
| 目标硬件 | |
|---|---|
| 固件版本 | |
| 编译环境 | |
| 摄像头支持 | |
| 网络功能 | |
| 固件大小 | |
| 脚本文件 | |
| 认证方式 | |
| 支持的浏览器操作 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ESP32-Camera 开发板(如 AI-Thinker ESP32-CAM) | 1 | — | 必须带 OV2640 摄像头和 PSRAM |
| FTDI USB UART 适配器(3.3V) | 1 | — | 用于烧录固件和通信 |
| 杜邦线(母对母) | 若干 | — | 连接 ESP32-CAM 与 FTDI |
| USB 数据线 | 1 | — | 为 FTDI 供电,也可用独立 5V 电源 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 电脑(Windows/Linux/macOS) | 烧录固件、上传脚本、运行 Thonny IDE | ✅ 是 |
| Thonny IDE | 烧录 MicroPython 固件、上传 Python 脚本、REPL 交互 | ✅ 是 |
| 浏览器 | 访问 ESP32-CAM 的 Web 服务器,查看视频流 | ✅ 是 |
| curl/wget(可选) | 在 Linux PC 上通过命令行控制摄像头 | ▢ 推荐 |
| ffmpeg(可选) | 制作延时摄影视频 | ▢ 推荐 |
| ImageMagick(可选) | 批量旋转照片 | ▢ 推荐 |
能力画像
记忆与知识检索
2/5
逻辑推演
2/5
表达与交流
1/5
感知与观察
2/5
数理与计算
2/5
动手与操作
3/5
狂热与坚持
2/5
创造与创新
3/5
项目图库
所需技能
🔧 **动手能力**:需要连接 ESP32-CAM 与 FTDI 适配器(杜邦线交叉连接 TX/RX),短接 GPIO-00 和 GND 进入烧录模式,按下复位按钮等基本硬件操作。
💻 **编程能力**:需要了解 MicroPython 基础(如 `import`、`execfile`、`uos.listdir`),能够编辑 `wifi.py` 中的 WiFi 配置,熟悉 Thonny IDE 的基本使用。
⚡ **电子电路**:无需复杂电路知识,只需知道 UART 的 TX/RX 交叉连接以及 GPIO 短接即可。
适用场景
家庭安防:将 ESP32-CAM 作为简易网络摄像头,监控门口或房间
延时摄影:通过 curl/wget 脚本定时拍照,合成延时视频
物联网教学:学习 MicroPython 摄像头编程、网络服务器搭建
远程监控:在浏览器中实时查看摄像头画面,支持拍照和图像旋转
创客项目:作为其他 ESP32-CAM 项目(如人脸识别、物体检测)的基础固件