Мазмұны:

Raspberry Pi Zero көмегімен IP камера (үйге бақылау 1 -бөлім): 5 қадам
Raspberry Pi Zero көмегімен IP камера (үйге бақылау 1 -бөлім): 5 қадам

Бейне: Raspberry Pi Zero көмегімен IP камера (үйге бақылау 1 -бөлім): 5 қадам

Бейне: Raspberry Pi Zero көмегімен IP камера (үйге бақылау 1 -бөлім): 5 қадам
Бейне: Learn Arduino in 30 Minutes: Examples and projects 2024, Қараша
Anonim
Raspberry Pi Zero көмегімен IP камера (үйге бақылау 1 -бөлім)
Raspberry Pi Zero көмегімен IP камера (үйге бақылау 1 -бөлім)

Бұл жаңа мини-сериядағы бірінші пост, онда біз негізінен Raspberry Pis көмегімен үйге бақылау жүйесін құрамыз. Бұл жазбада біз Raspberry PI нөлін қолданамыз және RTSP арқылы бейнені жіберетін IP камераны жасаймыз. Шығарылатын бейне алдыңғы мысалға және тіпті esp32-cam тақтасына қарағанда әлдеқайда жоғары сапада. Әдепкі бойынша, ол 2 Мбит / с жылдамдықпен 30 кадрға 1080 бейнені шығарады, бірақ мұның бәрі сіздің қажеттіліктеріңізге сәйкес жаңартылуы мүмкін.

Жоғарыдағы бейне сізге бүкіл процесті көрсетеді және мен мұның бәрін қалай біріктіретініне шолу жасау үшін алдымен қарауды ұсынамын.

1 -қадам: Компоненттерді жинаңыз

Компоненттерді жинаңыз
Компоненттерді жинаңыз

Біз мұнда Raspberry Pi нөлін қолданамыз, себебі ол басқа нұсқаларға қарағанда ықшам және арзан. Дегенмен, бұл Raspberry Pi кез келген басқа нұсқасымен жұмыс істейді.

Міне, бізге қажет негізгі компоненттер:

  • Raspberry Pi тақтасы
  • microSD картасы
  • Камера модулі
  • Сәйкес камералық кабель
  • Қолайлы қуат көзі
  • USB картасын оқу құралы картаны және оның мазмұнын ашу үшін

2 -қадам: Операциялық жүйені жүктеңіз

Операциялық жүйені жүктеңіз
Операциялық жүйені жүктеңіз
Операциялық жүйені жүктеңіз
Операциялық жүйені жүктеңіз
Операциялық жүйені жүктеңіз
Операциялық жүйені жүктеңіз

Біріншіден, біз операциялық жүйені microSD картасына жүктеуіміз керек. Ол үшін Raspberry Pi веб -сайтының жүктеу бөліміне өтіп, Raspbian Lite ОЖ жүктеп алыңыз.

www.raspberrypi.org/downloads/raspbian/

Содан кейін Etcher бағдарламасын жүктеп алыңыз және орнатыңыз, егер сізде бұл жоқ болса. Жүктелген суретті таңдаңыз, microSD картасын таңдағаныңызға көз жеткізіңіз, содан кейін Flash түймесін басыңыз. Оның аяқталуын күтіңіз.

Содан кейін жүктеу дискісінде wpa_supplicant.conf файлын құру арқылы WiFi желісін қосу керек. Сіз сондай -ақ келесі үлгіні жүктей аласыз және оны мәліметтермен жаңарта аласыз - ел коды, желі атауы мен пароль. Ол үшін блокнот ++ немесе жоғары мәтіндік редакторды қолдану ұсынылады.

www.bitsnblobs.com/wp-content/uploads/2020/05/wpa_supplicant.txt

Ең соңғы нәрсе - SSH қосу. Бұл бізге Raspberry Pi -ге желі арқылы қашықтан қол жеткізуге және басқаруға мүмкіндік береді. Мұны істеу қарапайым. Жаңа файл жасау үшін жоғарыда аталған мәтіндік редакторлардың бірін қолданыңыз, содан кейін оны «ssh» атауы бар жүктеушіге сақтаңыз. Файлға ешқандай кеңейтім қосудың қажеті жоқ.

