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

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

3天内不再提示

什么是ESP32-CAM摄像头?

汽车电子技术 来源:嵌入式悦翔园 作者:李斌 2023-02-17 11:01 次阅读

前言

最近忙于论文,忙于毕业,一直没有进行更新,后面会继续按照每周至少三篇原创的更新速度给大家更新,感谢大家的支持!

前几天学弟给了我一块ESP32-CAM摄像头模组,现在好不容易闲下来了,刚好玩玩这个摄像头模组,以后就可以远程观看家里的情况了!

什么是ESP32-CAM摄像头

ESP32-CAM是一款基于ESP32-S2 芯片,具有摄像功能的微型模组。同时配备了OV2640 摄像头、连接外设的GPIO,以及用于存储拍摄图像的microSD 卡。

图片

ESP32-CAM可广泛应用于各种物联网场合,适用于家庭智能设备、工业无线控制、无线监控、QR无线识别,无线定位系统信号以及其它物联网应用,是物联网应用的理想解决方案。

管脚定义

图片

ESP32-CAM有三个GND引脚和两个引脚用于电源:3.3V或5V。

GPIO 1和GPIO 3是串行引脚。您需要这些引脚才能将代码上传到您的电路板。此外,GPIO 0也起着重要作用,因为它确定ESP32是否处于闪烁模式。当GPIO 0连接到GND时,ESP32处于闪烁模式。

