micropython-camera-driver

ESP32 ⭐⭐☆☆☆ (2/5) 已发布
lemariva 563 Stars Apache-2.0 BOM 完整度: /5 教程完整度: /5

项目简介

为MicroPython添加摄像头支持。


这是一个为ESP32系列微控制器量身定制的MicroPython摄像头驱动开源项目,核心功能是让ESP32开发板能够驱动OV2640摄像头传感器,实现图像采集与处理。项目通过将ESP32-CAM驱动库移植到MicroPython固件中,解决了在MicroPython环境下无法直接使用摄像头的问题,让开发者可以用Python语言轻松调用摄像头功能。

标签

项目特点

为 MicroPython 添加 OV2640 摄像头驱动支持
支持 PSRAM,可拍摄更高分辨率的照片
提供预编译固件,开箱即用
支持多种 ESP32 摄像头开发板(ESP32-CAM、M5Camera、T-Camera Mini)
提供丰富的摄像头参数控制(分辨率、特效、白平衡、饱和度、亮度、对比度、质量等)
包含详细的 DIY 编译指南,支持自定义固件构建

技术规格

支持的芯片
摄像头传感器
支持的分辨率
图像格式
帧率
开发环境
依赖组件
内存要求

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
ESP32-CAM / M5Camera / T-Camera Mini 1 任选其一
OV2640 1 集成在开发板上
USB 数据线 1 用于烧录固件和供电
5V 电源适配器 1 可选,用于独立供电

所需工具

工具用途是否必需
电脑 编译固件、烧录程序 ✅ 是
esptool.py 烧录固件到 ESP32 ✅ 是
Python 3 运行 esptool.py ✅ 是
串口终端 调试 MicroPython REPL ✅ 是
ESP-IDF 环境 编译自定义固件(可选) ▢ 推荐

能力画像

记忆与知识检索
2/5
逻辑推演
3/5
表达与交流
1/5
感知与观察
2/5
数理与计算
2/5
动手与操作
4/5
狂热与坚持
2/5
创造与创新
3/5

所需技能

🔧 **动手能力**:需要焊接和连接硬件(如使用 ESP32-CAM 开发板),以及烧录固件 💻 **编程能力**:需要 Python/MicroPython 基础,了解摄像头控制 API ⚡ **电子电路**:了解 ESP32 引脚定义和基本电路连接

适用场景

物联网摄像头项目(如远程监控、智能家居)
延时摄影和图像采集
嵌入式视觉应用原型开发
MicroPython 摄像头功能学习和实验