@ChkhaidzeR
Целеустремлен...

Как организовать потоковое видео с ESP32 так, что бы его можно было смотреть с любого места имея доступ к сети интернет?

Привет всем!
Сразу к делу.
Есть ESP32 + Relay (простое реле) + OV2640 (камера. или OV7670) - еще не решили по камере
Есть MQTT сервер
Будет мобильное приложение для поиска и настройки устройства на базе ESP32.

Все это реализуется, программируется и все чудесно работает. НО!
Как реализовать видео поток на мобильное приложение с устройства мы ума приложить не можем.
На данный момент удачно работает камера OV2640. Удачно, это значит, что в локальной сети мы смогли захватить изображение отдаваемое с устройства. По сути это даже не видео, а не кончаемая картинка в формате ASCII. Код нашли на просторах интернета.

Насколько я понимаю, что устройство должно само отдавать изображение потоком (например RTSP) на сервер, а мы его уже берем с него в мобильном приложении. Сейчас происходит наоборот... мы ломимся на устройство и получаем, что отдает сервер защитый в микроконтроллер.
В общем, дико извиняюсь за ошибки, не понимание техналогий и всего остального, но я тут потому, что нужна помощь. Как сделать так, что бы можно было получать изображение (видео в приоритете) с камеры на ESP32 при этом не потеряя возможности управлять желеякой через MQTT подписки.
В меньшем приоритете (если не получится забрать видео), то хотелось бы получить картинку по запросу с приложения. То есть мы нажимаем кнопку "Получить изображение" и прилетает картинка с камеры.
Направьте пожалуйста. В какую сторону копать? Может кто то имеет опыт.
Условия:
1. ESP32 (с камерой и реле) в локальной сети по WiFi
2. MQTT сервер в интернет
3. Мобильное приложение где угодно где есть интернет
4. Не трогаем порты на раутере (не какого форвардинга и подобное). вообще не трогаем раутер, работает в стоковом режиме.

Спасибо всем заранее
  • Вопрос задан
  • 630 просмотров
Решения вопроса 1
RTSP подразумевает кодирование(H263 совместимое), а ESP32 кодировать аппаратно не умеет и ресурсов проца тоже не хватит.
Из этого следует что на ESP32+OV2640 никак. Нужен аппаратный кодек а уже с него стримить видео.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@kalapanga
Гуглите "IP камера видеонаблюдения". Их немеряное количество. Проводные - беспроводные, уличные - домашние, с различным качеством картинки, с различными доп. функциями. Для многих есть мобильные приложения. А описанная система совсем не для видео.
Ответ написан
Нууу вот тут что-то подобное реализовали.
Можешь попробовать переписать и оптимизировать
https://youtu.be/dA6Y_tvaMjQ
Но как сказали предыдущие ораторы - esp32 слабоват для этого, но для отправки фотки каждые 2-3секунды сгодится.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы