2 Star 14 Fork 1

Aslite/基于Esp32远程监控系统

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

ESP32-CAM 远程监控系统

这个项目是一个基于 ESP32-CAM 模块的远程监控系统。它可以让你通过互联网远程查看和控制连接到 ESP32-CAM 模块的摄像头。你可以使用这个系统来监控你的家庭、办公室、宠物,或者任何你感兴趣的地方。

功能特点

  • 实时视频流:查看连接到 ESP32-CAM 的摄像头的实时视频流。
  • 远程控制:远程控制摄像头的旋转、快门、亮度等设置。
  • 图像捕捉:捕捉照片并将其保存到远程设备。
  • 视频录制:录制视频并将其保存到远程设备。
  • 移动侦测:通过移动侦测功能自动触发警报和录制。

快速开始

要开始使用这个远程监控系统,你需要执行以下步骤:

  1. 硬件准备: 确保你已经连接好 ESP32-CAM 模块并正确接线。

  2. 软件安装: 安装 Arduino IDE 和 ESP32 支持库。然后,将项目上传到 ESP32-CAM 模块。

  3. 配置文件: 在代码中设置你的网络凭据和其他参数,例如视频流端口、移动侦测设置等。

  4. 云服务配置: 使用一个云服务或者自建服务器,确保能够远程访问 ESP32-CAM 模块。

  5. 远程访问: 使用你的手机、电脑或者其他设备,通过互联网访问 ESP32-CAM 模块的实时视频流和其他功能。

配置文件

config.h 文件中,你可以配置以下参数:

  • SSIDPASSWORD:你的无线网络名称和密码,用于 ESP32-CAM 连接到 Wi-Fi。
  • CAMERA_MODEL_AI_THINKER:如果你使用的是 AI-Thinker 出品的 ESP32-CAM 模块,设置为 1;否则设置为 0。
  • CAMERA_MODEL_M5STACK_PSRAM:如果你使用的是 M5Stack 出品的 ESP32-CAM 模块,设置为 1;否则设置为 0。
  • 其他参数:你可以设置视频流端口、移动侦测设置等。

云服务配置

你可以使用云服务(例如 AWS、Azure、Google Cloud)或者自建服务器来实现远程访问。确保服务器具有公网 IP 地址,并配置路由器以允许访问 ESP32-CAM 模块的端口。

示例

以下是一些示例代码,展示如何使用 ESP32-CAM 远程监控系统的功能:

# 连接到 ESP32-CAM 模块的视频流
http://your-esp32-cam-ip:port/stream

# 拍摄一张照片
http://your-esp32-cam-ip:port/capture

# 启动视频录制
http://your-esp32-cam-ip:port/start-recording

# 停止视频录制
http://your-esp32-cam-ip:port/stop-recording

贡献

如果你想为这个项目做出贡献,请随时提交问题、建议和拉取请求。

空文件

简介

**ESP32-CAM 远程监控系统介绍** ESP32-CAM 远程监控系统是一个基于 ESP32-CAM 模块的智能监控解决方案,允许用户通过互联网实时监视和控制连接到 ESP32-CAM 的摄像头。这个系统可以用于各种用途,包括家庭安全、宠物监控、办公室监测等。以下是一些关键特点和用途介绍: ### 功能特点 1. **实时视频流:** 通过互联网,你可以随时随地访问连接到 ESP32 展开 收起
取消

发行版

暂无发行版

贡献者

全部

语言

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/Aslite/esp32.git
git@gitee.com:Aslite/esp32.git
Aslite
esp32
基于Esp32远程监控系统
master

搜索帮助