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

Тестируем

Anydy

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

#1

Сообщение Anydy » 09.10.2019{, 19:32}

Прикупил вот такие модули по 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
Можно например сделать машинку на радиоуправлении с трансляцией видео не используя дополнительные контроллеры

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

renat85
Рядовой
Сообщения: 29
Зарегистрирован: 06.09.2015{, 20:48}
Репутация: 2

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

#2

Сообщение renat85 » 10.10.2019{, 22:17}

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

SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

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

#3

Сообщение SSSergeich » 12.10.2019{, 21:50}

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

Anydy

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

#4

Сообщение Anydy » 13.10.2019{, 10:59}

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

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

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

#5

Сообщение nalnik » 13.10.2019{, 11:05}

По моему тот же продавец но на EBAY
https://www.ebay.com/itm/OV2640-ESP32-C ... Sw0KdckOkR
Я хочу быть добрее, но люди сами нарываются.

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

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

#6

Сообщение Rovki » 13.10.2019{, 13:01}

А потоковое видео RTSP он может???
Электронщик до мозга костей и не только

Anydy

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

#7

Сообщение Anydy » 13.10.2019{, 19:04}

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

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

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

#8

Сообщение Rovki » 13.10.2019{, 19:23}

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

Anydy

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

#9

Сообщение Anydy » 13.10.2019{, 19:36}

ну видеопоток же передает.....не знаю в каком формате.....но точно не JPEG...это же картинка ...или я что то недопонимаю?

UMC
Рядовой
Сообщения: 59
Зарегистрирован: 13.02.2016{, 16:51}
Репутация: 10

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

#10

Сообщение UMC » 03.02.2020{, 21:13}

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

UMC
Рядовой
Сообщения: 59
Зарегистрирован: 13.02.2016{, 16:51}
Репутация: 10

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

#11

Сообщение UMC » 08.02.2020{, 19:22}

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 МБ) 188 скачиваний
Последний раз редактировалось UMC 13.02.2020{, 15:23}, всего редактировалось 1 раз.

Аватара пользователя
belyx
Сержант
Сообщения: 247
Зарегистрирован: 24.07.2016{, 20:38}
Репутация: 20
Откуда: Витебск Беларусь

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

#12

Сообщение belyx » 13.02.2020{, 13:04}

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 КБ) 74 скачивания
где я и что накосячил? прошу сообщество помочь разобраться
версии IDE 1.8.1,ядро ESP v1.0.4

UMC
Рядовой
Сообщения: 59
Зарегистрирован: 13.02.2016{, 16:51}
Репутация: 10

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

#13

Сообщение UMC » 13.02.2020{, 15:19}

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 будут игнорироватся

Аватара пользователя
belyx
Сержант
Сообщения: 247
Зарегистрирован: 24.07.2016{, 20:38}
Репутация: 20
Откуда: Витебск Беларусь

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

#14

Сообщение belyx » 13.02.2020{, 15:33}

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

UMC
Рядовой
Сообщения: 59
Зарегистрирован: 13.02.2016{, 16:51}
Репутация: 10

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

#15

Сообщение UMC » 13.02.2020{, 15:46}

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
будет работать?
просто ошибка якобы не может связаться с модулем камеры

Аватара пользователя
belyx
Сержант
Сообщения: 247
Зарегистрирован: 24.07.2016{, 20:38}
Репутация: 20
Откуда: Витебск Беларусь

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

#16

Сообщение belyx » 22.02.2020{, 20:08}

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
почему у меня немного не так ?

UMC
Рядовой
Сообщения: 59
Зарегистрирован: 13.02.2016{, 16:51}
Репутация: 10

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

#17

Сообщение UMC » 22.02.2020{, 21:31}

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

Аватара пользователя
belyx
Сержант
Сообщения: 247
Зарегистрирован: 24.07.2016{, 20:38}
Репутация: 20
Откуда: Витебск Беларусь

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

#18

Сообщение belyx » 22.02.2020{, 23:39}

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

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

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

#19

Сообщение Rovki » 25.04.2020{, 16:54}

UMC, будьте добры выложите законченный(исправленный) скетч
Электронщик до мозга костей и не только

Anydy

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

#20

Сообщение Anydy » 04.05.2020{, 11:30}

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

Ответить

Вернуться в «Платы на основе ESP32»