К содержимому
  1. Главная
  2. Блог
  3. ArduCAM ESP32 UNO: установка платы и примеры

ArduCAM ESP32 UNO: установка платы и примеры

22 октября 2019 · По материалам Arducam

Как установить плату ArduCAM ESP32 UNO?

Инструкция по установке — на GitHub, в репозитории ArduCAM_ESP32S_UNO.

Как запустить примеры для платы ArduCAM ESP32 UNO?

После установки платы Arducam ESP32 UNO её можно выбрать в меню Tools → Board, а готовые примеры — в меню File → Examples → ArduCAM. Примеры можно использовать как есть или взять за основу для собственного кода.

Шаг 1. Запустите Arduino IDE и выберите свою плату в меню Tools → Board.

Выбор платы ArduCAM ESP32 UNO в меню Tools → Board

Шаг 2. Выберите пример в меню File → Examples → ArduCAM.

Примеры ArduCAM в меню File → Examples

Шаг 3. Настройте камеру.

Чтобы включить сенсор OV2640 или OV5642 для модулей камер ArduCAM Mini 2MP или 5MP, отредактируйте файл memorysaver.h. Одновременно можно включить только одну камеру. Файл memorysaver.h находится в папке C:\Users\<имя пользователя>\Documents\Arduino\hardware\ArduCAM\ArduCAM_ESP32S_UNO\libraries\ArduCAM.

Выбор камеры в файле memorysaver.h

Шаг 4. Скомпилируйте и загрузите пример: после нажатия кнопки загрузки он автоматически прошивается в плату.

Для модулей камер ArduCAM Mini 2MP и 5MP есть 4 примера.

ArduCAM_ESP32_Capture

Пример по протоколу HTTP снимает фото или видео с камеры ArduCAM Mini 2MP/5MP через домашнюю сеть Wi-Fi и показывает их в браузере. По умолчанию плата работает в режиме точки доступа (AP): после загрузки примера найдите сеть «arducam_esp32» и подключитесь к ней без пароля.

Сеть arducam_esp32 в списке сетей Wi-Fi
Снимок с камеры в браузере

Чтобы использовать режим клиента (STA), замените int wifiType = 1 на int wifiType = 0. Перед загрузкой укажите в коде SSID и пароль своей сети.

Настройка режима STA, SSID и пароля в коде примера

После загрузки плата получает IP-адрес по DHCP. Узнать его можно в мониторе последовательного порта, как показано на рисунке. Скорость монитора порта по умолчанию — 115 200 бит/с. Затем откройте файл index.html, введите IP-адрес из монитора порта и снимайте фото или видео. HTML-файлы находятся в папке C:\Users\<имя пользователя>\Documents\Arduino\hardware\ArduCAM\ArduCAM_ESP32S_UNO\libraries\ArduCAM\examples\ESP32\ArduCAM_ESP32_Capture\Data\index.html.

IP-адрес платы в мониторе последовательного порта

Снимки можно смотреть и в мобильном приложении или прямо в браузере телефона; у Arducam есть демонстрационное видео об этом.

ArduCAM_ESP32_Capture2SD

Пример снимает с камеры ArduCAM Mini 2MP/5MP серию фото с интервалом (таймлапс) и сохраняет их на карту TF/SD. Во время записи на карту горит светодиод.

Пример ArduCAM_ESP32_Capture2SD

ArduCAM_ESP32_Video2SD

Пример записывает с камеры ArduCAM Mini 2MP/5MP видеоролики Motion JPEG и сохраняет их на карту TF/SD в формате AVI.

Пример ArduCAM_ESP32_Video2SD

ArduCAM_ESP32_Sleep

Пример снижает энергопотребление: вызов функции интерфейса сразу переводит чип в режим Deep-sleep. В этом режиме чип разрывает все соединения Wi-Fi и передачи данных и засыпает. Работает только модуль RTC — он отвечает за отсчёт времени. Пример подходит для устройств с питанием от батареи.

Ещё по теме

Запросить цену

Укажите количество — пришлём коммерческое предложение.