Sisukord:

IP -kaamera Raspberry Pi Zero abil (koduseire 1. osa): 5 sammu
IP -kaamera Raspberry Pi Zero abil (koduseire 1. osa): 5 sammu

Video: IP -kaamera Raspberry Pi Zero abil (koduseire 1. osa): 5 sammu

Video: IP -kaamera Raspberry Pi Zero abil (koduseire 1. osa): 5 sammu
Video: Control ANY COMPUTER with these Pi KVMs! 2024, November
Anonim
IP -kaamera Raspberry Pi Zero abil (koduseire 1. osa)
IP -kaamera Raspberry Pi Zero abil (koduseire 1. osa)

See on esimene postitus uues miniseerias, kus ehitame koduvalvesüsteemi, kasutades peamiselt Vaarika Pisi. Selles postituses kasutame Raspberry PI nulli ja loome IP -kaamera, mis voogesitab videot RTSP kaudu. Väljundvideo on võrreldes eelmise näite ja isegi esp32-cam plaadiga palju kvaliteetsem. Vaikimisi on see seatud väljastama 1080 videot 30 kaadrit sekundis bitikiirusega 2 Mbps, kuid kõiki neid saab vastavalt teie vajadustele värskendada.

Ülaltoodud video juhendab teid kogu protsessi ja ma soovitaksin seda kõigepealt vaadata, et saada ülevaade sellest, kuidas see kõik kokku saab.

Samm: koguge komponendid

Koguge komponendid
Koguge komponendid

Me kasutame siin Raspberry Pi nulli, peamiselt seetõttu, et see on teiste variantidega võrreldes kompaktne ja odavam. Kuid see töötab ka mis tahes muu Raspberry Pi variandiga.

Siin on peamised komponendid, mida me vajame:

  • Vaarika Pi tahvel
  • microSD -kaart
  • Kaamera moodul
  • Sobiv kaamerakaabel
  • Sobiv toiteallikas
  • USB -kaardilugeja, et pääseda juurde kaardile ja selle sisule

Samm: laadige operatsioonisüsteem

Laadige operatsioonisüsteem
Laadige operatsioonisüsteem
Laadige operatsioonisüsteem
Laadige operatsioonisüsteem
Laadige operatsioonisüsteem
Laadige operatsioonisüsteem

Esimene asi, mida peame tegema, on laadida operatsioonisüsteem microSD -kaardile. Selleks minge Raspberry Pi veebisaidi allalaadimiste sektsiooni ja laadige alla Raspbian Lite OS.

www.raspberrypi.org/downloads/raspbian/

Seejärel laadige alla ja installige Etcher, kui teil seda veel pole. Valige allalaaditud pilt, veenduge, et olete valinud microSD -kaardi, ja klõpsake siis nuppu Flash. Oodake, kuni see lõpeb.

Seejärel peame lubama WiFi -võrgu loomise, luues alglaadimiskettale faili wpa_supplicant.conf. Samuti saate alla laadida järgmise malli ja värskendada seda oma andmetega - riigikood, võrgu nimi ja parool. Selleks on soovitatav kasutada tekstiredaktorit, näiteks märkmikku ++ või ülevat.

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

Viimane asi, mida teha, on SSH lubamine. See võimaldab meil võrgu kaudu Raspberry Pi kaugjuurdepääsu ja juhtimist. Selle tegemine on lihtne. Kasutage uue faili loomiseks lihtsalt ühte ülalmainitud tekstiredaktorit ja salvestage see seejärel alglaadimisse nimega "ssh". Te ei pea failile laiendusi lisama.

Oleme nüüd plaadi sisselülitamiseks valmis, seega sisestage microSD -kaart plaati ja ühendage kaamera kaabli abil. Olge ühenduspesade sakkidega õrn, kuna need on natuke õrnad. Kui olete lõpetanud, sisestage microUSB -kaabel ja lülitage plaat sisse. Täielikuks käivitamiseks kulub umbes minut, seega andke sellele veidi aega.

Tahvliga ssh abil suhtlemiseks vajame tahvli IP -aadressi. Laadige alla ja installige AngryIP skanner, kuna see aitab meil seda hankida. Võite isegi pärandversiooni Windowsist alla laadida, mis ei vaja installimist. Kui olete valmis, sisestage IP -vahemik, nagu pildil näidatud, ja klõpsake nuppu Start. Oodake, kuni see tahvli tuvastab, ja märkige seejärel selle IP -aadress. Minu tahvli IP -aadress on 192.168.1.35

Samm: SSH operatsioonisüsteemi ja selle ettevalmistamine

Avage käsuviiba aken, tippides menüüsse "cmd". Kui kasutate Mac OS -i, saate terminali kasutada. Seejärel tippige "ssh [email protected]" ja vajutage sisestusklahvi. Ärge unustage IP -d kasutada aadress, mis vastab teie tahvlile. Ta küsib teilt, kas soovite võtit autentida/salvestada. Sisestage jah ja vajutage sisestusklahvi. Seejärel küsib teilt parooli, nii et sisestage vaikeparool "vaarikas" ja siis vajuta uuesti sisestusklahvi. See logib sind lauale.

