Страница 1 из 7

ESP32-CAM Модуль с камерой 2Мп

Добавлено: 09.10.2019{, 19:32}
Anydy
Прикупил вот такие модули по 400р...
ESP32-CAM.jpg
Правда у меня чип от Espressif WROVER
Краткие характеристикиПоказать
Модуль беспроводной связи — модуль 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%
Прошивается стандартно через UART, скетч webserver в ардуино ИДЕ присутствует, после имеем вот такую панель
ESP32CAM.png
чувствительность сенсора при слабом комнатном освещении приемлимая, частота кадров такая:
400Х296 - 25к, 640х480 - 12к, 800х600 - 12к, 1024х768 - 6к, 1280х1024 - 5к, 1600х1200 - 4-5к.
Битрейт скорее всего сильно занижен, т.к. проверял на стандартном скетче а там еще всякие цифровые фильтры обработки изображения, если убрать все лишнее будет получше!
Дальность WiFi связи не проверял, если что на плате есть гдездо под внешнюю антенну!
Самое интересное что в дополнении к передаче видео можно зашивать свой скетч...правда свободных пинов всего 10
esp32cam (1).png
Можно например сделать машинку на радиоуправлении с трансляцией видео не используя дополнительные контроллеры

Тестируем дальше.....

ESP32-CAM Модуль с камерой 2Мп

Добавлено: 10.10.2019{, 22:17}
renat85
Из данного модуля не плохо получается видеодомофон. Под него есть готовый конфиг в esphome, а дальше влет добавляется в home assistant.

ESP32-CAM Модуль с камерой 2Мп

Добавлено: 12.10.2019{, 21:50}
SSSergeich
Anydy писал(а):
09.10.2019{, 19:32}
Прикупил вот такие модули по 400р...
А можно ссылки на модули?

ESP32-CAM Модуль с камерой 2Мп

Добавлено: 13.10.2019{, 10:59}
Anydy
О блин цена подскочила... я покупал за 308р + сколько то доставка .....рекомендую расширение для браузера - AliTools - можно смотреть динамику цен на графике, рейтинг продавца и многое другое.....
Пищите на али...всяко у кого то есть подешевле...
https://ru.aliexpress.com/item/32989244 ... 4e8f174c48

ESP32-CAM Модуль с камерой 2Мп

Добавлено: 13.10.2019{, 11:05}
nalnik
По моему тот же продавец но на EBAY
https://www.ebay.com/itm/OV2640-ESP32-C ... Sw0KdckOkR

ESP32-CAM Модуль с камерой 2Мп

Добавлено: 13.10.2019{, 13:01}
Rovki
А потоковое видео RTSP он может???

ESP32-CAM Модуль с камерой 2Мп

Добавлено: 13.10.2019{, 19:04}
Anydy
Rovki писал(а):
13.10.2019{, 13:01}
А потоковое видео RTSP он может???
не знаю....а как проверить можно?

ESP32-CAM Модуль с камерой 2Мп

Добавлено: 13.10.2019{, 19:23}
Rovki
Anydy писал(а):
13.10.2019{, 19:04}
Rovki писал(а):
13.10.2019{, 13:01}
А потоковое видео RTSP он может???
не знаю....а как проверить можно?
Похоже ,что только JPEG ...

ESP32-CAM Модуль с камерой 2Мп

Добавлено: 13.10.2019{, 19:36}
Anydy
ну видеопоток же передает.....не знаю в каком формате.....но точно не JPEG...это же картинка ...или я что то недопонимаю?

ESP32-CAM Модуль с камерой 2Мп

Добавлено: 03.02.2020{, 21:13}
UMC
Anydy писал(а):
09.10.2019{, 19:32}
..правда свободных пинов всего 10
Если использовать камеру и не использовать карту памяти , то наверное все таки 9....вывод CSI MCLK модуль камеры использует

ESP32-CAM Модуль с камерой 2Мп

