ESP32-CAM摸索经历1.0

本人机械本科生,Arduino初步入门,以下文字为小白摸索经历,存在无效操作,万望各位大佬指正。首次发文,如有冒犯,恳请明示。

 

 

一、提前准备

1.ESP32-CAM摄像头开发板(WIFI+蓝牙模块,带OV2640摄像头模块);

(淘宝各店有售,我使用的价格在10~30元)

 

2.Arduino;

(b站佑来老师的《别再找了!这是有史以来最棒的Arduino教程系列》详细介绍了免费安装方式:

《别再找了!这是有史以来最棒的Arduino教程系列》感谢佑來老师的奉献无私!_哔哩哔哩_bilibili

 

3.USB转TTL-CH340模块;(淘宝各店有售,我使用的价格在5~15元)

4.母对母杜邦线5根;

5.电脑1台;

6.至少14天的勇气与希望;

超爱《星际迷航》原初系列的Kirk舰长!!他是金子与火焰!!Kirk说过:“我不相信没有赢面的僵局,我不相信事情能够绝望到没有一丁点希望。”本人纯机械佬,捣鼓了快十四天才试出来一个可行思路,没成功前亿点点想砸电脑。ESP32-CAM的初步使用,在技术上而言不值一提,在心理上而言堪比红军过草地胜利大会师。它是我能有的、小小的年少轻狂。

二、下载Arduino软件;

(b站佑来老师的《别再找了!这是有史以来最棒的Arduino教程系列》详细介绍了免费安装方式:

《别再找了!这是有史以来最棒的Arduino教程系列》感谢佑來老师的奉献无私!_哔哩哔哩_bilibili

三、在Arduino中配置开发板“AI Thinker ESP32-CAM”;

CSDN博主Naisu Xu的《Arduino core for the ESP32 安装失败问题处理方法》有详细介绍及数据包,感谢大佬。我安装的不是Arduino IDE,因此过程不同,且存在重复文件,但可以凑合用。

Arduino安装开发板数据包容易出错,出错就得重新下载,需多次尝试,建议在北京时间4点~10点之间下载,成功率较高。

我首先是在未使用VPN的情况下,将“https://dl.espressif.com/dl/package_esp32_index.json输入“附加开发板管理网址”,在开发板管理器中直接下载,多次重复操作,未果;

之后使用了Naisu Xu大佬提供的数据包文件,将其放入了以下指定位置,然后在重复上段所述操作,成功。

尚未确定该操作是否与下载成功有直接关系,但已证实不挂VPN的下载可行。

红笔所圈为新增文件,package_esp32_index.json放到“此电脑\E:(视Arduino安装位置而定)\Arduino\ ”下,其余文件放在新建的“此电脑\E:(视Arduino安装位置而定)\Arduino\staging”下。

详细安装过程及安装测试,可参考CSDN博主linxinloningg的“ESP32-CAM的简单使用”,感谢大佬。

 

四、硬件组装

如下图,红笔所圈为活动卡槽挡板,抠开后将OV2640的黑色部分插入,固定完成的OV2640不会轻易掉落。

接线:(可参考linxinloningg的“ESP32-CAM的简单使用”,谢谢大佬),插口位置可能不同;

连接:USB转TTL-CH340模块直接连接电脑。

五、代码修改

在Arduino中,转到文件>示例> ESP32 >Camera>CameraWebServer;

 修改以下变量(红圈部分为已修改内容):

  1. 注释“#define CAMERA_MODEL_WROVER_KIT // Has PSRAM”模型;
  2. 取消注释“#define CAMERA_MODEL_AI_THINKER // Has PSRAM”模型;
  3. 将“const char* ssid = "***";”中的“***”改为手机个人热点的设备名称;
  4. 将“const char* password = "***";”中的“***”改为热点密码;

(WIFI连接不必要是手机热点,可能需要ESP32-CAM与查看设备连接在同一个网络)

 (ESP32-CAM没有带猫!没有带猫!上述WIFI需要连接外部设备,不是通电就有网的。)

六、上传代码

1.修改完成后,点击左上角勾勾进行验证;

2.进入工具>主板,选择“AI-Thinker ESP32-CAM”(安信可=AI-Thinker);

3.进入工具>端口,选择ESP32连接的COM端口;

4.确保IO0连接GND,点击上传(很大概率出现上传失败,CSDN有不少文章提出了解决方式,最简单也最实用的就是拔下来再重试一次)。

七、连接串口监视器

上载成功后,断开IO0连接GND,打开串口监视器,修改右下角波特率为115200,长按ESP32-CAM板上的复位按钮(下图红圈圈出);

 

该操作的出错率极大,CSDN中有不少大佬提出过修改方式,可以视情况参考,但依照个人经验,不要把错误想得太复杂了,先试试重复“连线+上传+重启+开监视器”,上传时保证IO0连接GND,传完就拔。

 可能出现IP地址无法显示,耐心等待。

八、访问视频流服务器

ESP32的IP地址会打印在最后一行,为三个“.”分隔的一串数字(如下图所示),手机个人热点已连接设备中ESP32-CAM的IP地址相同。

我的电脑打不开谷歌,使用的是华为手机自带的浏览器(如下图所示),直接访问IP地址。使用电脑端的360浏览器打不开。

打开后是英文操作界面,基础操作点击下方“Stop Stream”就可以开启视频。我使用时,初始模式经常卡掉线,还需调整参数,求大佬指点。

以上为首次成功的操作记录,后续可能会有改进版,欢迎交流,希望和大家一起进步!

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值