ESP32-CAM Модуль с камерой 2Мп
ESP32-CAM Модуль с камерой 2Мп
Прикупил вот такие модули по 400р...
[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 в ардуино ИДЕ присутствует, после имеем вот такую панель чувствительность сенсора при слабом комнатном освещении приемлимая, частота кадров такая:
400Х296 - 25к, 640х480 - 12к, 800х600 - 12к, 1024х768 - 6к, 1280х1024 - 5к, 1600х1200 - 4-5к.
Битрейт скорее всего сильно занижен, т.к. проверял на стандартном скетче а там еще всякие цифровые фильтры обработки изображения, если убрать все лишнее будет получше!
Дальность WiFi связи не проверял, если что на плате есть гдездо под внешнюю антенну!
Самое интересное что в дополнении к передаче видео можно зашивать свой скетч...правда свободных пинов всего 10 Можно например сделать машинку на радиоуправлении с трансляцией видео не используя дополнительные контроллеры
[bbvideo]https://youtu.be/HedMwVT6J3M[/bbvideo]
Тестируем дальше.....
Правда у меня чип от 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 в ардуино ИДЕ присутствует, после имеем вот такую панель чувствительность сенсора при слабом комнатном освещении приемлимая, частота кадров такая:
400Х296 - 25к, 640х480 - 12к, 800х600 - 12к, 1024х768 - 6к, 1280х1024 - 5к, 1600х1200 - 4-5к.
Битрейт скорее всего сильно занижен, т.к. проверял на стандартном скетче а там еще всякие цифровые фильтры обработки изображения, если убрать все лишнее будет получше!
Дальность WiFi связи не проверял, если что на плате есть гдездо под внешнюю антенну!
Самое интересное что в дополнении к передаче видео можно зашивать свой скетч...правда свободных пинов всего 10 Можно например сделать машинку на радиоуправлении с трансляцией видео не используя дополнительные контроллеры
[bbvideo]https://youtu.be/HedMwVT6J3M[/bbvideo]
Тестируем дальше.....
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ESP32-CAM Модуль с камерой 2Мп
Из данного модуля не плохо получается видеодомофон. Под него есть готовый конфиг в esphome, а дальше влет добавляется в home assistant.
-
- Капитан
- Сообщения: 708
- Зарегистрирован: 06 фев 2016, 11:01
- Откуда: Ярославль
- Имя: Сергей
ESP32-CAM Модуль с камерой 2Мп
О блин цена подскочила... я покупал за 308р + сколько то доставка .....рекомендую расширение для браузера - AliTools - можно смотреть динамику цен на графике, рейтинг продавца и многое другое.....
Пищите на али...всяко у кого то есть подешевле...
https://ru.aliexpress.com/item/32989244 ... 4e8f174c48
Пищите на али...всяко у кого то есть подешевле...
https://ru.aliexpress.com/item/32989244 ... 4e8f174c48
- nalnik
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 14 май 2016, 17:12
- Откуда: Кисловодск
- Имя: Александр
ESP32-CAM Модуль с камерой 2Мп
По моему тот же продавец но на EBAY
https://www.ebay.com/itm/OV2640-ESP32-C ... Sw0KdckOkR
https://www.ebay.com/itm/OV2640-ESP32-C ... Sw0KdckOkR
Я хочу быть добрее, но люди сами нарываются.
- Rovki
- Полковник
- Сообщения: 5732
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 222 раза
- Контактная информация:
ESP32-CAM Модуль с камерой 2Мп
А потоковое видео RTSP он может???
Электронщик до мозга костей и не только
- Rovki
- Полковник
- Сообщения: 5732
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 222 раза
- Контактная информация:
ESP32-CAM Модуль с камерой 2Мп
ну видеопоток же передает.....не знаю в каком формате.....но точно не JPEG...это же картинка ...или я что то недопонимаю?
ESP32-CAM Модуль с камерой 2Мп
Если использовать камеру и не использовать карту памяти , то наверное все таки 9....вывод CSI MCLK модуль камеры использует
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ESP32-CAM Модуль с камерой 2Мп
Может...Небольшая инструкция как это сделать...
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
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось UMC 13 фев 2020, 15:23, всего редактировалось 1 раз.
- belyx
- Сержант
- Сообщения: 251
- Зарегистрирован: 24 июл 2016, 20:38
- Откуда: Витебск Беларусь
- Благодарил (а): 7 раз
ESP32-CAM Модуль с камерой 2Мп
[ref]UMC[/ref], пробовал по вашей инструкции как клиент, но что-то не получилось.
Правильно ли здесь указано
Я закоментировал вот это в 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] [/spoiler]
в вашем видео
[spoiler] [/spoiler]
заливал вот это на всякий случай (пины вроде правильно для aithinker_config) где я и что накосячил? прошу сообщество помочь разобраться
версии IDE 1.8.1,ядро ESP v1.0.4
Правильно ли здесь указано
там их несколько и постоянно в иде ошибка.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] [/spoiler]
в вашем видео
[spoiler] [/spoiler]
заливал вот это на всякий случай (пины вроде правильно для aithinker_config) где я и что накосячил? прошу сообщество помочь разобраться
версии IDE 1.8.1,ядро ESP v1.0.4
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ESP32-CAM Модуль с камерой 2Мп
Питание модуля через шнурок от компа? может питания банально не хватает?
Отправлено спустя 2 минуты 50 секунд:
да, всё верно (у меня опечатка в описании)...далее строки #ifdef ENABLE_OLED будут игнорироватсяbelyx писал(а): 13 фев 2020, 13:04 Я закоментировал вот это в 10 строке //#define ENABLE_OLED //if want use oled ,turn on thi macro
- belyx
- Сержант
- Сообщения: 251
- Зарегистрирован: 24 июл 2016, 20:38
- Откуда: Витебск Беларусь
- Благодарил (а): 7 раз
ESP32-CAM Модуль с камерой 2Мп
Нет, питание от отдельного блока питания со стабилизатором но на всякий случай попробую завтра запитаться от более мощного 5А блока питания.UMC писал(а): 13 фев 2020, 15:22 Питание модуля через шнурок от компа? может питания банально не хватает?
ну тут вы меня порадовали!
ESP32-CAM Модуль с камерой 2Мп
...хотя у меня и от компа работало и от зарядки от мобилки 2А
Отправлено спустя 29 минут 44 секунды:
1. попробуйте сделать ERASE через Flash Download Tools (ESP8266 & ESP32)https://www.espressif.com/en/support/do ... ther-tools
и прошить заново
2. попробуйте залить стандартный скетч из примера [spoiler] [/spoiler] будет работать?
просто ошибка якобы не может связаться с модулем камеры
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- belyx
- Сержант
- Сообщения: 251
- Зарегистрирован: 24 июл 2016, 20:38
- Откуда: Витебск Беларусь
- Благодарил (а): 7 раз
ESP32-CAM Модуль с камерой 2Мп
[ref]UMC[/ref],
[spoiler] [/spoiler]
почему у меня немного не так ?
Да ! Сама камера у меня неисправна ! Взял другой модуль-в нем ошибки нет,изображение с камеры в локальной сети есть. НО:belyx писал(а): 13 фев 2020, 13:04 имею ошибку :[camera.c:205] skip_frame(): Timeout waiting for VSYNC и Camera init failed with error 0x20003
[spoiler] [/spoiler]
почему у меня немного не так ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ESP32-CAM Модуль с камерой 2Мп
Если вы обратили внимание ,то в том месте которое вы синим обвели написано , что к модулю присоеденился клиент с адресом 192.168.1.103 ( в моем случае это был планшет) , а что там у вас ? может ещё ни чего не присоединилось? или вы смотреть не rtsp методом...на камеру можно ж зайти и просто введя локальный адрес в браузере
- belyx
- Сержант
- Сообщения: 251
- Зарегистрирован: 24 июл 2016, 20:38
- Откуда: Витебск Беларусь
- Благодарил (а): 7 раз
ESP32-CAM Модуль с камерой 2Мп
да , не присоединилось-ничего и не подключалось.Я и не знал об этом. Но ход мыслей понятен! Спасибо.
- Rovki
- Полковник
- Сообщения: 5732
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 222 раза
- Контактная информация:
ESP32-CAM Модуль с камерой 2Мп
[ref]UMC[/ref], будьте добры выложите законченный(исправленный) скетч
Электронщик до мозга костей и не только
ESP32-CAM Модуль с камерой 2Мп
Немного другой путь запустить RTSP поток.
Действуем как описано в этой статье, правда нужно установить VSCode + PlatformIO, но эта среда намного круче чем ArduinoIDE, пригодится!
http://psenyukov.ru/%d1%83%d1%87%d0%b8% ... %be%d1%82/
Для начала посмотрите видео в конце статьи, я делал по видео, скачивал с гитхаба архив и внес правки вручную, но можно скачать уже правленый архив с сайта.
Единственное команда для загрузки скетча “pip run -t upload” у меня не сработала, для загрузки просто нажимаем кнопочку "Upload" - стрелочка вправо.
Просматривать картинку можно с помощью VLC а также любыми программами принимающими RTSP поток.
Действуем как описано в этой статье, правда нужно установить VSCode + PlatformIO, но эта среда намного круче чем ArduinoIDE, пригодится!
http://psenyukov.ru/%d1%83%d1%87%d0%b8% ... %be%d1%82/
Для начала посмотрите видео в конце статьи, я делал по видео, скачивал с гитхаба архив и внес правки вручную, но можно скачать уже правленый архив с сайта.
Единственное команда для загрузки скетча “pip run -t upload” у меня не сработала, для загрузки просто нажимаем кнопочку "Upload" - стрелочка вправо.
Просматривать картинку можно с помощью VLC а также любыми программами принимающими RTSP поток.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя