Присоединяйся к нашей Telegram-группе — там я лично отвечаю на вопросы, делюсь советами, схемами, кодом и лайфхаками по сборке и настройке.
Перейти в Telegram

NEWS

ESP32-CAM AI-Thinker: распиновка, подключение.

Характеристики ESP32-CAM:

  • 10 доступных GPIO.
  • Компактный модуль Wi-Fi и Bluetooth SoC, поддерживающий стандарт 802.11b/g/n.
  • 32-разрядный процессор с энергоэффективностью, работающий с тактовой частотой до 160 МГц и мощностью до 600 DMIPS.
  • 520 КБ встроенной SRAM-памяти и 4 МБ внешней памяти.
  • Поддержка UART, SPI, I2C, PWM, АЦП и ЦАП.
  • Совместимость с камерами OV2640 и OV7670.
  • Наличие встроенного светодиода (может использоваться как подсветка).
  • Возможность передачи изображений через Wi-Fi.
  • Поддержка microSD-карт.
  • Несколько режимов сна для экономии энергии.
  • Встроенные протоколы Lwip и FreeRTOS.
  • Режимы работы STA, AP, STA+AP.
  • Поддержка функций Smart Config и AirKiss.
  • Возможность обновления прошивки через локальную или удаленную сеть (FOTA).

Краткий обзор ESP32-CAM AI-Thinker:

 ESP32-CAM AI-Thinker — это популярная плата разработки, оснащённая чипом ESP32-S и камерой OV2640. Её 4 МБ PSRAM дают возможность буферизировать изображения, а также поддерживать потоковое видео. Плата совместима с картами microSD, что позволяет записывать данные или расширять функционал. Для улучшения радиус действия Wi-Fi можно подключить внешнюю антенну через разъем IPEX.

 Особенности включают встроенную кнопку сброса и светодиод для освещения. Однако светодиод делит GPIO с microSD, из-за чего он может срабатывать при её использовании.


Описание подключения ESP32-CAM в Arduino IDE:

Установите Arduino IDE (версия 1.8.5 или выше).

Перейдите в меню Файл > Настройки и добавьте URL в поле "Дополнительные ссылки на менеджеры плат":

https://dl.espressif.com/dl/package_esp32_index.json

Перейдите в Инструменты > Плата > Менеджер плат, найдите "esp32" и установите.

Выберите AI Thinker ESP32-CAM в списке плат.

Укажите порт COM вашего устройства в Инструменты > Порт.

Подключите плату к компьютеру с помощью *материнской платы*:

Перед загрузкой кода нажмите кнопку BOOT на *материнской плате*, чтобы перевести плату в режим загрузки.

(возможные комбинации нажатий: нажать и удерживать BOOT, нажать и отпустить RST, отпустить BOOT)

Когда плата перейдёт в режим загрузки, Вы можете увидеть соответствующее сообщение отправленное в монитор порта (Arduino ide).

Загрузите пример кода из Файл → Примеры → ESP32 → Camera → CameraWebServer.

После успешной загрузки перезапустите плату для запуска скетча (нажать RST).

 Теперь плата готова к использованию для задач работы с камерой и других проектов! Если возникнут вопросы, просто обращайтесь. 😊

 Личные наблюдения:

 Одним из основных недостатков ESP32-CAM является то, что он не имеет интерфейса USB-to-UART. Это означает, что вы не можете подключить ESP32-CAM непосредственно к компьютеру с помощью USB-кабеля. Вам необходимо использовать материнскую плату.

 Если ESP32-CAM работает в режиме WI FI (Bluetooth не проверял) нельзя использовать аналоговые входы для подключения аналоговых датчиков. Вышел из положения используя 16 битный аналогово цифровой преобразователь ADS1115