Модуль беспроводной связи — модуль 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 в ардуино ИДЕ присутствует, после имеем вот такую панель
чувствительность сенсора при слабом комнатном освещении приемлимая, частота кадров такая:
400Х296 - 25к, 640х480 - 12к, 800х600 - 12к, 1024х768 - 6к, 1280х1024 - 5к, 1600х1200 - 4-5к.
Битрейт скорее всего сильно занижен, т.к. проверял на стандартном скетче а там еще всякие цифровые фильтры обработки изображения, если убрать все лишнее будет получше!
Дальность WiFi связи не проверял, если что на плате есть гдездо под внешнюю антенну!
Самое интересное что в дополнении к передаче видео можно зашивать свой скетч...правда свободных пинов всего 10
Можно например сделать машинку на радиоуправлении с трансляцией видео не используя дополнительные контроллеры
Тестируем дальше.....
ESP32-CAM Модуль с камерой 2Мп
Добавлено: 10.10.2019{, 22:17}
renat85
Из данного модуля не плохо получается видеодомофон. Под него есть готовый конфиг в esphome, а дальше влет добавляется в home assistant.
О блин цена подскочила... я покупал за 308р + сколько то доставка .....рекомендую расширение для браузера - AliTools - можно смотреть динамику цен на графике, рейтинг продавца и многое другое.....
Пищите на али...всяко у кого то есть подешевле... https://ru.aliexpress.com/item/32989244 ... 4e8f174c48
Может...Небольшая инструкция как это сделать...
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
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 и так постоянно.
...хотя у меня и от компа работало и от зарядки от мобилки 2А
Отправлено спустя 29 минут 44 секунды:
1. попробуйте сделать ERASE через Flash Download Tools (ESP8266 & ESP32)https://www.espressif.com/en/support/do ... ther-tools
и прошить заново
2. попробуйте залить стандартный скетч из примера
СпойлерПоказать
будет работать?
просто ошибка якобы не может связаться с модулем камеры
имею ошибку :[camera.c:205] skip_frame(): Timeout waiting for VSYNC и Camera init failed with error 0x20003
Да ! Сама камера у меня неисправна ! Взял другой модуль-в нем ошибки нет,изображение с камеры в локальной сети есть. НО:
СпойлерПоказать
почему у меня немного не так ?
ESP32-CAM Модуль с камерой 2Мп
Добавлено: 22.02.2020{, 21:31}
UMC
Если вы обратили внимание ,то в том месте которое вы синим обвели написано , что к модулю присоеденился клиент с адресом 192.168.1.103 ( в моем случае это был планшет) , а что там у вас ? может ещё ни чего не присоединилось? или вы смотреть не rtsp методом...на камеру можно ж зайти и просто введя локальный адрес в браузере
Немного другой путь запустить RTSP поток.
Действуем как описано в этой статье, правда нужно установить VSCode + PlatformIO, но эта среда намного круче чем ArduinoIDE, пригодится! http://psenyukov.ru/%d1%83%d1%87%d0%b8% ... %be%d1%82/
Для начала посмотрите видео в конце статьи, я делал по видео, скачивал с гитхаба архив и внес правки вручную, но можно скачать уже правленый архив с сайта.
Единственное команда для загрузки скетча “pip run -t upload” у меня не сработала, для загрузки просто нажимаем кнопочку "Upload" - стрелочка вправо.
Просматривать картинку можно с помощью VLC а также любыми программами принимающими RTSP поток.