• Skip to primary navigation
  • Skip to content
  • Skip to primary sidebar
  • Skip to secondary sidebar

У Павла!

  • Контроллеры
    • Arduino
      • Приборы
      • Музыка
      • Проекты Arduino
      • Уроки Arduino
      • Игры на Arduino
      • Роботы на Ардуино
      • FLProg
    • Raspberry pi
      • Raspberry pi pico
      • Raspberry pi server
      • Проекты Raspberry pi
    • ESP
      • ESP8266
        • NodeMCU
      • ESP32
      • M5stack
    • Другие контроллеры
      • STM32
  • ЧПУ
  • 3d печать
  • Умный дом
    • Home Assistant
  • Об авторе

Вещаем rtsp поток видео на esp32-cam v.2.0

Февраль 13, 2021

Купить esp32-cam можно тут: http://ali.pub/5jykux

FTDI переходник для прошивки: http://ali.pub/5jykxg

Я уже в этой статье. показывал как сделать rtsp потом на esp32-cam. Но в комментариях под той статьей, один читатель привел ссылку на github другого проекта. Данный проект лучше я считаю двумя вещами:

  1. В старой версии требовалась прошивка через Platformio. В этой же легко загрузить все через Arduino IDE. Да я считаю что Platformio лучше. Но не все им умеют пользоваться.
  2. Здесь более облегченный код и программа значительно легче. За счет потока, который урезан на несколько кадров. Картинка получилась стабильнее с ровной потерей кадров. И ESP32 совсем не греется в отличии от старой прошивки.

Код взят со страницы github: https://github.com/circuitrocks/ESP32-RTSP

Понадобится еще библиотека OneButton: https://github.com/mathertel/OneButton

Еще micro-RTSP библиотека: https://github.com/geeksville/Micro-RTSP

Схема подключения для прошивки:

Тут все стандартно как и раньше, необходимо для прошивки замкнуть IO0 и GND. А после прошивки отключить данные пины.

Также необходимо помнить, что данная плата особенно с этой прошивкой очень прожорливая. И рекомендуют питание 5вольт 2 ампера. ПО этому если у Вас не работает камера, то для начала посмотрите в эту сторону.

Как установить библиотеки думаю рассказывать не нужно.

Теперь пройдемся по нескольким пунктам прошивки которые могут пригодиться.

В файле wifikeys.h задаются учетные данные от wi-fi сети.

=============================================================================

#include <Arduino.h>
// Change YOUR_AP_NAME and YOUR_AP_PASSWORD to your WiFi credentials
const char *ssid = “YOUR_AP_NAME”; // Put your SSID here
const char *password = “YOUR_AP_PASSWORD”; // Put your PASSWORD here

==============================================================================

В прошивке присутствует OTA режим, для прошивки espcam по воздуху.

Также есть функция потоковой передачи видео. Есть два варианта передачи потокового видео:

  1. Через web интерфейс.
  2. Передача видео по протоколу rtsp.

Для того чтобы включить один из этих режимов нужно в файле main.h разкомментировать одну из двух опций.

==============================================================================

// Select which of the servers are active
// Select only one or the streaming will be very slow!
//#define ENABLE_WEBSERVER
#define ENABLE_RTSPSERVERКопировать

==============================================================================

Еще автор у себя на сайте описал много всего. С чем можно ознакомиться по ссылке: https://learn.circuit.rocks/esp32-cam-with-rtsp-video-streaming

После заливки скетча, и если мы выбрали вариант потокового видео rtsp. Данный поток будет доступен по ссылке:

rtsp: //192.168.0.109: 8554 / mjpeg / 1

Где ip адрес нужно изменить на свой.

Просмотреть видео можно например через программу vlc. Это удобная бесплатная программа для просмотра видео

Думаю на этом все. От себя соберу свой архив данного варианта скетча. Скетч будет находиться в архиве в папке src. Также в архиве будет библиотека Micro-RTSP. Скачать скетч можно тут: https://disk.yandex.ru/d/Jv_jyq4PN1KtxQ

 

Primary Sidebar

Поиск

Новые записи

  • Модуль с E-ink экраном LILYGO T5-4.7. Подготовка изображения для вывода на дисплей.
  • Подключение к Home Assistant модуля Zigbee CC2531
  • Прошивка Zigbee стика CC2531
  • Взлом wi-fi 2.4 Ггц на ESP32 M5Stack
  • Прошивка esp01

Подписаться на YouTube!


Secondary Sidebar

Свежие записи

  • Модуль с E-ink экраном LILYGO T5-4.7. Подготовка изображения для вывода на дисплей.
  • Подключение к Home Assistant модуля Zigbee CC2531
  • Прошивка Zigbee стика CC2531
  • Взлом wi-fi 2.4 Ггц на ESP32 M5Stack
  • Прошивка esp01




Copyright_У Павла! © 2021 ·