Біз енді тақтаны қосуға дайынбыз, сондықтан microSD картасын тақтаға салыңыз және камераны кабель арқылы қосыңыз. Қосқыштармен жұмсақ болыңыз, себебі олар сәл нәзік. Аяқтағаннан кейін microUSB кабелін салыңыз және тақтаға қосыңыз. Толық жүктеуге бір минут кетеді, сондықтан оған біраз уақыт беріңіз.

Ssh көмегімен тақтамен байланысу үшін бізге тақтаның IP -адресі қажет. AngryIP сканерін жүктеңіз және орнатыңыз, себебі бұл оны алуға көмектеседі. Сіз тіпті ескі нұсқаны орнатуды қажет етпейтін терезелерден жүктей аласыз. Аяқтағаннан кейін суретте көрсетілгендей IP диапазонын енгізіңіз және бастау түймесін басыңыз. Тақтаны анықтағанша күтіңіз, содан кейін оның IP мекенжайын ескеріңіз. Менің тақтаның IP -адресі - 192.168.1.35

3 -қадам: SSH операциялық жүйеге енеді және дайындалады

Бастау мәзірінде «cmd» деп теру арқылы пәрмен шақыру терезесін ашыңыз. Егер сіз Mac OS жүйесінде болсаңыз, терминалды пайдалана аласыз. Содан кейін «ssh [email protected]» деп теріп, enter пернесін басыңыз. IP мекенжайын пайдалануды ұмытпаңыз. Сіздің тақтаға сәйкес келетін мекенжай. Ол сізден кілтті түпнұсқалықты растау/сақтау керек пе деп сұрайды. Иә деп теріп, енгізу пернесін басыңыз. Ол сізден құпия сөзді сұрайды, сондықтан әдепкі құпия сөз болып табылатын «таңқурай» сөзін енгізіңіз. содан кейін enter пернесін қайта басыңыз, бұл сізді тақтаға енгізеді.

Нақты сценариймен жұмыс жасамас бұрын, камера модулін қосу керек. Мұны «sudo raspi-config» пәрменін орындау арқылы жасауға болады. «Интерфейс опцияларына», содан кейін «Камераға» өтіңіз және enter пернесін басыңыз. Камераны қосқыңыз келетінін сұраған кезде «иә» таңдаңыз, содан кейін «Аяқтау» опциясына өтіңіз. Ол сізден қайта жүктегіңіз келетінін сұрайды. «Иә» таңдаңыз, содан кейін тақтаның қайта жүктелуін күтіңіз. Тақтаға бір минут уақыт беріңіз, содан кейін оған бұрынғыға қайта оралыңыз.

Одан кейін ОЖ -ны жаңарту жақсы, сондықтан «sudo apt update» деп теріп, enter пернесін басыңыз. Содан кейін sudo apt full-upgrade «деп теріп, enter пернесін басыңыз. Жаңартуларды орнату үшін экрандағы нұсқауды орындаңыз. Интернетке байланысты бұл біраз уақыт алуы мүмкін, сондықтан шыдамдылық танытыңыз.

Ақыр соңында, біз vlc орнатуымыз керек және мұны «sudo apt-get install vlc» пәрменін орындау арқылы жасауға болады. Кез келген нұсқауларды орындаңыз және оның аяқталуын күтіңіз. Енді сіз сценарий жасауға кірісе аласыз.

4 -қадам: Сценарийді жасаңыз және тексеріңіз

Сценарийді құру және тексеру
Сценарийді құру және тексеру
Сценарийді құру және тексеру
Сценарийді құру және тексеру

Сценарийді құру үшін келесі «sudo nano rtsp-stream.sh» пәрменін орындаңыз. Бұл мәтіндік редакторды ашады және сіз төменде көрсетілген сценарийдің мазмұнын енгізе аласыз:

#!/bin/bash

raspivid -o --t 0 -rot 180 -w 1920 -h 1080 -fps 30 -b 2000000 | cvlc -vvv ағыны: /// dev/stdin --sout '#rtp {sdp = rtsp: //: 8554/stream}': demux = h264

