使用Arduino IDE环境学习ESP32--CAM

综述

        使用Arduino环境开发ESP32--CAM的过程,环境的搭建。以及碰到的一些问题,一是记录起来,以免以后忘记了。二是以便能帮助一些想我这样的初学ESP32的爱好者少走弯路。

一、环境的搭建

       1、下载最新的Arduino  IDE,下载的网站很容易找到,我一般喜欢下载解压版。这样不要安装,自己好管理库文件。也比较容易排除库文件引起的问题。IDE下载网站Arduino - OldSoftwareReleases。通过这里下载的版本是ARDUINO 1.8.15。

我喜欢下载这个版本。将解压缩文件放在自己喜欢的文件夹。可能在后续的使用中要下载串口驱动。这里就不讲了,有很多教程的。

        2、下载的压缩文件解压出来一般就可以编辑了。接下来是ESP32--CAM的库文件,我喜欢用这样的方式理解。下载库文件的网址Espressif Systems · GitHub这个是乐鑫的很多库文件。找到

下载这个库文件。解压出来的文件复制到刚才的Arduino文件建中的的文件夹中。这两步工作做好后,就可以打开IDE找到ESP32的示例。

               3、开发板管理

                   在IED中找到首选项。

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

具体这两个网址就可以了。

然后在开发板管理器中搜索ESP32

安装需要一点时间,耐心等待。安装好后就可以在开发板管理器中找到

能找到这一步说明开发环境就建立了。很多时候是开发环境就把很大一部分人给吓退了。包括我(买了ESP32--CAM很长时间可以试验,就是因为开发环境不会建立)。

 二、USB转TTL与ESP32--CAM开发板的连线

 我买了两种板。在淘宝上典型的两种。自带了下载程序的串口。

 个人测试觉得第一个好用。原因有两个,自带了串口。不需过多接线,直接找一个安卓数据线下载、监视。但是有一个要注意的地方就是有第一个板的时候要用杜邦线短接GND与ID0。

这样比较简单。有助于第一次接触ESP32--CAM板的新手。

接好线后找到示例中的

具体程序如下。

 这里面只保留

#define CAMERA_MODEL_AI_THINKER // Has PSRAM这行有效,其他的都注释掉,

我自己遇到的一个错误就是刚开始没有注释掉

这一行,出现的问题就是一直报错。差点放弃了使用ESP32--CAM。这个地方注意到,基本例子可以跑起来。

接下来就是设置WIFI用户和密匙的过程,这个一般根据自己的网络环境子配置。

图如下。

设置了这些就可以下载了。下载需要两分钟左右,下载完成后,取掉刚才的GND与DI0的短接线。然后复位一下ESP32--CAM板。

三、通过Arduino--IDE自带串口监视运行

不出意外的话会在串口监视窗口看到这样的信息。

 

 看到这样的信息说明你的ESP32--CAM已经正常工作。复制上面的以太网地址到浏览器中看一下视频。如果在浏览器中看到这样的画面说明已经可以看视频了。我用的是火狐。其他的没有测试。点击下面的。在左边就看到了视频。

 看到的视频如下。

 在从Arduino---IDE自带的串口监视器中看看串口输出,

具体数据如上,这样就完成了初步学习。但是可能你会发现一个很大的问题。

问题一、我总不能每次都用串口看具体IP地址啊。再说有WIFI,更多的应用是只给供电就能在WIFI覆盖的范围看视频啊。这就需要一个固定IP地址给ESP32---CAM方便我每次只需要看视频的是更方便。

问题二、ESP32--CAM还有那些IO脚能做点什么呢?

明天我来实践一下。

一、设置固定IP地址。

二、用ESP32---CAM的IO脚做通讯和控制。

                                                                未完待续,  

                                                                                  2021年10月29日凌晨

  

       

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值