Модуль ESP32-CAM, Отладочная плата с камерой OV2640

1,090.00

2 в наличии

Артикул: 1702211#A12-4-2 Категория: Метка:

Описание

Модуль ESP32-CAM, Отладочная плата с камерой OV2640

Описание:

ESP32-CAM – Wi-Fi модуль на базе популярного чипа ESP32, с камерой 640*480. Модуль также имеет слот для microSD карты. С модулем работают примеры из библиотек, устанавливаемых с espressif SDK, например CameraWebServer.

Характеристики:
• Беспроводной модуль – ESP32-S WiFi 802.11 b/g/n + модуль Bluetooth;

  • Внешнее хранилище – слот для карт micro- SD емкостью до 4 ГБ;
    • Камера
    • Разъем FPC;
    • Поддержка камер OV2640 (продается с платой) или OV7670;
    • Формат изображения – JPEG (только OV2640), BMP, оттенки серого;
    • Светодиодная вспышка.
    • Контакты – 16 с интерфейсами UART, SPI, I2C, PWM
    • Разное – кнопка сброса
    • Напряжение питания – 5 В;
    • Потребляемая мощность:
    • при выключенной вспышке – 180 мА;
    • при включенной вспышке – 310 мА;
    • глубокий сон – 6 мА;
    • модем-сон – 20 мА;
    • легкий сон – 6,7 мА.
    • Размеры – 40,5 х 27 х 4,5 мм
    • Вес – 10 грамм
    • Температурный диапазон: -40 – 90 ℃;
  • Максимальный объем Micro-SD: 4Гб.

Примечание

Для подключения данного модуля требуется  конвертер USB-TTL.

Подключение к USB-TTL:

ESP-32-CAM USB-TTL конвертер
5V 5V
GND GND
U0T RX
U0R TX

При установке в Arduino IDE требуется загрузить пакет данных для ESP32.

1)Требуется для начала зайти Файл – настройки. В настройках требуется вставить ссылку в область «Дополнительные ссылки для менеджера плат»:

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

2) Следом требуется выбрать Инструменты – плата – менеджер плат. В поиске выбрать ESP8266. и выбрать установку:

3) Теперь нужно выбрать среди плат – ESP32 Wrover Module.

4) Следом необходимо выбрать в функции Partition Scheme: Huge APP (3MB No OTA);

4) Плата готова к прошивке.

6) Для прошивки платы требуется соединить пины  IO0 с GND.

Распиновка:

Камера ESP32
D0 PIN5
D1 PIN18
D2 PIN19
D3 PIN21
D4 PIN36
D5 PIN39
D6 PIN34
D7 PIN35
XCLK PIN0
PCLK PIN22
VSYNC PIN25
HREF PIN23
SDA PIN26
SCL PIN27
POWER PIN PIN32

Прошивка получения изображения с камеры через web-интерфейс:

// подключение библиотек
#include <OV2640.h>
#include <WebServer.h>
#include <WiFi.h>
// параметры точки доступа
const char* WIFI_SSID = “my-ssid”;
const char* WIFI_PASS = “my-pass”;
// запуск сервера
WebServer server(80);
// создание объекта камеры с указанием пинов
OV2640 camera(OV2640::Pins{D0: 5, D1: 18, D2: 19, D3: 21, D4: 36, D5: 39,
D6: 34, D7: 35, XCLK: 0, PCLK: 22, VSYNC: 25, HREF: 23,
SDA: 26, SCL: 27, RESET: 32,});

void handleBmp() {
bool ok = camera.capture();
Serial.println(ok ? “CAPTURE OK” : “CAPTURE FAIL”);
if (!ok) {
server.send(503, “”, “”);
return;
}
// отправка картинки на страницу
server.sendHeader(“Content-Type”, “image/bmp”);
WiFiClient client = server.client();
camera.writeBmp(client);
}

void setup() {
// запуск последовательного порта
Serial.begin(115200);
Serial.println();
// проверка включения камеры
bool ok = camera.begin(OV2640::R_240x160);
Serial.println(ok ? “CAMERA OK” : “CAMERA FAIL”);
// подключение к точке доступа
WiFi.persistent(false);
WiFi.mode(WIFI_STA);
WiFi.begin(WIFI_SSID, WIFI_PASS);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
}
// вывод IP-адреса, присвоенного модулю
Serial.print(“http://”);
Serial.print(WiFi.localIP());
Serial.println(“/bmp”);

server.on(“/bmp”, handleBmp);
server.begin();
}

void loop() {
server.handleClient();
}

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “Модуль ESP32-CAM, Отладочная плата с камерой OV2640”