0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ESP32-CAM带OV2640摄像头视频显示

jf_88434166 ? 来源:jf_88434166 ? 作者:jf_88434166 ? 2025-05-23 10:47 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

ESP32-CAM带OV2640摄像头视频显示

原文链接:[https://www.yourcee.com/newsinfo/2924434.html]

关于ESP32-CAM

ESP32-CAM是安信可发布的一款小体积并且带有OV2640摄像头模组(也可以更换为OV7670)的ESP32开发板,尺寸仅为27x40.5x4.5mm,主频高达240MHZ,拥有内置的520 KB SRAM和外置的8MB PSRAM,板载有闪光灯并且带有TF卡接口(可以用来保存拍照的图片),拥有以上配置那么我们接下来将验证ESP32在网页上显示视频。
本期文章还是之前在B站看到乐鑫发布的资源,本次我们仅仅只是对方案进行验证,程序来源于乐鑫,也感谢乐鑫提供了ESP32还提供了各种各样的资源让我们互相学习互相进步!

使用前准备

在使用前我们肯定需要准备一块ESP32-CAM的模块

497aca71ad405d4707044ba28dc02788.jpeg

准备好最主要的控制器模块之后我们需要一个OV2640的摄像头模组用来采集图像传输给ESP32的,当然,买ESP32-CAM的时候一般会有一块OV2640,如果有就不用准备了
fdb99cb52942d6c3253bcabea05e3595.jpeg

最后我们准备一个USB-TTL用来下载程序和串口通信使用,杜邦线若干
b187a114c1f327e4e599622b31f2124c.jpeg

例程修改

我们本次采用的验证方案为ESP32和电脑都连接到手机热点之后再电脑端打开ESP32的IP地址接收视频,接下来我们打开例程,看到下面部分,需要修改wifi名称与密码参数(需要例程可以在下方留言邮箱,也可以在网上自行寻找,开源的)

//Viral Science www.youtube.com/c/viralscience  www.viralsciencecreativity.com
//Blynk ESP32 CAM Simple Monitor System
//While Uploading Code on ESP32 Board 1, comment the lines number: 17,36 and Uncomment lines: 16,35
//While Uploading Code on ESP32 Board 2, comment the lines number: 16,35 and Uncomment lines: 17,36

#include "esp_camera.h"
#include < WiFi.h >
#include < WiFiClient.h >
#include 

// Select camera model
#define CAMERA_MODEL_AI_THINKER // Has PSRAM

#include "camera_pins.h"

#define PHOTO 14      //ESP32 CAM 1
//#define PHOTO 15      //ESP32 CAM 2
#define LED 

const char* ssid = "---------";       //wifi name
const char* password = "---------";       //password
char auth[] = "---------------------------------vPmZua_9e2p2Wd_gp2cRrpmMFKutvKoW";          //Auth Code sent by Blynk

String local_IP;
int count = 0;
void startCameraServer();

我们找到手机上的热点功能,看到开放的热点名称与密码,将名称与密码分别填入下面这段代码的参数ssidpassword

const char* ssid = "---------";       //wifi name
const char* password = "---------";       //password

我的手机热点名称为 OnePlus 8 Pro 密码为 YXDZ1234 ,代码修改之后如下

const char* ssid = "OnePlus 8 Pro";       //wifi name
const char* password = "YXDZ1234";       //password

后面还有一段需要填入的参数 auth[] 是用在手机软件连接拍照是使用的,我们这里不用这个功能就不动这个参数就行

程序烧录

程序上我们在网页上查看仅需修改例程中的ssid和password两个参数即可,相对来说较为简单,我们按照上面修改完,接下来进入烧录步骤
需要注意的是ESP32-CAM上并没有板载下载电路以及接口,因此我们需要自行准备一个下载器,也就是USB-TTL的小模块,下面我们看到ESP32-CAM的引脚来进行接线

在这里插入图片描述
我们进行串口连接进行下载的时候需要注意要将IO0接到GND,目前是为了让模块进入下载模式,下载完之后我们拔掉IO0的接线即可,接线我们参照下表即可

USB-TTLESP32-CAM
5V5V
TXDU0RXD
RXDU0RXD
GNDGND & IO0

GND & IO0IO0GND均接到GND端口,接下来打开电脑设备管理器查看端口号,如果是其他或者位置设备自行百度安装CH340驱动即可,下面看一张接好线的图片作对比
e16856a9fb3d28db0dccaa6f401ecd38.jpeg

先将电脑连接到手机开的热点上去,方便一会下好程序可以直接打开IP地址

850e718da587172a1f9429ae00f90fc0.jpeg

接下来把USB-TTL插到电脑上,在设备管理器中查看端口号,我这里是COM20,不同电脑不同,一会根据自己的来选择
a1f07f434a4b2644f663d275d6134626.gif

下一步打开我们之前修改好的例程,开发板选择AI Thinker ESP32-CAM,端口选择之前查看的,我这里是COM20,点击上传,程序有点大上传时间略久

在这里插入图片描述

网页连接

上传完程序之后将IO0GND之间的那根线拔下来,打开串口监视器,按下上面的RST复位按键,在连接上手机的热点之后将打印输出我们需要查看的IP地址,将IP地址复制到浏览器中打开即可看到相机参数配置界面
需要注意的是电脑和ESP32必须要在同一个网络内,也就是我们前面让电脑和ESP32都连接到手机的操作

在这里插入图片描述
打开网页后面可以看到下方有很多参数,几个主要的参数第一个Resolution用来配置分辨率的,下方红色部分Get Still用来获取一帧图像,可以认为拍了一张照片比较类似,旁边的Start Stream可以实时显示画面,可以看成视频类似
基本上有上面三个参数就可以获取完整的图像了,其他的还有一个WB模式,放大倍数之类的可以都试看什么效果,这里就不做说明了,下面是配置之后拍的一个灯球的效果演示

在这里插入图片描述

总结

本期对ESP32-CAM通过wifi无线显示视频效果上来说还是比较满意的,分辨率较高的时候刷新速度慢看起来会有点卡顿不过相对制作成本来说个人感觉还是蛮不错,有几个比较需要注意的地方是一些小伙伴在测试的时候可能会出现画面上出现线条的情况,比较大的概率是由于供电不足导致的,建议用5V 2A以上功率的电源,由于在使用的时候IO0有连接到摄像头的XCLK,所以在下载完程序之后不要将IO0接到高电平,断开什么都不接就好
需要程序等资料的小伙伴可以在下方留言邮箱,也可以自行网上下载,欢迎留言交流,大家互相学习互相进步!

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 摄像头
    +关注

    关注

    61

    文章

    4999

    浏览量

    99110
  • ESP32
    +关注

    关注

    21

    文章

    1028

    浏览量

    19529
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于ESP32-CAM模块IP监控CCTV的人脸识别系统

    OV2640摄像头和多个GPIO,使用ESP32连接外围设备。它还具有microSD卡插槽,这对于许多其他项目很有用,可存储
    的头像 发表于 11-13 16:38 ?9624次阅读

    求助,关于OV2640摄像头的问题

    最近使用OV2640摄像头做开发,领导想让摄像头的导线延长至15米左右。OV2640模块的输出引脚有20个脚。估计直接延长到15米是不行的,应该如何进行处理呢?
    发表于 11-12 17:29

    STM32H750获取OV2640摄像头图像及上位机解码

    STM32H750获取OV2640摄像头图像及上位机解码(一维码&二维码)1. 目的针对静止拍摄图像场景,实现STM32H750对OV2640摄像头进行图像捕获,并通过串口将数据送到上
    发表于 08-20 06:04

    如何对OV2640摄像头模块进行DCMI配置

    OV2640是什么?OV2640摄像头模块的特点有哪些?如何对OV2640摄像头模块进行DCMI配置?
    发表于 10-15 08:24

    如何对ESP32 AUDIO OV2640摄像头的音频进行调试呢

    ESP32 AUDIO OV2640摄像头 音频调试日记前言一、外部PSRAM和FLASH公用CLK引脚二、外部PSRAM申请内存注意二、摄像头1.
    发表于 02-15 06:06

    实现ST7789图像显示的方法

    ESP32-CAM之ST7789图像显示最近笔者在学习使用安信可的ESP32-CAM开发板,该开发板自带一个OV2640摄像头。官方提供的例
    发表于 02-18 07:09

    PaddlePi-K210开发板除了支持ov2640 ov5640摄像头外,还支持哪些摄像头作为外设?

    想问一下PaddlePi-K210开发板除了支持ov2640 ov5640摄像头外,还支持哪些摄像头作为外设?能否支持红外摄像头?谢谢!
    发表于 09-14 07:13

    OV2640摄像头电路原理图免费下载

    本文档的主要内容详细介绍的是OV2640摄像头电路原理图免费下载。
    发表于 04-30 08:00 ?142次下载
    <b class='flag-5'>OV2640</b><b class='flag-5'>摄像头</b>电路原理图免费下载

    OV2640摄像头的基本资料合集免费下载

    本文档的主要内容详细介绍的是OV2640摄像头的基本资料合集免费下载包括了:Omnivision系列摄像机控制总线(SCCB)功能规范,OV2640
    发表于 06-20 17:16 ?131次下载
    <b class='flag-5'>OV2640</b><b class='flag-5'>摄像头</b>的基本资料合集免费下载

    微雪电子OV2640 Camera Board摄像头模块简介

    OV2640摄像头模块 200万像素 性价比高 型号 OV2640 Camera Board
    的头像 发表于 01-02 14:46 ?1.5w次阅读
    微雪电子<b class='flag-5'>OV2640</b> Camera Board<b class='flag-5'>摄像头</b>模块简介

    ESP32 AUDIO OV2640摄像头 音频调试日记

    ESP32 AUDIO OV2640摄像头 音频调试日记前言一、外部PSRAM和FLASH公用CLK引脚二、外部PSRAM申请内存注意二、摄像头1.
    发表于 12-16 16:53 ?14次下载
    <b class='flag-5'>ESP32</b> AUDIO <b class='flag-5'>OV2640</b><b class='flag-5'>摄像头</b> 音频调试日记

    ESP32-CAM之ST7789图像显示

    ESP32-CAM之ST7789图像显示最近笔者在学习使用安信可的ESP32-CAM开发板,该开发板自带一个OV2640摄像头。官方提供的例
    发表于 12-23 18:57 ?47次下载
    <b class='flag-5'>ESP32-CAM</b>之ST7789图像<b class='flag-5'>显示</b>

    如何使用ESP32-CAM构建一个人脸识别系统

    在这个项目中,我们将使用 ESP32-CAM 构建一个人脸识别系统,该系统还可以通过识别未经授权的人的面部来作为 ESP32-CAM 安全系统。ESP32-CAM 是一款非常小的摄像头
    发表于 08-22 16:35 ?1.8w次阅读
    如何使用<b class='flag-5'>ESP32-CAM</b>构建一个人脸识别系统

    基于ESP32-CAM的RSTP协议的网络摄像头

    本次介绍的程序是使用ESP32-CAM进行图像采集并将图像以RTSP协议进行无线传输。在同网络的PC上使用软件对摄像头的图像进行拉取观看。
    的头像 发表于 12-15 11:39 ?5071次阅读

    什么是ESP32-CAM摄像头

    ESP32-CAM是一款基于ESP32-S2 芯片,具有摄像功能的微型模组。同时配备了OV2640 摄像头、连接外设的GPIO,以及用于存储
    的头像 发表于 02-17 11:01 ?2.9w次阅读
    什么是<b class='flag-5'>ESP32-CAM</b><b class='flag-5'>摄像头</b>?