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

У Павла!

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

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

13 февраля, 2021

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

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

Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.

 

Я уже в этой статье. показывал как сделать 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

Поиск

Новые записи

  • Автоматизация перезагрузки устройства по команде Ping.
  • Разблокирование и добавление шлюза Xiaomi gateway 3 в Home Assistant для управления Bluetooth устройствами из экосистемы Xiaomi Home (mihome)
  • Интеграция для локального управления (без интернета) ик пультом Tuya работающим по wifi из Home Assistant
  • Транслируем показания с Уличного Bluetooth Датчика температуры по BTHome на дисплей датчика температуры XIaomi LYWSD03MMC
  • Заставляем Bluetooth датчики температуры tuya и xiaomi отправлять данные по Zigbee в Home Assistant.

Официальный YouTube Канал M5Stack:

Подписывайтесь на Телеграм канал

https://t.me/ypavla

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

Secondary Sidebar




Подписывайтесь на Telegram Канал!

У Павла!

Footer

Copyright_У Павла! © 2025 ·