Изградите мрежу сигурносних камера Распберри Пи

Build Raspberry Pi Security Camera Network



Званични модул камере Распберри Пи може се користити као сигурносна камера. Видео запис камере можете делити на мрежи и приступити му даљински са било ког уређаја на локалној мрежи (ЛАН).

Можете да користите ВЛЦ медиа плаиер за дељење видео тока на ТЦП порту и приступање са било ког уређаја на вашој локалној мрежи (ЛАН) помоћу ВЛЦ медиа плејера.







У овом чланку ћу вам показати како да направите сигурносну камеру Распберри Пи и стримујете видео запис камере са Распберри Пи -а користећи ВЛЦ медиа плаиер.



Дакле, почнимо!



Ствари које ће вам требати

Да бисте пратили овај чланак, биће вам потребне следеће ствари:





  1. Распберри Пи 3 или Распберри Пи 4
  2. Модул камере Распберри Пи
  3. Мицро-УСБ (Распберри Пи 3) или УСБ Типе-Ц (Распберри Пи 4) адаптер за напајање
  4. МицроСД картица од 16 ГБ или 32 ГБ са Распберри Пи ОС је трептала
  5. Мрежно повезивање на Распберри Пи
  6. Лаптоп или стони рачунар за ВНЦ удаљену радну површину или ССХ приступ Распберри Пи.

БЕЛЕШКА : Ако не желите да даљински приступите свом Распберри Пи -у путем ССХ или ВНЦ -а, морате да повежете монитор, тастатуру и миша на свој Распберри Пи. Ништа од овога ми неће требати јер ћу повезивати свој Распберри Пи даљински преко ВНЦ -а или ССХ -а. Моје подешавање се зове безглаво постављање Распберри Пи.

Ако вам је потребна помоћ при пребацивању слике Распберри Пи ОС на мицроСД картицу, погледајте мој чланак: Како инсталирати и користити Распберри Пи Имагер.



Ако сте почетник у Распберри Пи -у и потребна вам је помоћ при инсталирању Распберри Пи ОС -а на свој Распберри Пи, погледајте мој чланак: Како инсталирати Распберри Пи ОС на Распберри Пи 4 .

Ако вам је потребна помоћ око безглавог подешавања Распберри Пи, погледајте мој чланак: Како инсталирати и конфигурисати Распберри Пи ОС на Распберри Пи 4 без спољног монитора.

Ако вам је потребна помоћ при повезивању модула камере Распберри Пи на Распберри Пи, погледајте мој чланак: Коришћење Распберри Пи модула камере .

Омогућавање модула камере Распберри Пи

Интерфејс камере је подразумевано онемогућен на Распберри Пи ОС. Можете га омогућити из алата за конфигурацију Распберри Пи, распи-цонфиг .

Покрените алатку за конфигурацију Распберри Пи са следећом командом:

$ судо распи-цонфиг

Изаберите Опције интерфејса и притисните .

Изаберите Камера и притисните .

Изаберите и притисните .

Притисните .

Изаберите и притисните .

Изаберите и притисните . Ваш Распберри Пи би требало да се поново покрене и промене треба применити.

Инсталирање ВЛЦ Медиа Плаиер -а

ВЛЦ Медиа Плаиер је доступан у званичном спремишту пакета Распберри Пи ОС. Дакле, лако га је инсталирати на Распберри Пи ОС.

Прво ажурирајте кеш спремишта пакета АПТ следећом командом:

$ судо апт упдате

Да бисте инсталирали ВЛЦ Медиа Плаиер, покрените следећу команду:

$ судо апт инсталл влц -и

Треба инсталирати ВЛЦ Медиа Плаиер. У мом случају, већ је инсталиран.

Креирање сервера камере са ВЛЦ Медиа Плаиер -ом

Тхе распивид команда се користи за снимање видео записа са модула камере Распберри Пи. Објаснио сам како се користи распивид команда за снимање видео записа помоћу Распберри Пи -а у мом чланку Коришћење Распберри Пи модула камере .

ВЛЦ Медиа Плаиер има плејер командне линије цвлц . Можете користити цвлц команда за дељење видео стрима на ТЦП порту. У овом случају, видео ток модула камере Распберри Пи.

Да бисте делили видео феед Распберри Пи камере са ТЦП порта користећи ВЛЦ Медиа Плаиер, покрените следећу команду:

$ распивид -о --т 0 -хф -в 1920 -х 1080 -фпс 30 | цвлц -ввв ток: /// дев/стдин
--соут '#стандард {аццесс = хттп, мук = тс, дст =: 9000}': демук = х264

Тхе распивид команда се користи за снимање видео записа са модула камере Распберри Пи.

Ево следећег значења наредбе испод:

  • Ширина видео записа биће 1920 пиксела
  • Висина видео записа биће 1080 пиксела ( -х 1080 ).
  • Видео ће се окренути хоризонтално ( -хф ).
  • Видео ће се снимати при 30 сличица у секунди ( -фпс 30 ).
  • Видео ће се снимати неограничен број секунди ( -т 0 ).
  • Видео стреам ће се одштампати на терминалу уместо да се сачува у датотеци ( -или - ).

Можете променити било коју од ових опција по вашем нахођењу.

Тхе цвлц команда се користи за отварање ТЦП порта и слање видео извода камере Распберри Пи на ТЦП порт.

