Обзор и сравнение популярных плат ESP32-CAM

ESP32-CAM - это микроконтроллерная плата, основанная на ESP32 и камере OV2640. Она позволяет создавать компактные системы видеонаблюдения и IoT-устройства с возможностью передачи видеопотока по Wi-Fi. На рынке существует несколько моделей плат ESP32-CAM, которые отличаются по характеристикам и возможностям. В данной статье мы рассмотрим и сравним несколько моделей плат ESP32-CAM, чтобы помочь вам выбрать наиболее подходящую для ваших нужд.
Сводная таблица всех модулей ESP32-CAM
В данной таблице сравниваются наиболее важные аспекты 6 различных плат ESP32-CAM.
Название модели | AI-THINKER | FREENOVE WROVER | ESP-EYE | TTGO T-PLUS | TTGO T-CAMERA | T-JOURNAL |
---|---|---|---|---|---|---|
PSRAM | 4MB | 4MB | 8MB | 8MB | 8MB | x |
Экран | x | x | x | 1.3i TFT display (ST7789) | 0.96 SSD1306 OLED | 0.91 SSD1306 OLED |
MicroSD | ✓ | ✓ | x | ✓ | x | x |
Микрофон | x | x | ✓ | ✓ | x | x |
Кнопка управления | x | x | ✓ | x | ✓ | ✓ |
Разъем батареи | x | x | x | ✓ | ✓ | ✓ |
Встроенный программатор | x | ✓ | ✓ | ✓ | ✓ | ✓ |
GPIO | 10 | 30 | x | 2 | x | 4 |
Датчик движения | x | x | x | x | ✓ | x |
I2C Разъем | x | x | x | ✓ | ✓ | x |
Все модули имеют камеру OV2640 с небольшим шлейфом. Также камеры продаются отдельно с более длинным шлейфом и объективом типа «рыбий глаз». Объектив «рыбий глаз» захватывает более широкую область, что очень полезно для проектов видеонаблюдения.
ESP32-CAM AI-Thinker
Спецификация
- 10 GPIO
- Самый маленький модуль Wi-Fi BT SoC стандарта 802.11b / g / n
- 32-разрядный процессор с низким энергопотреблением
- Тактовая частота до 160 МГц, суммарная вычислительная мощность до 600 DMIPS
- Встроенная память 520 КБ SRAM, внешняя память 4 МП
- Поддерживает UART / SPI / I2C /PWM / АЦП /ЦАП
- Поддержка камер OV2640 и OV7670
- Встроенная светодиодная подсветка
- Поддержка передачи изображений по Wi-Fi
- Поддержка TF-карты
- Поддерживает несколько режимов сна
- Встроенный Lwip и FreeRTOS
- Поддерживает режим работы STA / AP / STA + AP
- Поддержка технологии Smart Config / AirKiss
- Поддержка локального и удаленного обновления прошивки (FOTA)
Обзор
ESP32-CAM AI-Thinker – одна из самых популярных плат для разработки ESP32 с камерой - она обладает множеством полезных функций и стоит около 400 рублей!
Она оснащен чипом ESP32-S и поставляется с “обычной” 2-мегапиксельной камерой OV2640. Эта плата имеет 4 МБ PSRAM, которая используется для буферизации изображений с камеры в потоковое видео или для других задач и позволяет использовать более высокое качество в ваших снимках без сбоев ESP32.
Она поддерживает карту microSD и имеет 10 доступных GPIO и разъемов питания. Однако можно использовать далеко не все, поскольку некоторые из них используются либо камерой, либо картой microSD.
Плата ESP32-CAM поставляется со встроенной антенной, а также с разъемом IPEX, позволяющим альтернативно использовать внешнюю антенну для улучшения диапазона связи Wi-Fi.
Плата оснащена встроенной кнопкой сброса для перезапуска платы и встроенным светодиодом, который работает как вспышка. Вспышка может быть полезна для освещения области перед потоковой передачей видео или съемкой. Тем не менее, фотовспышка разделяет GPIO с одним из GPIO карты microSD. Это означает, что при использовании функций, связанных с картой microSD, светодиод будет время от времени загораться, даже если вы этого не хотите.
Одним из основных недостатков ESP32-CAM является то, что он не имеет интерфейса USB-to-UART. Это означает, что вы не можете подключить ESP32-CAM непосредственно к компьютеру с помощью USB-кабеля. Вам необходимо использовать программатор FTDI. Тем не менее, это одна из самых универсальных и дешевых плат для разработки ESP32-CAM.
Freenove ESP32-Wrover CAM Board
Спецификация
- 30 GPIO
- Самый маленький модуль Wi-Fi BT SoC стандарта 802.11b / g / n
- 32-разрядный процессор с низким энергопотреблением
- Тактовая частота до 160 МГц, суммарная вычислительная мощность до 600 DMIPS
- Встроенная память 520 КБ SRAM, внешняя память 4 МП
- Поддерживает UART / SPI / I2C /PWM / АЦП /ЦАП
- Поддержка камер OV2640 и OV7670
- Встроенная светодиодная подсветка
- Поддержка передачи изображений по Wi-Fi
- Поддерживает несколько режимов сна
- Встроенный Lwip и FreeRTOS
- Поддерживает режим работы STA / AP / STA + AP
- Поддержка технологии Smart Config / AirKiss
- Поддержка локального и удаленного обновления прошивки (FOTA)
- Встроенный USB-to-UART (CH340C drivers)
Обзор
Эта плата основана на чипе ESP32-Wrover-E (с PSRAM). По цене онf недалеко ушла от предыдущей модели. На Aliexpress ее вполне можно купить за 400 рублей. Плата оснащена конвертером USB-to-UART, поэтому загружать код на нее очень просто. Вам просто нужно подключить USB-кабель к плате и подключить его к компьютеру для загрузки кода или подачи питания. Нет необходимости в дополнительных схемах или программаторе FTDI.
На плате имеется несколько пинов GPIO для подключения других периферийных устройств. На плате имеются кнопки сброса и загрузки прошивки, что позволяет легко перезагрузить плату или перевести ее в режим обновления, если это необходимо.
Эта плата очень удобна, единственным недостатком является то, что она не оснащена слотом для карт microSD. Однако, из-за большого количества GPIO пинов, вы можете легко подключить внешний модуль карты microSD, если это необходимо.
При программировании этой платы с помощью Arduino IDE убедитесь, что вы выбрали модуль платы ESP32 Wrover, а в схеме разделов выберите Huge APP (3 МБ без OTA / 1 МБ SPIFFS).
ESP-EYE
Спецификация
- WiSoC ESP32 dual core Tensilica LX6 processor with WiFi and Bluetooth
- Оперативная память: 8MB PSRAM
- Память: 4MB Flash
- Камера: 2MP OV2640 Camera
- Аудио: MEMS Microphone
- USB: 1 microUSB port for power and programming over serial
- Разное: Reset, boot and функциональные кнопки, 2x LEDs
- Размеры: 41 x 21 mm
Обзор
ESP-EYE - это плата на базе ESP32, предназначенная для искусственного интеллекта (ИИ) с голосовым пробуждением и распознаванием лиц.
Размеры ее всего 21 мм на 41 мм. Она оснащена 2-мегапиксельной камерой OV2640, встроенным микрофоном, кнопками сброса, загрузки прошивки, функциональными кнопками управления работой, а также двумя светодиодами. Плата оснащена 4 МБ флэш-памяти, 8 МБ PSRAM и разъемом Micro USB type-C (легко загружать код). Она поставляется со встроенной антенной и разъемом IPEX, если вы хотите добавить внешнюю антенну.
Одним из самых больших преимуществ этой платы является разъем USB type-C, позволяющий быстро и легко загружать код на плату; микрофон позволяет добавлять голосовые функции в ваши проекты; а 8 МБ PSRAM гарантирует, что ваша плата не выйдет из строя при использовании более высоких настроек качества изображения. Основным недостатком является цена около 2500 рублей на AliExpress, которая по сравнению с предыдущими модулями явно выглядит завышенной, несмотря на все достоинства данной модели.
TTGO T-Camera Plus

