刚拿到esp32-cam想测试该怎么办?看这篇文章就可以了

2023-11-13

无意间对esp32-cam感兴趣,就去某pdd买了一个模块玩玩。组装摄像头的时候不要硬插进去,有个活动卡槽可以扣开,如下图。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBARndf,size_20,color_FFFFFF,t_70,g_se,x_16

 接下来去arduino官网或者中文社区下载:arduino官网:https://www.arduino.cc/en/software

选择你需要的版本即可(我系统是WIN10选择的Windows win 7 and newer)。 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBARndf,size_18,color_FFFFFF,t_70,g_se,x_16

解压之后打开arduino,接下来对arduino进行配置,第一次打开的界面如下。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBARndf,size_20,color_FFFFFF,t_70,g_se,x_16

 1、点击文件-->首选项,在附加开发板管理器网站添加网址:https://dl.espressif.com/dl/package_esp32_index.jsonwatermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBARndf,size_20,color_FFFFFF,t_70,g_se,x_16

添加完成后,点击工具-->开发板-->开发板管理器

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBARndf,size_20,color_FFFFFF,t_70,g_se,x_16

 输入esp32进行安装即可。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBARndf,size_20,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBARndf,size_20,color_FFFFFF,t_70,g_se,x_16

安装时出了点小插曲,如下图所示,原因可能是因为github在国内网站不稳定,我多点了几次就可以了,如果有一直行不通的小伙伴可以在github找库文件下载,具体方法就不贴了。 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBARndf,size_20,color_FFFFFF,t_70,g_se,x_16

 安装过程很慢,耐心等待即可。

在工具-->开发板-->ESP32 arduino可以看到有关esp32的相关内容了。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBARndf,size_20,color_FFFFFF,t_70,g_se,x_16

 选择esp32 dev module或者esp32 wrover module都可以。然后打开示例,ESP32->Camera->CameraWebServer如下图:

2810bf71ce9e4f8ca060317da28be4fd.png

 打开之后修改的地方有3处,1、注释掉第11行;2、解开第17行注释;3、修改wifi名称和密码(分别是第22行23行)。确保电脑和ESP32-CAM连接同一个WiFi

e4f81acbc43045b7bd2cce7e47375b43.png

 接下来点击左上角上传按钮,可能会出现下面错误。

错误信息:

项目使用了 2594774 字节,占用了 (197%) 程序存储空间。最大为 1310720 字节。text section exceeds available space in board

全局变量使用了56256字节,(17%)的动态内存,余留271424字节局部变量。最大为327680字节。
Sketch too big; see https://support.arduino.cc/hc/en-us/articles/360013825179 for tips on reducing it.
为开发板 ESP32 Wrover Module 编译时出错。

 解决办法如下图,将原本的选项改成Huge APP...,再编译就不会报错了!

还有就是选择端口号,我的是COM8,每个人都可能不一样,确认自己的端口选择上就行。波特率我用的115200。

7b984d49d7a94617b386233b0b2f386d.png

 把上面的步骤做完之后,就该将代码烧录到板子里面了,这也是全程最关键的时候,硬件接线如下图:注意下载的时候一定要把IO0和GND短接

357d7f2c25584e69b46538c65517c4bc.png

上传完成

79475c5470a64f159f599cfa3e14e133.png

 上传完成之后点开右上角的串口监视器,下载完成之后一定注意把IO0和GND的短接线或者跳线帽拔掉打开监视器按一下板子上的RST复位键即可,等待摄像头准备完成,出现网址,将网址复制到任一浏览器打开,注意板子和电脑需要连接同一WiFi

d74aef244be842b5a0d1b024c36469ae.png

点击开始按钮,可以看到视频界面。

fefb0771c3d342f58736b75cf1667df3.png

287b9a3579db4a9ca694ebf7f4ed3109.png

在程序烧录完成后只需给ESP32供5V电源即可进行远程图传。大功告成!

如果这篇博客对你有帮助,给博主一个免费的点赞或者评论收藏以示鼓励呀~谢谢!

如果对这篇博客有任何问题,可以评论区留言哈

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

刚拿到esp32-cam想测试该怎么办?看这篇文章就可以了 的相关文章