Біз жай ғана raspivid командасын қолдана отырып бейне ағыны жасаймыз, содан кейін оны VLC арқылы желіде қол жетімді етеміз. Сіз өзіңіздің қажеттіліктеріңізге сәйкес ажыратымдылықты, кадр жиілігін және бит жылдамдығын жаңарта аласыз. Келесі сілтеме сізді кейбір құжаттары бар тиісті бетке апарады.

www.raspberrypi.org/documentation/usage/camera/raspicam/raspivid.md

Бұл әрекетті орындағаннан кейін «CTRL+X» пернелер тіркесімін басыңыз, ол сізге файлды сақтауды ұсынады. Сақтау үшін «y» деп теріп, enter пернесін басыңыз. Содан кейін біз бұл сценарийді орындалатын етіп жасауымыз керек және оны «chmod +x rtsp-stream.sh» пәрменін орындау арқылы жасауға болады. Сценарийді орындау үшін «./rtsp-stream.sh» деп теріп, enter пернесін басыңыз. Бұл ағынды қосады.

Ағынды көру үшін сізге VLC жүктеу және пайдалану қажет болады. Аяқтағаннан кейін Файл мәзірінен «Ашық желі» опциясын таңдап, келесі URL мекенжайын енгізіңіз:

«rtsp: //192.168.1.35: 8554/ағын»

Тағы да, тақтаның IP мекенжайын қолданғаныңызға сенімді болыңыз. Содан кейін ашу түймесін басыңыз, сонда сіз ағынды көре аласыз.

Егер сіз ресурстардың пайдаланылуын тексергіңіз келсе, онда тақтаға SSH пәрмен жолының жаңа терезесін ашып, содан кейін «жоғарғы» пәрменін іске қоса аласыз. Қосымша ақпарат алу үшін бейнені қараңыз.

5 -қадам: Ағынды автоматтандыру

Ағынды автоматтандыру
Ағынды автоматтандыру

Енді ағынның жұмыс істейтінін білетін болсақ, оны іске қосу кезінде жұмыс істейтін етіп автоматтандыру қажет. Мұны істеу өте қарапайым, келесі «sudo nano /etc/systemd/system/rtsp-stream.service» пәрменін орындаңыз. Бұл мәтіндік редакторды ашады және сізге келесі мазмұнды енгізу қажет болады:

[Бірлік]

Сипаттама = ағынды автоматты түрде бастау

= Көп қолданушы.мақсаттан кейін

[Қызмет]

Түрі = қарапайым

ExecStart =/home/pi/rtsp-stream.sh

Пайдаланушы = pi

Жұмыс каталогы =/home/pi

Қайта қосу = сәтсіздік

[Орнату]

WantedBy = multi-user.target

Аяқтағаннан кейін файлды «CTRL+X», содан кейін Y, содан кейін Enter пернелерін басу арқылы сақтаңыз. Содан кейін бізге келесі «sudo systemctl enable rtsp-stream.service» пәрменін іске қосу арқылы қызметті қосу қажет. Біз мұны істеуіміз керек. Келесі рет тақта жүктелгенде, ол автоматты түрде сценарийді шақыратын қызметті орындайды. Сіз сонымен қатар келесі командаларды қолдана отырып қызметті қолмен басқара аласыз:

Бастау үшін: «sudo systemctl rtsp-stream.service іске қосыңыз»

Тоқтату үшін: «sudo systemctl stop rtsp-stream.service»

Көру күйі: «sudo systemctl status rtsp-stream.service»

«Sudo reboot» пәрменін орындау арқылы тақтаны қайта жүктеңіз. Жүктеуге бір минут беріңіз, содан кейін ағынды көру үшін VLC ашыңыз.

Осылайша сіз Raspberry Pi нөлін қолдана отырып IP камерасын жасай аласыз. Борт жүктелген сайын, ол автоматты түрде ағын жасайды және сіз оны қашықтан қарай аласыз. Алдағы жазбада біз бірнеше ағындарды көруге және оларды кейбір қоймада сақтауға мүмкіндік беретін NVR құруды үйренеміз. Егер сізге осындай жобалар ұнайтын болса, онда біздің YouTube каналымызға жазылуды қарастырыңыз, себебі бұл бізге осындай жобалар жасауды жалғастыруға көмектеседі.

YouTube:

Оқығаныңызға рахмет!

Ұсынылған: