Espressif Systems ESP32 имеет много новых интерфейсов по сравнению с ESP8266, но до сих пор нет интерфейса аппаратной камеры, такой как DVP или MIPI CSI. Тем не менее, есть возможность подключить камеру через интерфейс I2S. Как? Разве I2S используется для аудио? Оказывается, что в ESP32 есть еще “интерфейс I2S”, как указано на форуме:
Подсистема I2S в ESP32 также предусматривает высокоскоростную шину, подключенную непосредственно к ОЗУ для прямого доступа к памяти. Проще говоря, вы можете настроить подсистему I2S ESP32 для отправки или получения параллельных данных под аппаратным управлением.
Ранее уже были платы ESP32 с камерами, такие как ESP32-PICO-tinyCAM, но похоже, что производство большинства из них поэтапно было прекращено. Тем не менее, не все еще потеряно, поскольку компания Seeed Studio теперь принимает предварительные заказы на новую плату ESP32-CAM с 2-мегапиксельной камерой всего за $9.90.
Технические характеристики платы ESP32-CAM:
- Модуль беспроводной связи – модуль ESP32-S WiFi 802.11 b / g / n + Bluetooth 4.2 LE с PCB антенной, разъем u.FL, 32 Мбит SPI флэш-память, 4 Мбит PSRAM
- Встроенное хранилище – слот для микро SD-карты до 4 Гб
- Камера
- Разъем FPC
- Поддержка камер OV2640 (продается с платой) или OV7670
- Формат изображения – JPEG( поддерживает только OV2640), BMP, оттенки серого
- Светодиодная вспышка
- Расширение – 16x сквозных отверстий с UART, SPI, I2C, PWM
- Разное – кнопка сброса
- Питание – 5 В через контактный разъем
- Потребляемая мощность
- Светодиодная вспышка выключена – 180 мА @ 5 В
- Светодиодная вспышка включена на максимальной яркости – 310 мА @ 5 В
- Deep-sleep – 6 мА @ 5 В минимум.
- Modem-sleep – 20 мА @ 5 В минимум.
- Light-sleep – 6.7 мА @ 5 В минимум.
- Размер – 40.5 x 27 x 4.5 мм
- Вес – 10 грамм
- Диапазон температур – рабочий: от -20 ℃ до ~ 85 ℃; хранение: от -40 ℃ до ~ 90 ℃ @ относительная влажность < 90%
Плата может быть запрограммирована с помощью ESP-IDF, на Github есть подробное описание, но нет поддержки Arduino IDE. Так, что если вам не очень нравиться использовать среду разработки Espressif, лучше пропустите данную плату.
Демо код принимает QR-код и выводит его в последовательной консоли как ASCII-код.
Несмотря на то, что доставка запланирована на 30 сентября, плата по-прежнему находится в статусе предварительного заказа. На Github недостаточно много информации, но вы сможете найти дополнительные ссылки на документацию (на английском языке) на странице продукта Seeed Studio, а также настройки A.I. Thinker на wiki (только на китайском языке).
Другим вариантом является плата камеры M5Stack ESP32 (ESP32CAM), которая продается за $13.90 на Banggood. Последний вариант имеет тот же самый модуль камеры OV2640, но без слота для микро SD карты, зато включает в себя USB порт и grove разъем, а также контакты для припайки датчиков MPU6050 и BME280. Другим преимуществом является поддержка LiPo батареи, благодаря чипу IP5306.
Выражаем свою благодарность источнику с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.
уже в продаже :
https://ru.aliexpress.com/store/product/GREATZT-ESP32-CAM-WiFi-Bluetooth-Module-Camera-Module-Development-Board-ESP32-with-Camera-Module-OV2640-2MP/1525680_32966812730.html?spm=a2g0v.12010615.8148356.20.6b4f7a2afVCLQA
(не реклама)