文章目录
一、硬件准备
1、器件清单
esp32 cam开发板*1
OV2640摄像头*1
下载器*1
下载线*1
(如果没有下载器也可以用USB转TTL模块+杜邦线若干)
2、安装摄像头
3、连接开发板
如果没有下载器,也可以使用USB转TTL来下载,接线时注意TX和RX要反接,并且下载时需
要把IO0引脚和GND短接起来。
二、Arduino软件配置
1、软件下载及环境搭建
下载好Arduino IDE软件,并且安装esp32开发板库,安装教程可参考文章:
Arduino IDE搭建ESP32或ESP8266开发环境(附离线安装包)
2、开发板选择
安装好esp32库之后,点击工具→开发板→esp32→AI Thinker ESP32-CAM,型号要仔细找找,不要选错了;
也可以直接在开发板栏搜索,如下图。
3、COM口选择
将开发板连接到电脑,点击点击工具→端口,然后选择自己实际接的COM口,不清楚COM口的可以打开电脑设备管理器查看一下,插拔设备看看哪个COM口会刷新就是哪个COM口;
也可以在这个窗口选择COM口。
三、示例代码修改及下载
1、打开示例代码
点击文件→示例→ESP32→Camera→CameraWebServer。
2、修改例程
①注释掉原先的宏定义,并启用AI_THINKER这个宏定义;
②将wifi名称和密码改成实际在使用的,可以填家里路由器的wifi,也可以是手机热点;
③改成摄像头型号OV2640。
3、烧录程序
①重新插拔下载器(拔下来重新接到电脑),然后点击上传按钮,将程序编译并烧录;
②等待程序编译通过并上传完成即可。
如果出现上传失败的情况,可能是以下情况导致:COM口或开发板选择错误;程序宏定义不对;串口被占用,可以关闭其他使用到串口的界面;使用USB转TTL时,没有将IO0短接GND。
四、功能实现
1、打开串口监视器
打开右上角的串口监视器,并且把波特率设置为115200;
2、获取IP地址
按一下开发板上的复位键,注意是开发板上的,不是下载器上的;
如果使用的是USB转TTL,那需要先把IO0短接GND的那根线拔掉,然后再按一下复位键;
按完复位键后,等待开发板成功连接wifi,串口就会输出一个IP地址。
3、查看摄像画面
先将手机也连上wifi,然后使用手机浏览器打开这个IP地址,注意手机连接的wifi需要和开发板的wifi一致,也就是程序里自己修改的那个wifi,否则无法打开IP地址;
点击Start Stream,即可查看摄像画面。