ESP32-CAM 网络摄像头固件 esp32-cam

⭐⭐☆☆☆ (2/5) 已发布
bkeevil 155 Stars 未知 BOM 完整度: /5 教程完整度: /5

项目简介

ESP32摄像头模块的webcam固件。

标签

项目特点

**改进的 Web 界面**:提供更友好的用户交互界面,用于查看视频流和配置设备。
**WiFi 和网络设置可配置**:用户可以通过 Web 界面修改 WiFi SSID/密码、静态 IP 等网络参数,无需重新编译固件。
**持久化存储**:摄像头设置、WiFi 配置等参数保存在 NVS(非易失性存储)中,重启后不丢失。
**SSD1306 OLED 显示**:支持连接 SSD1306 OLED 显示屏,实时显示 WiFi 连接状态、IP 地址和帧率等信息。
**LED 补光灯控制**:支持控制 LED 补光灯的亮度(0-255),可通过 Web 界面或 HTTP API 调节。
**mDNS 服务**:设备会在局域网内通过 mDNS 广播服务,方便发现和访问。
**NTP 客户端和 RTC**:支持 NTP 时间同步和实时时钟,为视频流提供时间戳。
**多种启动模式**:支持 STA 模式(连接现有 WiFi)和 SoftAP 模式(自身作为热点),自动切换。

技术规格

主控芯片
摄像头传感器
开发框架
显示支持
补光支持
网络协议
视频流
静态图像
存储
许可证

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
ESP32 摄像头开发板 (如 ESP32-CAM) 1 必须包含 OV2640 摄像头
SSD1306 OLED 显示屏 (I2C) 1 可选
LED 补光灯 (高功率) 1 可选,部分开发板自带
杜邦线/排线 若干 用于连接 OLED 和 LED
USB 数据线 (Micro USB) 1 供电和固件烧录

所需工具

工具用途是否必需
电脑 (Windows/Linux/macOS) 编译固件、烧录、调试 ✅ 是
USB 数据线 连接 ESP32 开发板到电脑 ✅ 是
ESP-IDF 工具链 编译 ESP32 固件 ✅ 是
串口终端 (如 idf.py monitor) 查看调试输出 ▢ 推荐
Web 浏览器 访问摄像头 Web 界面 ✅ 是

能力画像

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

所需技能

🔧 **动手能力**:需要连接 OLED 显示屏和 LED 补光灯到 ESP32 开发板,焊接或使用杜邦线。 💻 **编程能力**:需要熟悉 ESP-IDF 框架、C 语言编程、命令行操作(编译、烧录、调试)。 ⚡ **电子电路**:了解 ESP32 引脚定义、I2C 通信、PWM 控制等基本电路知识。

适用场景

**家庭安防**:作为低成本 IP 摄像头,监控家庭环境。
**远程监控**:通过 Web 界面远程查看实时视频流。
**物联网教学**:学习 ESP32 摄像头应用、WiFi 网络编程和嵌入式 Web 服务器开发。
**DIY 项目**:作为其他物联网项目(如智能门铃、宠物喂食器)的视觉模块。