Добавлено: 08.02.2020{, 19:22}
UMC
Rovki писал(а):
13.10.2019{, 13:01}
А потоковое видео RTSP он может???
Может...Небольшая инструкция как это сделать...
1.качаем Micro-RTSP вот отсюда https://github.com/geeksville/Micro-RTSP
2.устанавливаем её в arduino IDE (Скетч->подключить библиотеку->добавить .ZIP библиотеку)
3.В Arduino IDE Файл->Открыть и открываем ESP32-devcam.ino ( у меня это вот здесь d:\FLprog\FLProgPortable_4-2-4\ideV2\portable\sketchbook\libraries\Micro-RTSP-master\examples\)
4.Файл->Сохранить и сохраняем наш проект куда угодно чтоб не портить пример из библиотеки
5.Если мы хотим ,чтоб ESP32 запустилась как клиент (у меня так), тогда лезем в папку с установленной библиотекой (у меня это вот здесь d:\FLprog\FLProgPortable_4-2-4\ideV2\portable\sketchbook\libraries\Micro-RTSP-master\examples\) и копируем файлик wifikeys_template.h в папку с ранее сохраненной копией ESP32-devcam.ino
6.открываем и редактируем wifikeys_template.h (вводим свой SSID и Password) и сохраняем. Переименовываем его в wifikeys.h
7.В открытом ранее примере ESP32-devcam.ino я закоментировал строку //#define ENABLE_OLED //if want use oled ,turn on thi macro так , как дисплея у меня нет.
8.Если вы хотите чтоб ESP32 стратанула в режиме точки доступа , тогда нужно будет раскоментировать строчку #define SOFTAP_MODE (будет запущена точка devcam и пароль к ней 12345678)
9.Далее в примере находим строчку cam.init(esp32cam_config); и меняем на cam.init(esp32cam_aithinker_config);
10.В инструментах IDE выбираем плату ESP32 Wrover и ставим галку на Huge APP , скорость я ставлю 921600 (у меня нормально заливается на этой скорости), компилируем, заливаем, открываем сериал монитор ресетим ESP32 и смотрим какой IP получила ESP32
11.В Каскаде достаем ярлычок вещания и вводим rtsp://192.168.1.112:8554/mjpeg/1 (это мой случай, у вас IP будет другой)
Ну вот пожалуй и всё...хотя для эксперемента можно побробовать поигратся с конфигами в библиотеке с файлом OV2640.cpp там можно поменять разрешение картинки, я менял, но тогда меняется fps ...в стоке fps 10к/сек...чем выше разрешение , тем меньше fps
VID_20200208_173606 20200208_185827 20200208_190343.mp4
(29.41 МБ) 189 скачиваний

ESP32-CAM Модуль с камерой 2Мп

Добавлено: 13.02.2020{, 13:04}
belyx
UMC, пробовал по вашей инструкции как клиент, но что-то не получилось.
Правильно ли здесь указано
UMC писал(а):
08.02.2020{, 19:22}
7.В открытом ранее примере ESP32-devcam.ino я закоментировал строку #ifdef ENABLE_OLED так , как дисплея у меня нет.
там их несколько и постоянно в иде ошибка.
Я закоментировал вот это в 10 строке //#define ENABLE_OLED //if want use oled ,turn on thi macro
на данный момент имею ошибку :[camera.c:205] skip_frame(): Timeout waiting for VSYNC и Camera init failed with error 0x20003 и так постоянно.
СпойлерПоказать
не идёт.jpg
в вашем видео
СпойлерПоказать
эталон.jpg
заливал вот это
ESP32-devcam.ino
(5.26 КБ) 92 скачивания
wifikeys.h
(176 байт) 75 скачиваний
на всякий случай (пины вроде правильно для aithinker_config)
OV2640.cpp
(4.9 КБ) 75 скачиваний
где я и что накосячил? прошу сообщество помочь разобраться
версии IDE 1.8.1,ядро ESP v1.0.4

ESP32-CAM Модуль с камерой 2Мп

Добавлено: 13.02.2020{, 15:19}
UMC
belyx писал(а):
13.02.2020{, 13:04}
прошу сообщество помочь разобраться
Питание модуля через шнурок от компа? может питания банально не хватает?

