ESP32-CAM

第一章 环境配置 + 示例烧录


文章目录

  • ESP32-CAM
  • 一、安装Arduino IDE
  • 二、Arduino IDE环境配置
  • 1.配置链接
  • 2.添加开发板
  • 3.离线安装(安装好的可以直接跳过)
  • 3.硬件部分 接线
  • 4.配置
  • 5.烧录程序
  • 6.运行程序
  • 总结


一、安装Arduino IDE

安装arduino ide
可以在官网下载 地址:

https://www.arduino.cc/en/Main/Software?setlang=cn

WIN 10/11 也可以直接在 应用商店下载

arduino ide

下载完成后 打开IDE

二、Arduino IDE环境配置

1.配置链接

点击 文件 中的 首选项

ESP32烧录的时候上传失败 esp32烧录固件_上传


添加地址

ESP32烧录的时候上传失败 esp32烧录固件_上传_02

https://dl.espressif.com/dl/package_esp32_index.json
http://arduino.esp8266.com/stable/package_esp8266com_index.json

2.添加开发板

点击 工具开发板 下的 开发板管理器

ESP32烧录的时候上传失败 esp32烧录固件_单片机_03


然后搜索 esp32 (不区分大小写) 安装 (新手建议 安装 1.0.2 不然后面的很多库没有 很多坑 )

ESP32烧录的时候上传失败 esp32烧录固件_单片机_04


根据网络不同 下载的时间不一样

出错了 再点安装就好了 一般都是网络不好造成的

ESP32烧录的时候上传失败 esp32烧录固件_单片机_05


等待下载完成 安装就可以了

3.离线安装(安装好的可以直接跳过)

1.下载开发版包 (有 2.0.4 / 1.0.6 / 1.0.2 新手建议安装 1.0.2)

ESP32烧录的时候上传失败 esp32烧录固件_开发板_06

没有积分的 可以百度 或者 图中的下载方式 回复 ESP32 即可
2.在ide中 在 文件 -> 首选项

ESP32烧录的时候上传失败 esp32烧录固件_单片机_07


点击文件路径 会打开此路径

ESP32烧录的时候上传失败 esp32烧录固件_上传_08

将下载文件中的 package_esp32_index.json 移动到打开的路径下

将下载文件中的 全部 .zip 开发板包移动到 (图中展示的包 是2.0.4 要安装 1.0.2 的 把对应的文件夹中.zip 复制过去就好了 )

C:\Users\20865\Documents\ArduinoData*staging\packages*

出现是否覆盖的弹窗 点击覆盖

ESP32烧录的时候上传失败 esp32烧录固件_上传_09

在3. ide 中 工具 -> 开发板 -> 开发板管理器

ESP32烧录的时候上传失败 esp32烧录固件_单片机_10


搜索 esp32 然后选择 2.0.4 点 安装 (没有2.0.4的 重启一下环境试试 我的安装好了 忘记截图 )

(新手建议 安装 1.0.2 )

ESP32烧录的时候上传失败 esp32烧录固件_计算机视觉_11

然后等验证完文件就会安装了 等安装完成就可以了

3.硬件部分 接线

按图连接好引脚
注: IO0 接地 为下载模式 不接地 为 工作模式

ESP32烧录的时候上传失败 esp32烧录固件_单片机_12


ESP32烧录的时候上传失败 esp32烧录固件_ESP32烧录的时候上传失败_13

4.配置

接上电脑 打开示例

文件 -> 示例 -> ESP32 -> Camera -> CameraWebServer

ESP32烧录的时候上传失败 esp32烧录固件_上传_14


选择开发板

工具 -> 开发板 -> ESP32 Arduino -> AI Thinker ESP32-CAM

ESP32烧录的时候上传失败 esp32烧录固件_单片机_15


选择串口

在设备管理器中看是哪个串口 根据自己的串口选择(有些可能要装转接板驱动 百度一下一堆)

ESP32烧录的时候上传失败 esp32烧录固件_ESP32烧录的时候上传失败_16


工具-> 端口 -> COM4(选择自己对应的)

ESP32烧录的时候上传失败 esp32烧录固件_单片机_17

5.烧录程序

按照图中 修改代码

ESP32烧录的时候上传失败 esp32烧录固件_单片机_18

注释 WROVER_KIT 这行
打开 AI_THINKER 这行
填写对应的 wifi名 和 密码 (不能是5G)

编译/验证 (或者直接上传也行)

ESP32烧录的时候上传失败 esp32烧录固件_单片机_19


等待 编译完成

ESP32烧录的时候上传失败 esp32烧录固件_ESP32烧录的时候上传失败_20


这就是编译完成了 没有问题

然后点 上传

会再编译一次代码 然后 等待上传完成

ESP32烧录的时候上传失败 esp32烧录固件_上传_21


可能会出现上面的情况

Connecting…_______…________ 出现这个的时候 按一下 复位 如下图

ESP32烧录的时候上传失败 esp32烧录固件_ESP32烧录的时候上传失败_22


然后 就等待上传完成

ESP32烧录的时候上传失败 esp32烧录固件_上传_23


上传完成

ESP32烧录的时候上传失败 esp32烧录固件_计算机视觉_24

6.运行程序

打开串口监听

ESP32烧录的时候上传失败 esp32烧录固件_上传_25


IO0 的接地 断开 按一下 复位 出现如下信息 等待连接wifi完成

ESP32烧录的时候上传失败 esp32烧录固件_上传_26


连接成功出现地址

ESP32烧录的时候上传失败 esp32烧录固件_单片机_27


通过浏览器访问该地址

ESP32烧录的时候上传失败 esp32烧录固件_单片机_28


点击 开始 就出现画面了 (我这中文是网页翻译翻译出来的)

ESP32烧录的时候上传失败 esp32烧录固件_单片机_29


总结

最后建议 新手安装 1.0.2 新手安装 1.0.2 新手安装 1.0.2 可以避免很多问题