ESP32-CAM 网络摄像头固件
esp32-cam
⭐⭐☆☆☆ (2/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 项目**:作为其他物联网项目(如智能门铃、宠物喂食器)的视觉模块。