Видео извод је преузет са стандардног улаза ( ток: /// дев/стдин ) терминала (помоћу цеви | ).

ВЛЦ ће користити ТС кодек за мултиплексирање ( –Соут ‘#стандард {…, мук = тс,…}’ ) улазни видео феед и Х264 кодек за демултиплексирање ( : демук = х264 ) излазни видео феед.

Видео стреам ће бити доступан на ХТТП порту 9000 ( –Соут ‘#стандард {аццесс = хттп,…, дст =: 9000}’ ).

Када покренете команду и баферовање је завршено, можете да стримујете видео са било ког уређаја на мрежи користећи ВЛЦ Медиа Плаиер.

Стреаминг камера са Распберри Пи Цамера Сервер

Да бисте приступили фееду камере са других уређаја у вашој кућној мрежи (ЛАН), морате знати ИП адресу вашег Распберри Пи.

ИП адресу вашег Распберри Пи можете пронаћи из интерфејса за веб управљање вашег кућног рутера. У мом случају, ИП адреса је 192.168.0.103. За вас ће бити другачије. Зато га од сада замените својим.

Ако имате приступ Распберри Пи конзоли, можете покренути следећу команду да бисте пронашли и ИП адресу.

$ хостнаме -И

Када сазнате ИП адресу вашег Распберри Пи, отворите апликацију ВЛЦ Медиа Плаиер и идите на Пола > Отвори мрежни ток… као што је приказано на слици испод.

Унесите УРЛ сервера камере у Унесите УРЛ мреже одељак. У мом случају, УРЛ је хттп://192.168.0.103:9000 .

Када унесете УРЛ, кликните на Игра .

ВЛЦ Медиа Плаиер би требао почети са стримингом видео извора са Распберри Пи -а, као што можете видети на слици испод.

Сада, зауставите сервер камере притиском на + Ц. .

Покретање сервера камере при покретању система

Ручно покретање сервера камере сваки пут када покренете свој Распберри Пи није баш практично. Дакле, можемо створити системд услугу за сервер камере која ће аутоматски покренути сервер камере при покретању.

Прво креирајте а камера-стреам- ХТТП. Сервице датотеку у /етц/системд/систем/ именик на следећи начин:

$ судо нано /етц/системд/систем/цамера-стреам-хттп.сервице

Унесите следеће редове у цамера-стреам-хттп.сервице филе.

[Јединица]
Опис = Распберри Пи Цамера Стреаминг Сервер
Афтер = нетворк.таргет
[Услуга]
ВоркингДирецтори =/хоме/пи
Окружење = АПП_РЕС_ВИДТХ = 800
Окружење = АПП_РЕС_ХЕИГХТ = 450
Окружење = АПП_РЕС_ФПС = 24
Окружење = АПП_ПОРТ = 9000
ЕкецСтарт =/бин/басх -ц 'распивид -о --т 0 -хф -в $ АПП_РЕС_ВИДТХ -х
$ АПП_РЕС_ХЕИГХТ -фпс $ АПП_РЕС_ФПС | цвлц -ввв ток: /// дев/стдин
--соут '#стандард {аццесс = хттп, мук = тс, дст =: $ АПП_ПОРТ}': демук = х264 '
СтандардОутпут = наследити
СтандардЕррор = наследити
Поново покрени = увек
Корисник = пи
[Инсталирај]
ВантедБи = вишекориснички циљ

Можете прилагодити следеће променљиве окружења да бисте конфигурисали сервер камере по вашем нахођењу.

Окружење = АПП_РЕС_ВИДТХ = 800
Окружење = АПП_РЕС_ХЕИГХТ = 450
Окружење = АПП_РЕС_ФПС = 24
Окружење = АПП_ПОРТ = 9000

Када завршите, притисните + Икс затим И, и да бисте сачували цамера-стреам-хттп.сервице филе.

Поново учитајте системске демоне да би промене ступиле на снагу на следећи начин:

$ судо системцтл даемон-релоад

Као што видите, цамера-стреам-хттп системд услуга тренутно не ради.

$ судо системцтл статус цамера-стреам-хттп.сервице

Можете покренути цамера-стреам-хттп системска услуга са следећом командом:

$ судо системцтл старт цамера-стреам-хттп.сервице

Тхе цамера-стреам-хттп услуга би требала бити активна/покренута, као што можете видети на слици испод. Тако, цамера-стреам-хттп системд сервис ради.

$ судо системцтл статус цамера-стреам-хттп.сервице

Можете додати цамера-стреам-хттп системд сервис за покретање система Распберри Пи ОС са следећом командом:

$ судо системцтл омогућава цамера-стреам-хттп.сервице

Да би промене ступиле на снагу, поново покрените Распберри Пи следећом командом:

$ судо поновно покретање

Након што се ваше малине Пи подигну, цамера-стреам-хттп системд услуга би требала бити активна/покренута, као што можете видети на слици испод.

$ судо системцтл статус распи-хоме-аутоматион.сервице

Закључак

У овом чланку сам вам показао како да направите сигурносну камеру Распберри Пи и приступите видео фееду са своје кућне мреже (ЛАН) помоћу ВЛЦ Медиа Плаиер -а. Ако само желите једноставно подешавање сигурносне камере Распберри Пи, овај чланак би вам требао помоћи да започнете.