ESP32-CAM - это отладочная плата с чипом ESP32-S и камерой OV2640. Также плата имеет на борту слот для карт microSD, которые могут быть полезны для сохранения изображений, снятых камерой.
Из Китая плата приехала в таком виде:
На передней стороне платы находится разъем для подключения камеры, слот для карт microSD, и светодиод который можно использовать в качестве вспышки.
На задней стороне платы находится кнопка RST, модуль ESP32 c разъемом для подключения внешней антенны и маленький светодиод который можно использовать для отладки кода.
Порта USB на плате нет - для программирования потребуется USB-UART преобразователь. (не забываем перекинуть джампер в положение 5V)
Для работы с ESP32 CAM необходимо будет собрать следующую схему:
Для Китайского переходника таблица подключений будет следующая:
Важно! В момент инициализации платы и подключения к сети Wi-Fi плата потребляет большие токи. Во избежании глюков плату лучше сразу запитать от отдельного мощного стабилизированного источника питания с напряжением 5V (на разъеме USB может не хватить мощности) USB-UART преобразователь может питаться и от USB разъема.
Программировать плату будем из среды Arduino IDE. Перед прошивкой платы необходимо выполнить настройку среды Arduino IDE для работами с платами ESP32! (материал по этой теме можно "нагуглить").
После настройки среды Arduino IDE выполняем следующий порядок действий:
Далее идем в примеры:
Также необходимо "раскомментировать" строку с нужной моделью камеры и "закомментировать" другую
Для загрузки прошивки:
1. Подаем на плату ESP32 CAM внешнее питание и подключаем UART преобразователь к компьютеру.
2. Открываем монитор порта в среде Arduino IDE
3. Устанавливаем перемычку между выводом GND и выводом IO0
4. Нажимаем и отпускаем кнопку RST.
5. В мониторе порта высветится надпись о том, что плата готова к загрузке прошивки.
6. Загружаем скетч в плату
Переводим плату из режима прошивки в режим исполнения программы.
1. Удаляем перемычку между GND и выводом IO0.
2. Нажимаем кнопку RST.
3. Плата ESP32 CAM подключается к домашней сети Wi-Fi, и в мониторе порта среды Arduino IDE можно посмотреть IP адрес который она получила:
4. Открываем браузер и вбиваем в адресную строку IP который получила плата. В открывшемся окне нажимаем кнопку "Get Still"
5. Если Вы все сделали правильно, у Вас откроется фотография которую сделает камера:
Камера рабочая, можно писать свой код. Примеры работы с ESP32 CAM будут разобраны в других статьях.
Полный список статей канала доступен по этой ссылке