Спецификация
- Чип: ESPRESSIF-ESP32-DOWDQ6 240MHz Xtensa® dual-core 32-bit LX6 microprocessor
- Память: QSPI 4MB flash / 8MB SRAM
- Оперативная память: 520kB SRAM + 8MB External SPRAM
- Кнопка сброса
- Экран: IPS Panel ST7789 – 1.3 Inch
- USB to TTL CP2104
- Камера: OV2640 2 Megapixels
- Микрофон: MSM261S4030H0
- Слот карты: MicroSD
- Рабочее напряжение: 2.3V – 3.6V
- Потребление: ~160mA
Обзор
Чипсет TTGO T-Camera Plus обладает всеми функциями, которые вы хотели бы видеть в такой плате для разработки, и по очень разумной цене. Порядка 2000 рублей на AliExpress. Плата оснащена поддержкой карт памяти microSD, микрофоном, поддержкой литиевой батареи 3,7 В, а также схемой управления батареей, дисплеем 1.3 TFT (цветной экран), интерфейсом microUSB и встроенной кнопкой сброса.Изначально данная плата выпускалась со встроенным датчиком BME280. Но из-за проблем с сильным нагревом в новых ревизиях платы он был удален, но разводка на плате под него никуда не делась, поэтому вы можете подключать другие периферийные устройства I2C. Тажке вы можете подключать эти устройства и через разъем grove на плате.
Наконец, плата имеет встроенную антенну, а также разъем IPEX, если вы хотите добавить внешнюю антенну.
TTGO T-Camera с PIR датчиком движения

