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

Anydy

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

Сообщение Anydy »

Прикупил вот такие модули по 400р...
ESP32-CAM.jpg
Правда у меня чип от Espressif WROVER
[spoiler title=Краткие характеристики]
Модуль беспроводной связи — модуль 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%
[/spoiler]
Прошивается стандартно через 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
Можно например сделать машинку на радиоуправлении с трансляцией видео не используя дополнительные контроллеры
[bbvideo]https://youtu.be/HedMwVT6J3M[/bbvideo]
Тестируем дальше.....
У вас нет необходимых прав для просмотра вложений в этом сообщении.
renat85
Рядовой
Сообщения: 29
Зарегистрирован: 06 сен 2015, 20:48

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

Сообщение renat85 »

Из данного модуля не плохо получается видеодомофон. Под него есть готовый конфиг в esphome, а дальше влет добавляется в home assistant.
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

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

Сообщение SSSergeich »

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

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

Сообщение Anydy »

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

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

Сообщение nalnik »

По моему тот же продавец но на EBAY
https://www.ebay.com/itm/OV2640-ESP32-C ... Sw0KdckOkR
Я хочу быть добрее, но люди сами нарываются.
Аватара пользователя
Rovki
Полковник
Сообщения: 5731
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 222 раза
Контактная информация:

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

Сообщение Rovki »

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

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

Сообщение Anydy »

Rovki писал(а): 13 окт 2019, 13:01 А потоковое видео RTSP он может???
не знаю....а как проверить можно?
Аватара пользователя
Rovki
Полковник
Сообщения: 5731
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 222 раза
Контактная информация:

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

Сообщение Rovki »

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

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

Сообщение Anydy »

ну видеопоток же передает.....не знаю в каком формате.....но точно не JPEG...это же картинка ...или я что то недопонимаю?
UMC
Рядовой
Сообщения: 59
Зарегистрирован: 13 фев 2016, 16:51
Поблагодарили: 1 раз

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

Сообщение UMC »

Anydy писал(а): 09 окт 2019, 19:32..правда свободных пинов всего 10
Если использовать камеру и не использовать карту памяти , то наверное все таки 9....вывод CSI MCLK модуль камеры использует
У вас нет необходимых прав для просмотра вложений в этом сообщении.
UMC
Рядовой
Сообщения: 59
Зарегистрирован: 13 фев 2016, 16:51
Поблагодарили: 1 раз

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

Сообщение UMC »

Rovki писал(а): 13 окт 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
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось UMC 13 фев 2020, 15:23, всего редактировалось 1 раз.
Аватара пользователя
belyx
Сержант
Сообщения: 251
Зарегистрирован: 24 июл 2016, 20:38
Откуда: Витебск Беларусь
Благодарил (а): 7 раз

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

Сообщение belyx »

[ref]UMC[/ref], пробовал по вашей инструкции как клиент, но что-то не получилось.
Правильно ли здесь указано
UMC писал(а): 08 фев 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 и так постоянно.
[spoiler]
не идёт.jpg
[/spoiler]
в вашем видео
[spoiler]
эталон.jpg
[/spoiler]
заливал вот это
ESP32-devcam.ino
wifikeys.h
на всякий случай (пины вроде правильно для aithinker_config)
OV2640.cpp
где я и что накосячил? прошу сообщество помочь разобраться
версии IDE 1.8.1,ядро ESP v1.0.4
У вас нет необходимых прав для просмотра вложений в этом сообщении.
UMC
Рядовой
Сообщения: 59
Зарегистрирован: 13 фев 2016, 16:51
Поблагодарили: 1 раз

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

Сообщение UMC »

belyx писал(а): 13 фев 2020, 13:04 прошу сообщество помочь разобраться
Питание модуля через шнурок от компа? может питания банально не хватает?

Отправлено спустя 2 минуты 50 секунд:
belyx писал(а): 13 фев 2020, 13:04 Я закоментировал вот это в 10 строке //#define ENABLE_OLED //if want use oled ,turn on thi macro
да, всё верно (у меня опечатка в описании)...далее строки #ifdef ENABLE_OLED будут игнорироватся
Аватара пользователя
belyx
Сержант
Сообщения: 251
Зарегистрирован: 24 июл 2016, 20:38
Откуда: Витебск Беларусь
Благодарил (а): 7 раз

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

Сообщение belyx »

UMC писал(а): 13 фев 2020, 15:22 Питание модуля через шнурок от компа? может питания банально не хватает?
Нет, питание от отдельного блока питания со стабилизатором но на всякий случай попробую завтра запитаться от более мощного 5А блока питания.
UMC писал(а): 13 фев 2020, 15:22 у меня опечатка в описании
ну тут вы меня порадовали!
UMC
Рядовой
Сообщения: 59
Зарегистрирован: 13 фев 2016, 16:51
Поблагодарили: 1 раз

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

Сообщение UMC »

belyx писал(а): 13 фев 2020, 15:33 от более мощного 5А блока питания.
...хотя у меня и от компа работало и от зарядки от мобилки 2А

Отправлено спустя 29 минут 44 секунды:
1. попробуйте сделать ERASE через Flash Download Tools (ESP8266 & ESP32)https://www.espressif.com/en/support/do ... ther-tools
и прошить заново
2. попробуйте залить стандартный скетч из примера [spoiler]
Снимок.JPG
[/spoiler] будет работать?
просто ошибка якобы не может связаться с модулем камеры
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
belyx
Сержант
Сообщения: 251
Зарегистрирован: 24 июл 2016, 20:38
Откуда: Витебск Беларусь
Благодарил (а): 7 раз

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

Сообщение belyx »

[ref]UMC[/ref],
UMC писал(а): 13 фев 2020, 16:16 просто ошибка якобы не может связаться с модулем камеры
belyx писал(а): 13 фев 2020, 13:04 имею ошибку :[camera.c:205] skip_frame(): Timeout waiting for VSYNC и Camera init failed with error 0x20003
Да ! Сама камера у меня неисправна ! Взял другой модуль-в нем ошибки нет,изображение с камеры в локальной сети есть. НО:
[spoiler]
999.jpg
[/spoiler]
почему у меня немного не так ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
UMC
Рядовой
Сообщения: 59
Зарегистрирован: 13 фев 2016, 16:51
Поблагодарили: 1 раз

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

Сообщение UMC »

Если вы обратили внимание ,то в том месте которое вы синим обвели написано , что к модулю присоеденился клиент с адресом 192.168.1.103 ( в моем случае это был планшет) , а что там у вас ? может ещё ни чего не присоединилось? или вы смотреть не rtsp методом...на камеру можно ж зайти и просто введя локальный адрес в браузере
Аватара пользователя
belyx
Сержант
Сообщения: 251
Зарегистрирован: 24 июл 2016, 20:38
Откуда: Витебск Беларусь
Благодарил (а): 7 раз

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

Сообщение belyx »

UMC писал(а): 22 фев 2020, 21:31 может ещё ни чего не присоединилось?
да , не присоединилось-ничего и не подключалось.Я и не знал об этом. Но ход мыслей понятен! Спасибо.
Аватара пользователя
Rovki
Полковник
Сообщения: 5731
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 222 раза
Контактная информация:

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

Сообщение Rovki »

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

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

Сообщение Anydy »

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

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость