ESP32 与 ESP32-CAM 的关系

Posted Yehchitsai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ESP32 与 ESP32-CAM 的关系相关的知识,希望对你有一定的参考价值。

ESP32 与 ESP32-CAM 的关系

以下分别介绍 ESP32 与 ESP32-CAM,两者之间的关系可以简单用下表来说明:

ESP32ESP32-CAM
开发公司乐鑫信息科技安信可科技
模块关系ESP32 系列
( 共有ESP32-S 系列、ESP32-C 系列与ESP32 系列)
ESP32 系列中的ESP32-WROVER 模组
先后关系ESP32的原始开发者根据 ESP32 二度开发

ESP32 简介

ESP32 是一系列低成本,低功耗的单晶片微控制器,集成了 Wi-Fi 和双模蓝牙。 ESP32 系列采用 Tensilica Xtensa LX 6微处理器,包括双核心和单核变体,内建天线开关,RF变换器,功率放大器,低杂讯接收放大器,滤波器和电源管理模组。

ESP32 由总部位于上海的中国公司乐鑫信息科技创建和开发,由台积电采用40奈米技术制造。它是 ESP8266 微控制器的后继产品。而以 ESP32 芯片有制作出多个系列的模块,分别是 ESP32-S 系列、ESP32-C 系列与ESP32 系列,以下以 ESP32 系列为主。

ESP32的基础功能包括以下内容:

  • 处理器:
    • CPU: Xtensa 双核心 (或者单核心) 32位元 LX6 微处理器, 工作时脉 160/240 MHz, 运算能力高达 600 DMIPS
  • 记忆体:
    • 448 KB ROM (64KB+384KB)
    • 520 KB SRAM
    • 16 KB RTC SRAM,SRAM 分为两种
    • 最大支援 16 MB 外部 SPI Flash
    • 最大支援 8 MB 外部 SPI SRAM
  • 无线传输:
    • Wi-Fi: 802.11 b/g/n
    • 蓝芽: v4.2 BR/EDR/BLE
  • 外部介面:
    • 34个 GPIO
    • 12-bit SAR ADC ,多达18个通道
    • 2个 8位元 D/A 转换器
    • 10 个触控感应器
    • 4个 SPI
    • 2个 I2S
    • 2个 I2C
    • 3个 UART
    • 1个 Host SD/eMMC/SDIO
    • 1个 Slave SDIO/SPI
    • 带有专用 DMA 的乙太网路介面,支援 IEEE 1588
    • CAN 2.0
    • 红外线传输
    • 电机 PWM
    • LED PWM, 多达16个通道

而 ESP32 模组还可以细分成以下几个子系列:

  • ESP32-WROOM 系列模组基于 ESP32-D0WD 双核芯片设计,适用于基于 Wi-Fi 和蓝牙连接的应用场景,具备强大的双核性能。
  • ESP32-WROVER 系列模组基于 ESP32-D0WD 双核芯片设计,其强大的双核性能适用于对内存需求大的应用场景,例如多样的 AIoT 应用和网关应用。
  • ESP32-MINI 系列模组基于 ESP32-U4WDH 单核芯片设计, 为基于 Wi-Fi 和蓝牙连接的应用提供了高性价比的解决方案。


图 1. ESP32 模组

上面所提到的 ESP32-D0WD 芯片的描述是:

代号意义说明
D内核D=双核、S=单核
0嵌入式 Flash0=无、2=16Mbit
WD通信模式WD=Wifi b/g/n + BT/BLE 双频
AD=Wifi a/b/g/n + BT/BLE 双频
CD=Wifi ac/c/b/g/n + BT/BLE 双频

ESP32-CAM 简介

ESP32-CAM 是安信可科技发布小尺寸的摄像头模组。该模块可以作为最小系统独立工作,尺寸仅为 27x40.5x4.5 mm,可广泛应用于各种物联网场合,适用于家庭智能设备、工业无线控制、无线监控、QR无线识别,无线定位系统信号以及其它物联网应用,是物联网应用的理想解决方案。

特性

  • 基于 ESP32-WROVER 系列,处理器是 ESP32-D0WD
  • 采用低功耗双核 32 位 CPU,可作应用处理器
  • 体积超小的 802.11b/g/n Wi-Fi + BT/BLE SoC模块
  • 主频高达 240MHz,运算能力高达 600 DMIPS
  • 内置 520 KB SRAM,外置 8MB PSRAM
  • 支持 UART/SPI/I2C/PWM/ADC/DAC 等接口
  • 支持 OV2640 和 OV7670 摄像头,内置闪光灯
  • 支持图片 WiFI 上传
  • 支持 TF 卡
  • 支持多种休眠模式。
  • 内嵌 Lwip 和 FreeRTOS
  • 支持 STA/AP/STA+AP 工作模式
  • 支持 Smart Config/AirKiss 一键配网
  • 支持串口本地升级和远程固件升级(FOTA)


图 2. ESP32-CAM 管脚定义

参考资料

  • ESP32,https://zh.wikipedia.org/zh-hans/ESP32
  • ESP32 系列模组,https://www.espressif.com/zh-hans/products/modules/esp32
  • ESP32-CAM 摄像头开发板,https://docs.ai-thinker.com/摄像头开发板_esp32-cam
  • ESP32-CAM 模组,https://docs.ai-thinker.com/_media/esp32/docs/esp32-cam_product_specification_zh.pdf
  • ESP32-CAM, Camera Module Based on ESP32,https://www.waveshare.com/ESP32-CAM.htm
  • ESP32 系列芯片分类,https://blog.csdn.net/dalangtaosha2011/article/details/83106191
  • ESP32芯片和模组的硬件差异与选型,ESP32-WROOM-32、ESP32-WROVER和ESP32-S衍生模组选型,https://blog.csdn.net/Mark_md/article/details/120576979
  • Arm Cortex-M vs ESP32: Which is More Efficient?, https://www.youtube.com/watch?v=XJawv8xGtX4
  • Tensilica最新处理器, https://www.cadence.com/zh_CN/home/company/newsroom/press-releases/pr-cn/2015/tensilica75-2015-01-12.html
  • ESP32 技术参考手册, https://www.espressif.com/sites/default/files/documentation/esp32_technical_reference_manual_cn.pdf

以上是关于ESP32 与 ESP32-CAM 的关系的主要内容,如果未能解决你的问题,请参考以下文章

ESP32-CAM 使用 MicroPython 进行开发 - 使用图形化工具 Thonny (Mac)

esp32cam接错烧了

安信可ESP32-CAM摄像头开发demo--局域网拍照实时视频人脸识别

ESP32CAM-Micropython-web视频

esp32 cam如何设置静态的IP

Arduino ESP32-CAM 学习之旅① 认识ESP32-CAM,搭建环境,运行第一个程序