Спецификация
- Микросхема: ESP32-WROVER-B
- Протокол: Wi-Fi 802.11 b / g / n и bluetooth 4.2 BLE и BR / EDR
- Память: 4 МБ
- Объем памяти: 8 МБ
- Микросхема дисплея: SSD1306 I2C
- Тип дисплея: OLED
- Разрешение дисплея: 128 × 64
- PIR: AS312
- Микросхема UART: CP2104
- Чип зарядки: IP5306 I2C
- Камера: OV2640
- Разрешение камеры: 2 мегапикселя
- Источник питания: USB 5V / 1A
- Батарея: литиевая батарея 3,7 В
Обзор
Эта камера оснащена камерой OV2640, OLED-дисплеем SSD1306 диагональю 0,96 дюйма, разъемом grove (идеально подходит для подключения устройств I2C), разъемом для аккумулятора, датчиком движения PIR, встроенной кнопкой сброса и функциональной кнопкой, подключенной к GPIO 34. Она также оснащен 8 МБ PSRAM, но не поддерживает карту microSD.
Если вы хотите включить в свои проекты функцию обнаружения движения, вам подойдет эта камера. Цена на AliExpress около 1500 рублей.
TTGO T-Journal
Спецификация
- Чипсет ESPRESSIF-ESP32-PCIO-D4 240 МГц Xtensa® одно- / двухъядерный 32-разрядный микропроцессор LX6
- Память QSPI flash / SRAM, до 4 x 16 МБАЙТ SRAM 520 кБ SRAM
- Кнопка сброса и кнопка на GPIO 32
- 0,91-дюймовый OLED-дисплей SSD1306
- Индикатор питания красный светодиодный
- USB к TTL CP2104 (вы можете загрузить код через USB-кабель)
- Камера OV2640 2 мегапикселя
- Подключение серводвигателей (поставляется с двумя наборами контактов, идеально подходящих для подключения сервоприводов)
- Рабочее напряжение: 2,3 В-3,6 В
- Рабочий ток: около 160 мА
- Размер: 64,57 мм x 23,98 мм
Обзор
TTGO T-Journal - это плата стоимостью около 1200 рублей с камерой OV2640, внешней антенной, OLED-дисплеем I2C SSD1306 с диагональю 0,91 дюйма, несколькими доступными GPIO, функциональной кнопкой, разъемом для аккумулятора и интерфейсом micro-USB.
OLED-дисплей является отличным дополнением к плате. Вы можете отобразить IP-адрес платы или любые ошибки во время отладки. Доступно четыре GPIO. Две из них предназначены для связи I2C, а две другие идеально подходят для подключения серводвигателей (вы также можете подключить другие периферийные устройства).
Эта плата также поставляется с разъемом для подключения литиевой батареи 3,7 В. Загрузка кода в эту плату проста, потому что она поставляется с USB-разъемом, который можно использовать как для загрузки кода, так и для питания. У вас также есть функциональная кнопка, подключенная к GPIO 32, которую вы программируете в своем коде для запуска любой задачи, которую вы хотите.
Основными недостатками являются: отсутствие поддержки карт microSD или внешней PSRAM.Итоги
В этой статье были рассмотрены 6 различных плат ESP32-CAM. Все платы оснащены 2-мегапиксельной камерой OV2640, и вы можете программировать их с помощью Arduino IDE. Что выбрать, зависит от требований к вашему проекту.По моему мнению самый оптимальный вариант - это ESP32-CAM AI-Thinker. Плата является наиболее универсальной и дешевой, хотя и требует покупки FTDI программатора. На второе место я бы поставил ESP32-Wrover CAM Board во многом, благодаря большому количеству GPIO пинов и наличию usb разъема.