描述
介绍
ESP32 CAM 基本上是没有 CP2102 芯片的 ESP32。相反,它在板的底部配备了一个 2MP OV2640 摄像头模块和一个 SD 卡读卡器。
此外,摄像头模块是可切换的,这意味着我们可以将这款摄像头从 2MP 升级到 5MP 或更高。
它的价格约为 10 美元,对于这样一个功能强大的微控制器来说,这是一个相当不错的价格标签。
本版本使用的WIFI模块为ESP-32S,内置32Mbit Flash和512KB Internal plus外置4M PSRAM。
它有 9 个 IO 端口,默认波特率为 115200bps。
此外,它具有 5 伏的容差,这意味着我们可以将其与外部 5V 充电器设置连接,但高于 5V 的电压会损坏模块。
它的规格有点类似于通用 ESP32,所以我不会列出整个规格表。
这里的目标是将 ESP32 CAM 与 FTDI 模块连接起来,并使用 CAM WEB SERVER 程序对其进行编程,这将允许我们通过网络应用程序监控摄像头馈送。
这个项目的下一个阶段是制作一个 ROCK SOLID WIFI 安全摄像头!
即将推出,所以事不宜迟,让我们开始吧。
补给品
这些是此构建/设置所需的东西
面包板
ESP32 凸轮
FTDI模块
电线
WIFI连接
为 Arduino IDE 安装 ESP32 开发板
为了在 Arduino IDE 上安装第三方开发板,我们必须复制他们的 JSON URL,在我们的例子中是这样的 - https://dl.espressif.com/dl/package_esp32_index.json
复制此 URL 并将其粘贴到 Arduino IDE 首选项中的附加板管理器 URL 中。
(如果您在附加板管理器中已经有其他开发板 URL,则可以在两个 URL 之间放置一个逗号)
放好网址后,打开板子管理器,在里面搜索ESP32,然后下载ESP32 Board包。
完成所有这些后,您需要重新启动 Arduino IDE,新的 ESP32 板将出现在板管理器菜单中。
将 FTDI 与 ESP32 CAM 连接
1 / 3
ESP32 CAM 没有板载编程芯片,这很糟糕,因此我们必须在串行编程模块中添加一个外部 USB。
为此,我将使用这个 USB 转串口模块。该模块基于 FTDI FT232 芯片。您也可以使用其他串行转换器,它们的接线将保持不变,因为我们只需将 TX 和 RX 与 ESP32 连接。
接线示意图
在 GPIO0 和 GND 之间连接跳线以将 ESP32 设置为 Flash 模式
移除 GND 和 GPIO0 之间的跳线以在正常模式下运行 ESP32
将 FTDI 输出设置为 5V
将 FTDI 的 VCC(即 5V)连接到 ESP32 CAM 的 5V
地到地
RX 到 U0T
TX 转 U0R
GPIO0 是 IO0 到 GND(这将使 ESP32 CAM 进入 Flash 模式)
闪烁板步骤
在闪烁过程之前,您需要更改示例草图中的一些内容。
转到示例> ESP32> 相机并打开CameraWebServer草图
输入您的 SSID 和密码
将相机模块从#define CAMERA_MODEL_WROVER_KIT更改为#define CAMERA_MODEL_AI_THINKER
现在,转到工具并选择正确的板,在我们的例子中是 AI-Thinker ESP32-CAM。
选择正确的端口并点击上传。
现在,当 ESP32 开始上传过程时,您将看到带有点和破折号的连接消息。按下板底部的重置按钮,点和划线开始。
如果您在此设置过程中遇到无法连接的错误,这意味着您的时机不对,请重试,当第一个点出现在调试菜单中时,长按重置按钮至少 1 秒钟。
几秒钟后,您的草图将被上传。
现在从 FTDI 模块中拔出 USB 并移除 GPIO0 和 GND 之间的跳线。
插入 USB 并打开串行监视器。
ESP32 将与 WIFI 连接(需要 1 分钟),您将看到 ESP32 CAM 的 IP 地址。
结果
我从串行监视器复制了开发板的 IP 地址并用 chrome 打开它,您将看到 ESP32 CAM 正在流式传输的实时视频。
看视频——
下一级
因此,下一个级别或下一步将是为此设置制作一个分线 PCB,上面将有一个 AC 到 DC 5V 1A 充电器电路,这样我就可以将它放在外面并用直接交流电源为其供电。
该设置将有一个 3D 打印主体,它将定制 PCB 容纳在一个单一的实体封装中。
如果您有任何问题或问题,请发表评论。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !