Sisukord:
- Samm: koguge komponendid
- Samm: laadige operatsioonisüsteem
- Samm: SSH operatsioonisüsteemi ja selle ettevalmistamine
- Samm: skripti loomine ja testimine
- Samm: automatiseerige voog
Video: IP -kaamera Raspberry Pi Zero abil (koduseire 1. osa): 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
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
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
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 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
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:
Liikumisega aktiveeritud Cosplay tiivad Circuit Playground Expressi abil - 1. osa: 7 sammu (piltidega)
Motion Activated Cosplay Wings Circuit Playground Expressi abil - 1. osa: See on üks kaheosalise projekti osa, milles ma näitan teile oma protsessi automatiseeritud haldjatiibade tegemiseks. Projekti esimene osa on tiibade mehaanika ja teine osa muudab selle kantavaks ning lisab tiivad
Koduautomaatika Raspberry Pi maatriksi hääle ja snippide abil (2. osa): 8 sammu
Koduautomaatika Raspberry Pi Matrix Voice'i ja Snipsi abil (2. osa): Koduautomaatika värskendamine Raspberry Pi Matrix Voice'i ja Snipsi abil. Selles PWM-i kasutatakse väliste LED-ide ja servomootori juhtimiseks. Kõik 1. osas esitatud üksikasjad
Lihtne seadistada IR -kaugjuhtimispult LIRC abil Raspberry PI (RPi) jaoks - juuli 2019 [2. osa]: 3 sammu
Lihtne seadistada IR -kaugjuhtimispult LIRC abil Raspberry PI (RPi) jaoks - juuli 2019 [2. osa]: 1. osas demonstreerisin, kuidas RPi + VS1838b kokku panna ja Raspbiani LIRC -moodul IR -käsklusi IR -puldilt vastu võtta. Kõiki riistvara ja LIRC -i seadistamisega seotud probleeme arutatakse 1. osas. 2. osa näitab, kuidas liidestada riistvara
Kella tegemine M5stick C abil Arduino IDE abil RTC reaalajas kell M5stack M5stick-C abil: 4 sammu
Kella tegemine M5stick C abil, kasutades Arduino IDE | RTC reaalajas kell koos M5stack M5stick-C-ga: Tere, selles juhendis olevad poisid, me õpime, kuidas Arduino IDE abil kella m5stick-C arendusplaadiga teha. Nii kuvab m5stick kuupäeva, kellaaja ja amp; kuunädal ekraanil
Raspberry Pi koduseire Dropboxiga: 7 sammu
Raspberry Pi koduseire Dropboxiga: see õpetus näitab teile, kuidas luua lihtne ja laiendatav kodu jälgimissüsteem Raspberry Pi, veebikaamera, mõne elektrilise komponendi ja oma Dropboxi konto abil. Valmis süsteem võimaldab teil pilte eemalt taotleda ja vaadata