ESP32-CAM

来自丢石头百科
ESP32-CAM
ESP32-CAM.jpg

ESP32-CAM 摄像头开发板

基本信息

分类: WiFi Bluetooth 摄像头 Espressif ESP32

品牌: 安信可

功能简介
特性

无特性,不解释

接口

UART接口 CSI接口

相关产品
ESP32
ESP32-S2

产品概述

  • ESP32-CAM 可以作为最小系统独立工作,尺寸仅为27*40.5*4.5mm,深度睡眠电流最低仅到6mA。
  • ESP32-CAM 可广泛应用于各种物联网场合,适用于家庭智能设备、工业无线控制、无线监控、QR无线识别,无线定位系统信号以及其它物联网应用。
  • ESP32-CAM 采用DIP封装,直接插上底板即可使用,实现产品的快速生产。
  • ESP32-CAM 是体积超小的 802.11b/g/n Wi-Fi 和蓝牙BT/BLE SoC模块。

产品特性

  • 采用低功耗双核32位CPU,可作应用处理器
  • 主频高达240MHz,运算能力高达 600 DMIPS
  • 内置 520 KB SRAM,外置8MB PSRAM
  • 支持OV2640和OV7670摄像头,内置闪光灯
  • 支持图片WiFI上传
  • 支持TF卡
  • 支持多种休眠模式。
  • 内嵌Lwip和FreeRTOS
  • 支持 STA/AP/STA+AP 工作模式
  • 支持 Smart Config/AirKiss 一键配网
  • 支持二次开发

应用场景

  • 家庭智能设备图传
  • 无线监控
  • 智慧农业
  • QR无线识别

管脚定义

ESP32-CAM Pinout.png

ESP32 说明
GPIO0 CSI_MCLK
GPIO1 U0TXD
GPIO2 SD卡 HS2_DATA0
GPIO3 U0RXD
GPIO4 SD卡 HS2_DATA1
GPIO5 摄像头 CSI_D0
GPIO12 SD卡 HS2_DATA2
GPIO13 SD卡 HS2_DATA3
GPIO14 SD卡 HS2_CLK
GPIO15 SD卡 HS2_CMD
GPIO16 U2RXD
GPIO18 摄像头 CSI_D1
GPIO19 摄像头 CSI_D2
GPIO21 摄像头 CSI_D3
GPIO22 摄像头 CSI_PCLK
GPIO25 摄像头 VSYNC
GPIO26 摄像头 TWI_SDA
GPIO27 摄像头 TWI_SCL
GPIO32 摄像头 CAM_PWR
GPIO34 摄像头 CSI_D6
GPIO35 摄像头 CSI_D7
GPIO35 摄像头 CSI_MCLK
GPIO36 摄像头 CSI_D4
GPIO39 摄像头 CSI_D5

使用说明

1. 打开 ESP 烧录软件

2. 依次点击 Developer Mode --> ESP8266 DownloadTool。

ESP32-CAM 2.png

3. 点击 [...],选择 ESP32-CAM测试固件

4. 选择之后记得勾选固件,勾选之后固件路径会变绿。

5. 填入固件的起始位置 0x0。

6. CrystalFreq:40M。

7. SPI SPEED:40MHz。

8. SPI MODE:DOUT

9. FLASH SIZE:32Mbit

10. 选择相应的串口,波特率任意。建议使用 FT232 串口模块,可以支持更高的波特率,有些串口模块不支持超过 1M 的波特率。

11. 断开电源,点击 START,等待上电同步。

12. 如果出现等待上电同步就按一下模块上的 RST 按钮给模块复位一下。

13. 烧录完成后记得把 GPIO0 的引脚线拔掉。

14. 手机开个热点,并这样设置:SSID 为 aithinker,PASSWORD为aithinker888,并开启移动数据。

15. 打开 串口调试助手,根据实际情况选择串口,波特率设置成 115200。

16. 给模块通电,稍等片刻模块会自动连接到手机热点。如果没有意外串口助手会打印如下截图信息。

ESP32-CAM 3.png

17. 浏览器访问串口打印的IP地址,如: 192.168.xx.xx/jpg_stream。页面会出现摄像头所拍摄的影像。

Icon-warning.png注意
  • 请保证模块输入电源至少5V 2A,否则图片会有几率出现水纹。
  • ESP32 GPIO32管脚控制摄像头电源,当摄像头工作时,请把GPIO32拉低。
  • 由于IO0连接摄像头XCLK,使用时请把IO0悬空,请勿接高低电平。
  • 出厂已含有默认固件,不另外提供下载,如需重烧其他固件请谨慎操作。

开发教程

硬件连接

ESP32-CAM 4.jpg

搭建esp32开发环境

下载工程

依次执行:

git clone https://github.com/donny681/ESP32_CAMERA_QR.git
git submodule update --init

修改工程参数

1. 在终端输入“make menuconfig”,配置WiFi和摄像头参数。

ESP32-CAM 5.png

ESP32-CAM 6.png

2. 打开工程文件app_main.c,修改CAMERA_FRAME_SIZE,CAMERA_FRAME_SIZE(照片大小)宏定义(默认配置JPEG格式)

3. 在终端输入“make flash monitor”,编译工程,并且烧录。

ESP32-CAM 7.png

4. 查看串口信息,或者模组ip信息,然后输入http://模组ip地址+"/jpg"即可获取图像,请确保电脑,模组在同一个局域网下。

例如本例子模组获取地址是192.168.40.148,请看以下截图

ESP32-CAM 8.jpg

5. 在浏览器中输入“192.168.40.148/jpg”,即可收到图像信息

ESP32-CAM 9.jpg

资源下载

相关教程

FAQ

Icon-mail.png 联系 丢石头

我们的工作时间是: 09:00-18:00 (UTC+8 周一到周六)