随机推荐

  • hp服务器基本系统设备驱动,hp 服务器 设置硬盘驱动

    hp 服务器 设置硬盘驱动 内容精选 换一换 云备份 Cloud Backup and Recovery CBR 可以为云服务器 云硬盘提供简单易用的备份服务 当发生病毒入侵 人为误删除 软硬件故障等事件时 可将数据恢复到任意备份点 云备份
  • Gradle脚本基础全攻略

    http blog csdn net yanbober article details 49314255 t15 目录 背景 Gradle DSL基础 2 1 构建脚本Build scriptProject 2 2 初始化脚本Init sc
  • Error processing condition on org.springframework.boot.autoconfigure.context.PropertyPlaceholderAuto

    Error processing condition on org springframework boot autoconfigure context PropertyPlaceholderAutoConfiguration proper
  • 基于Python+Django的项目实战-招聘数据分析可视化系统(附源码+论文)

    大家好 我是职场程序猿 感谢您阅读本文 欢迎一键三连哦 当前专栏 基于Python的毕业设计 精彩专栏推荐 微信小程序毕业设计 安卓app毕业设计 Java毕业设计 招聘数据分析可视化系统 django 演示 源码及论文下载地址 https
  • 【mcuclub】矩阵键盘

    1 实物图 2 原理图 3 基本原理 使用8个I O口来进行16个按键的控制读取 用4条I O线作为行线 4条I O线作为列线组成键盘 当某个按键按下时 进行行列扫描 从而判断是第几行第几列的按键 进而进行整体按键值的确定 4 优点 使用8
  • Stephen Wolfram

    斯蒂芬 沃尔夫勒姆 Stephen Wolfram 1959年 物理学家 数学家 电脑工程师和商人 作为程序开发员 他是数学软件Mathematica的发明者之一 作为商人 他是Wolfram Research公司的创立者和首席执行官 在学
  • 基础知识汇总(python)

    1 注释 单行注释 多行注释 2 换行 total applePrice orangePrice milkPrice 3 变量 111 赋值给了 a a 111 变量名规则 字母 数字 下划线组成 数字不可以开头 不能关键字重用 变量名必须
  • 腾讯云分布式数据库可用性系统实践

    欢迎大家前往腾讯云社区 获取更多腾讯海量技术实践干货哦 在分布式环境当中 总是会遇到诸如 主机宕机 或 网络故障 等各种影响系统可用性的情况发生 轻则会导致投诉 重则导致企业核心数据的丢失 影响企业业绩和商誉 而如何确保分布式系统运行正常
  • 【自用】微信小程序体验版无法加载数据、无法调用接口

    一 原因 没有打开微信小程序调试模式 二 解决办法 1 进入小程序 点击右上角的3个点儿 2 点击右下角开发调试 3 点击 打开调试 4 点击 前往体验版 重新进行测试 5 问题解决 右下角出现角标 重新进行测试吧
  • QT 中信号与槽connect 放在哪个位置

    在使用QT 的时候 就一直犯嘀咕 两个对象之间使用信号与槽链接的时候 应该把connect 放在哪个位置呢 对象 A 对象 B两个对象 把connect 放在A 对象里还是放在B 对象里呢 在一次项目里面我突然自己领悟了一个方式 C 对象调
  • 大数据——Hive基础

    Hive基础 什么是Hive Hive的优势和特点 Hive的发展里程碑和主流版本 Hive与MapReduce Hive的基本架构 Hive元数据管理 Hive体系架构 Hive操作 Hive Interface 命令窗口模式 1 Hiv
  • 鹤舞云天服务器稳定,《御剑红尘》手游新服“鹤舞云天”即将开启!

    亲爱的少主们 一念入微梦 月下与君酌 桃漫枝满头 缘聚玄天处 伴随着飘渺的莺莺婉歌 让我们一同走进清梦星河的梦境深处 御剑红尘 手游计划于12月19日10 00开启全新一组服务器 鹤舞云天 吹笙玄鹤舞 长望碧云天 届时欢迎各位探险家前来进驻
  • C++复习第二天:类与对象

    1 什么是面向过程 什么是面向对象 C语言是面向过程的 关注的是过程 分析出解题过程的步骤 调用函数来实现 C 是基于面向对象的 关注的是对象 将一件事物划分成不同的对象 通过不同对象之间相互交互完成 2 面向对象的三大特性 面向对象的三大
  • Unity3D开发环境安装(windows系统)

    1 首先先下载软件包 http pan baidu com s 1imYVv 4 2版本 2 下载完后 解压会看到两个文件 运行第二个安装包 3 准备安装 这里直接上图了 这里全选 里面包括运行媒体之类的 这里自己选择安装目录 如果你C盘空
  • 第三章内存管理

    1 内存的基础知识 内存可存放数据 程序执行前需要先放到内存中才能被CPU处理 缓和CPU与硬盘之间的速度矛盾 指令中的地址参数直接给出了变量x的实际存放地址 物理地址 1 绝对装入 绝对装入 在编译时 如果知道程序将放到内存中的哪个位置
  • 5G应用场景300例 附下载地址

    为加快5G在重点产业领域的推广应用 推动我省5G产业发展 我厅会同山东联通 山东移动 山东电信在全国范围内筛选了解决方案 编制了 5G应用场景300例 关注公众号 互联互通社区 回复 5G应用场景300例 获取全部内容 5G移动通信技术基本
  • 运行python脚本时传入参数的几种方式(接收外部参数)

    运行python脚本时传入参数时三种格式对应不同的参数解析方式 分别为sys argv argparse tf app run 前两者是python自带的功能 后者是tensorflow提供的便捷方式 1 sys argv sys模块是很常
  • Q_UNUSED()函数的作用

    Q UNUSED 函数在程序中的作用 就如它所代表的英文一样 unused 即无用的意思 即Q UNUSED 函数在程序中没有实质性的作用 用来避免编译器警告 下面我们来看一组程序 void ColorItem paint QPainter
  • Flutter 环境配置

    Flutter 环境配置 电脑上面安装配置JDK 1 下载安装JDK 下载地址 https www oracle com technetwork java javase downloads jdk8 downloads 2133151 ht
  • 刚拿到esp32-cam想测试该怎么办?看这篇文章就可以了

    无意间对esp32 cam感兴趣 就去某pdd买了一个模块玩玩 组装摄像头的时候不要硬插进去 有个活动卡槽可以扣开 如下图 接下来去arduino官网或者中文社区下载 arduino官网 https www arduino cc en so