Отправлено спустя 2 минуты 50 секунд:
belyx писал(а):
13.02.2020{, 13:04}
Я закоментировал вот это в 10 строке //#define ENABLE_OLED //if want use oled ,turn on thi macro
да, всё верно (у меня опечатка в описании)...далее строки #ifdef ENABLE_OLED будут игнорироватся

ESP32-CAM Модуль с камерой 2Мп

Добавлено: 13.02.2020{, 15:33}
belyx
UMC писал(а):
13.02.2020{, 15:22}
Питание модуля через шнурок от компа? может питания банально не хватает?
Нет, питание от отдельного блока питания со стабилизатором но на всякий случай попробую завтра запитаться от более мощного 5А блока питания.
UMC писал(а):
13.02.2020{, 15:22}
у меня опечатка в описании
ну тут вы меня порадовали!

ESP32-CAM Модуль с камерой 2Мп

Добавлено: 13.02.2020{, 15:46}
UMC
belyx писал(а):
13.02.2020{, 15:33}
от более мощного 5А блока питания.
...хотя у меня и от компа работало и от зарядки от мобилки 2А

Отправлено спустя 29 минут 44 секунды:
1. попробуйте сделать ERASE через Flash Download Tools (ESP8266 & ESP32)https://www.espressif.com/en/support/do ... ther-tools
и прошить заново
2. попробуйте залить стандартный скетч из примера
СпойлерПоказать
Снимок.JPG
будет работать?
просто ошибка якобы не может связаться с модулем камеры

ESP32-CAM Модуль с камерой 2Мп

Добавлено: 22.02.2020{, 20:08}
belyx
UMC,
UMC писал(а):
13.02.2020{, 16:16}
просто ошибка якобы не может связаться с модулем камеры
belyx писал(а):
13.02.2020{, 13:04}
имею ошибку :[camera.c:205] skip_frame(): Timeout waiting for VSYNC и Camera init failed with error 0x20003
Да ! Сама камера у меня неисправна ! Взял другой модуль-в нем ошибки нет,изображение с камеры в локальной сети есть. НО:
СпойлерПоказать
999.jpg
почему у меня немного не так ?

ESP32-CAM Модуль с камерой 2Мп

Добавлено: 22.02.2020{, 21:31}
UMC
Если вы обратили внимание ,то в том месте которое вы синим обвели написано , что к модулю присоеденился клиент с адресом 192.168.1.103 ( в моем случае это был планшет) , а что там у вас ? может ещё ни чего не присоединилось? или вы смотреть не rtsp методом...на камеру можно ж зайти и просто введя локальный адрес в браузере

ESP32-CAM Модуль с камерой 2Мп

Добавлено: 22.02.2020{, 23:39}
belyx
UMC писал(а):
22.02.2020{, 21:31}
может ещё ни чего не присоединилось?
да , не присоединилось-ничего и не подключалось.Я и не знал об этом. Но ход мыслей понятен! Спасибо.

ESP32-CAM Модуль с камерой 2Мп

Добавлено: 25.04.2020{, 16:54}
Rovki
UMC, будьте добры выложите законченный(исправленный) скетч

ESP32-CAM Модуль с камерой 2Мп

Добавлено: 04.05.2020{, 11:30}
Anydy
Немного другой путь запустить RTSP поток.
Действуем как описано в этой статье, правда нужно установить VSCode + PlatformIO, но эта среда намного круче чем ArduinoIDE, пригодится!
http://psenyukov.ru/%d1%83%d1%87%d0%b8% ... %be%d1%82/
Для начала посмотрите видео в конце статьи, я делал по видео, скачивал с гитхаба архив и внес правки вручную, но можно скачать уже правленый архив с сайта.
Единственное команда для загрузки скетча “pip run -t upload” у меня не сработала, для загрузки просто нажимаем кнопочку "Upload" - стрелочка вправо.
Просматривать картинку можно с помощью VLC а также любыми программами принимающими RTSP поток.