以下引脚内部连接到microSD卡读卡器:

  • GPIO 14:CLK
  • GPIO 15:CMD
  • GPIO 2:数据0
  • GPIO 4:数据1(也连接到板载LED
  • GPIO 12:数据2
  • GPIO 13:数据3

导入ESP32 CAM库

Arduino IDE中配置安装ESP 32 CAM开发板库,具体安装方法如下:

1、下载Arduino IDE 并安装,这个安装方式网上有很多,这里就不给大家介绍了,需要的可以自行百度。

2、Arduino IDE中添加ESP32开发板:

添加方式:文件->首选项->附加开发板管理器网址中加入Arduino core for esp32的地址:https://dl.espressif.com/dl/package_esp32_index.json

图片

3、完成网址添加后就可以在:工具->开发板->开发板管理器 中搜索并下载esp32开发板数据包。

图片

4、导入CameraWebServer示例代码

图片

如果在Arduino IDE中找不到代码,可以

下载后,解压缩该文件夹,然后打开CameraWebServer.ino文件。

在上载代码之前,您需要在以下变量中插入网络凭据:

const char* ssid = "REPLACE_WITH_YOUR_SSID";
const char* password = "REPLACE_WITH_YOUR_PASSWORD";

然后,确保选择正确的相机模块。在这种情况下,我们使用AI-THINKER模型。

配置WIFI密码

我们需要对加载出的代码进行修改,以便模块能够连接到WIFI。

1、WIFI的配置

图片

其中ssid为WIFI的名称,password为WIFI密码

2、选择摄像头

图片

通过注释选择自己的摄像头,如果不知道自己的摄像头是哪一款可以联系卖家,卖家会告诉你你的摄像头生产商信息

下载程序

所需硬件

  • ESP32-CAM模块一个;
  • 杜邦线五根;
  • USB--TTL串口下载器一个;

将USB-TTL与ESP32-CAM模块按照以下方式进行连接,这里需要注意的是IO0一定要在上电前与GND进行短接,使其进入下载模式,否则将无法对程序进行下载。

图片

要上传代码,请执行以下步骤:

  1. 转到工具 > 板,然后选择ESP32 Wrover模块
  2. 转到工具 > 端口,然后选择ESP32连接的COM端口
  3. 在工具 > 分区方案中,选择“ 巨大的APP(3MB无OTA) ”
  4. 按下ESP32-CAM板载RESET按钮
  5. 然后,单击上传按钮以上载代码。

重要提示: 如果无法上传代码,请仔细检查GPIO 0是否已连接到GND,并在“ 工具”菜单中选择了正确的设置。您还应该按下板载重置按钮以在闪烁模式下重新启动ESP32。

连接摄像头

我们需要将IO0GND的连接断开,以波特率115200打开串行监视器并按ESP32-CAM板上复位键,会弹出如下窗口:

图片

我们将监视器中的显示IP地址复制到浏览器打开就可以通过局域网来使用ESP32-CAM了点击Start Stream就可以看到ESP32-CAM实时传过来的画面。

图片

左边可以设置的参数还是比较多的,回头再仔细研究。重点当然是看右边的图像,感觉还是非常清楚的,比树莓派10+元的摄像头清楚多了。

注意事项

  • 确保接线正确,ESP32-CAM 的IO0接口接地即为烧录模式,不接地悬空即为运作模式
  • 确定好端口,需要安装对应烧录线驱动,在设备管理器中查看端口
  • 部分设备烧录前需要按一下RST键,或重新上电重启
  • 想了解更多关于 Arduino IDE 可以收藏一下网址:https://www.arduino.cn/thread-1066-1-1.html

结语

今天主要介绍一下(我认为比较简单好用的)ESP32-CAM的下载调试方式。

回头研究研究这货能不能录像实现监控摄像头的功能。

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

    关注

    16

    文章

    1191

    浏览量

    51875
  • OV2640
    +关注

    关注

    1

    文章

    9

    浏览量

    4529
  • ESP32
    +关注

    关注

    17

    文章

    953

    浏览量

    17030
收藏 人收藏

    评论

    相关推荐

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

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

    ESP32-CAM摄像头应用UART乱码怎么解决?

    我最近使用ESP32-CAM做一个图像采集项目,基于这个代码 https://github.com/InfiniteYuan1/esp32- ... web_server,源代码是没问题的。然后我
    发表于 06-26 08:23

    ESP32-CAM ArduinoIDE开发

    ESP32-CAM ArduinoIDE开发系列文章目录第一篇:ESP32-CAM高性价比WIFI图传方案快速入门教程第二篇:ESP32-CAM第一个无线点灯程序第三篇:ESP32-CAM
    发表于 12-16 07:01

    esp32-cam摄像头+远程遥控小车相关资料推荐

    ,一个51单片机最小系统开发板(因为32的不会),一个L298N电机驱动模块,3块3.7V锂电池,一个电源降压模块,一个esp32cam,还有一个esp8266,若干杜邦线。再说一说弊端,摄像头模块只...
    发表于 01-05 07:18

    dfrobot ESP32-CAM开发板简介

    ESP32-CAM是一款低成本物联网解决方案的开发板,基于ESP32模块开发的最小系统物联网产品,具有小体积,可板载摄像头的优势,适合快速原型搭建,DIY项目开发,物联网入门学习等。
    的头像 发表于 01-09 09:08 1.3w次阅读
    dfrobot <b class='flag-5'>ESP32-CAM</b>开发板简介

    基于ESP32-CAM视频遥控车方案解析

    ESP32 系列模块由于可以用 ESP32 来进行编程,因此广受欢迎。而 ESP32 CAM 模块由于经济小巧并自带摄像头而更为创客们所青睐
    的头像 发表于 03-22 17:30 1.1w次阅读

    使用ESP32-CAM板访问网络

    在这个项目中,我们将使用ESP32-CAM板。 ESP32相机将托管视频流Web服务器您可以使用网络中的任何设备进行访问。
    发表于 04-06 11:45 43次下载
    使用<b class='flag-5'>ESP32-CAM</b>板访问网络

    ESP32-CAM之ST7789图像显示

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

    ESP32-CAM天线板资料免费下载

    ESP32-CAM天线板资料免费下载。
    发表于 02-21 15:09 13次下载

    esp32-cam入门资料

    esp32-cam入门资料
    发表于 06-10 15:33 19次下载

    ESP32 CAM主机板安装在防水​​运动摄像头外壳内

    电子发烧友网站提供《ESP32 CAM主机板安装在防水​​运动摄像头外壳内.zip》资料免费下载
    发表于 08-11 10:37 2次下载
    <b class='flag-5'>ESP32</b> <b class='flag-5'>CAM</b>主机板安装在防水​​运动<b class='flag-5'>摄像头</b>外壳内

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

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

    ESP32 CAM:遥控物体检测摄像头

    电子发烧友网站提供《ESP32 CAM:遥控物体检测摄像头.zip》资料免费下载
    发表于 12-15 09:56 2次下载
    <b class='flag-5'>ESP32</b> <b class='flag-5'>CAM</b>:遥控物体检测<b class='flag-5'>摄像头</b>

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

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

    ESP32-CAM视频监控智能相机

    方案介绍建立自己的视频监控摄像头,并通过iPhone的Internet对其进行控制。硬件部件:ESP32-CAM×    1个    FT232RL FTDI迷你USB×    1个    18650电池座×    1个    18650电池×    2    
    发表于 12-30 15:05 5次下载