AI Thinker ESP32-CAM

Полноценное руководство по ESP32-CAM: схема распиновки, технические характеристики, настройка и примеры кода для модулей AI Thinker. Идеально подходит для IoT, безопасности и проектов с компьютерным зрением (AI vision).


AI Thinker ESP32-CAM

AI Thinker ESP32-CAM — это популярный и доступный модуль камеры на базе чипа ESP32-S. Он объединяет в себе Wi-Fi, Bluetooth, камеру OV2640 и слот для microSD карты, что делает его отличным выбором для систем безопасности, распознавания лиц и IoT-проектов с визуальным контролем.

AI Thinker ESP32-CAM
Навигация
Разделы статьи
<div class="rounded-2xl border border-slate-200 dark:border-slate-800 bg-white dark:bg-slate-900 p-5 shadow-sm">
  <div class="flex items-center gap-3 mb-4">
    <div class="w-9 h-9 rounded-xl bg-blue-100 dark:bg-blue-900/40 text-blue-700 dark:text-blue-300 flex items-center justify-center shrink-0">
      <svg class="w-5 h-5" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z" /></svg>
    </div>
    <div class="min-w-0">
      <div class="text-sm font-bold text-slate-900 dark:text-slate-100 leading-tight">Примеры кода</div>
      <div class="text-xs text-slate-500 dark:text-slate-400 font-medium">Конфигурации плат</div>
    </div>
  </div>
  <div class="flex flex-col gap-2">
    <a href="#quick-setup" class="flex items-center gap-3 p-2.5 rounded-xl bg-slate-50 hover:bg-slate-100 dark:bg-slate-800/40 dark:hover:bg-slate-800 transition-colors !no-underline group/link">
      <img src="/img/UacrygeoB1-40.png" alt="Arduino" class="w-7 h-7 object-contain shrink-0 group-hover/link:scale-110 transition-transform" loading="lazy" />
      <div class="min-w-0">
        <div class="font-bold text-slate-900 dark:text-slate-100 text-xs leading-tight">Arduino IDE</div>
      </div>
    </a>
    <a href="#quick-setup" class="flex items-center gap-3 p-2.5 rounded-xl bg-slate-50 hover:bg-slate-100 dark:bg-slate-800/40 dark:hover:bg-slate-800 transition-colors !no-underline group/link">
      <img src="/img/fPFt3pzlbd-40.png" alt="PlatformIO" class="w-7 h-7 object-contain shrink-0 group-hover/link:scale-110 transition-transform" loading="lazy" />
      <div class="min-w-0">
        <div class="font-bold text-slate-900 dark:text-slate-100 text-xs leading-tight">PlatformIO</div>
      </div>
    </a>
  </div>
</div>

О плате AI Thinker ESP32-CAM

ESP32-CAM — это экономичный модуль камеры, построенный на базе чипа ESP32-S. Он оснащен камерой OV2640 с разрешением до 2 Мп, слотом для microSD карты и встроенной вспышкой (яркий светодиод). Модуль не имеет встроенного USB-разъема для программирования, поэтому для загрузки прошивки требуется внешний USB-to-TTL переходник (FTDI). Компактный размер и мощное ядро ESP32 позволяют использовать его для широкого спектра задач: от простого видеонаблюдения до создания нейросетевых приложений (инференс на устройстве).

Где купить

Актуальные предложения на AI Thinker ESP32-CAM

Технические характеристики

Полные спецификации оборудования для AI Thinker ESP32-CAM

Связь

WiFi 802.11 b/g/n (2.4 ГГц)
Bluetooth 4.2
BLE 4.2

Микроконтроллер

Модель esp32
Частота 240 МГц
Память 4 МБ
Архитектура xtensa

Возможности и пины

Цифровые I/O 10*
Аналоговые входы 6
ШИМ (PWM) 16

* Большинство пинов задействовано камерой и SD-картой

Быстрая настройка

Конфигурации для Arduino IDE и PlatformIO

ESP32 240 МГц 4МБ DIO
Arduino IDE
Плата (Board) AI Thinker ESP32-CAM
Частота CPU 240 МГц
Размер Flash 4МБ
Flash Mode DIO

Для прошивки соедините IO0 с GND и нажмите кнопку Reset. После завершения уберите перемычку.

PlatformIO
[env:esp32cam]
platform  = espressif32
board     = esp32cam
framework = arduino

; Настройки для ESP32-CAM board_build.f_cpu = 240000000L board_build.flash_mode = dio monitor_speed = 115200

Схема распиновки ESP32-CAM

Распиновка модуля AI Thinker и соответствие GPIO

Распиновка AI Thinker ESP32-CAM
Распиновка ESP32-CAM оптимизирована для работы с камерой и SD-картой. Модуль предоставляет доступ к 5V, 3.3V и GND для питания. Важно помнить, что пины IO0, IO2, IO4, IO12, IO13, IO14, IO15 задействованы во внутренних схемах (камера, SD, бутстрап). Для внешних датчиков наиболее "свободными" являются пины IO12, IO13, IO15, IO16 (если не используется SD-карта/PSRAM). Пин IO0 должен быть замкнут на землю только во время прошивки.

Маппинг пинов

Полная распиновка и возможности выводов ESP32

26
Цифровые I/O
10
Touch пины
16
Аналоговые входы
16
PWM пины
Пин (IO) Аналог Тач PWM Другое
0 A11 T1 PWM BOOT
1 TX0
3 RX0
2 A12 T2 PWM LED
4 A10 T0 PWM FLASH_LED
12 A15 T5 PWM MISO
13 A14 T4 PWM MOSI
14 A16 T6 PWM SCK
15 A13 T3 PWM SS
16
Легенда
A0 Аналоговый вход
PWM Поддержка ШИМ
RX/TX Serial порт
LED Встроенный LED
# Номер пина

Инструменты и конфигурация

Настройки сборки и загрузки для AI Thinker ESP32-CAM

Параметр Значение
Загрузчик esptool_py
Адрес загрузки 0x1000
Flash Mode DIO
Скорость порта 921600
Размер скетча 3072 КБ

Использует **esp_ota** для обновлений по воздуху.

Похожие платы

Другие модули на базе чипа ESP32