Enne tegeliku skriptiga töötamist peame lubama kaameramooduli. Seda saab teha käsuga "sudo raspi-config". Liikuge jaotisse "Liidesevalikud", seejärel "Kaamera" ja vajutage sisestusklahvi. Valige "jah", kui ta küsib, kas soovite kaamera lubada, ja navigeerige seejärel valikule "Lõpeta". See küsib teilt, kas soovite taaskäivitada. Valige "jah" ja oodake, kuni plaat taaskäivitub. Andke tahvlile minut ja ssh sinna tagasi nagu varem.

Järgmisena on hea mõte OS -i värskendada, nii et tippige "sudo apt update" ja vajutage sisestusklahvi. Seejärel tippige sudo apt full-upgrade "ja vajutage sisestusklahvi. Värskenduste installimiseks järgige ekraanil kuvatavat viipa. Sõltuvalt teie Interneti-ühendusest võib see veidi aega võtta, seega olge kannatlik.

Lõpuks peame installima vlc ja seda saab teha käsuga "sudo apt-get install vlc". Järgige kõiki juhiseid ja oodake, kuni see lõpeb. Nüüd saate liikuda skripti loomise juurde.

Samm: skripti loomine ja testimine

Skripti loomine ja testimine
Skripti loomine ja testimine
Skripti loomine ja testimine
Skripti loomine ja testimine

Skripti loomiseks käivitage järgmine käsk "sudo nano rtsp-stream.sh". See avab tekstiredaktori ja saate seejärel sisestada allpool näidatud skripti sisu:

#!/bin/bash

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

Loome lihtsalt videovoogu raspivid käsu abil ja teeme selle seejärel võrgu kaudu VLC abil kättesaadavaks. Saate vastavalt vajadusele värskendada eraldusvõimet, kaadrisagedust ja bitikiirust. Järgmine link viib teid asjakohasele lehele, mis sisaldab mõningaid dokumente.

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

Kui see on tehtud, vajutage klahve "CTRL+X" ja see palub teil faili salvestada. Sisestage "y" ja vajutage salvestamiseks sisestusklahvi. Seejärel peame selle skripti käivitatavaks muutma ja seda saab teha käsuga "chmod +x rtsp-stream.sh". Skripti käivitamiseks sisestage lihtsalt "./rtsp-stream.sh" ja vajutage sisestusklahvi. See võimaldab voogu.

Oja vaatamiseks peate alla laadima ja kasutama VLC -d. Kui olete valmis, valige menüüst Fail suvand "Ava võrk" ja sisestage järgmine URL:

"rtsp: //192.168.1.35: 8554/stream"

Jällegi kasutage kindlasti oma tahvli IP -aadressi. Seejärel klõpsake avamisnuppu ja peaksite voogu vaatama.

Kui soovite kontrollida ressursikasutust, saate avada uue käsurea akna, SSH tahvlile ja seejärel käivitada käsu "top". Lisateabe saamiseks vaadake palun videot.

Samm: automatiseerige voog

Automatiseeri voog
Automatiseeri voog

Nüüd, kui me teame, et voog töötab, peame selle lihtsalt automatiseerima nii, et see käivitamisel töötaks. Selle tegemine on lihtne, käivitage lihtsalt järgmine käsk "sudo nano /etc/systemd/system/rtsp-stream.service". See avab tekstiredaktori ja peate sisestama järgmise sisu:

[Ühik]

Kirjeldus = automaatne käivitusvoog

Pärast = mitme kasutaja.siht

[Teenus]

Tüüp = lihtne

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

Kasutaja = pi

WorkingDirectory =/kodu/pi

Taaskäivitamine = ebaõnnestumine

[Installi]

WantedBy = mitme kasutaja sihtmärk

Kui olete valmis, salvestage fail, vajutades klahve "CTRL+X", seejärel Y, seejärel Enter. Seejärel peame teenuse lubama, käivitades järgmise käsu "sudo systemctl enable rtsp-stream.service". See on kõik, mida peame tegema. Kui plaat järgmine kord käivitub, käivitab see automaatselt teenuse, mis kutsub skripti. Saate teenust käsitsi juhtida ka järgmiste käskude abil:

Alustamiseks: "sudo systemctl start rtsp-stream.service"

Peatamiseks: "sudo systemctl stop rtsp-stream.service"

Vaata olekut: "sudo systemctl status rtsp-stream.service"

Taaskäivitage plaat, käivitades käsu "sudo reboot". Andke sellele mõni minut alglaadimiseks ja seejärel avage VLC voo vaatamiseks.

Ja nii saate Raspberry Pi nulli kasutades luua IP -kaamera. Iga kord, kui plaat käivitub, loob see voo automaatselt ja saate seda eemalt vaadata. Tulevases postituses õpime, kuidas luua NVR -i, mis võimaldab meil vaadata mitut voogu ja salvestada need mõnda salvestusruumi. Kui teile sellised projektid meeldivad, kaaluge meie YouTube'i kanali tellimist, kuna see aitab meil selliseid projekte jätkata.

YouTube:

Täname lugemise eest!

Soovitan: