Kazalo:

IP kamera z uporabo Raspberry Pi Zero (nadzor doma, 1. del): 5 korakov
IP kamera z uporabo Raspberry Pi Zero (nadzor doma, 1. del): 5 korakov

Video: IP kamera z uporabo Raspberry Pi Zero (nadzor doma, 1. del): 5 korakov

Video: IP kamera z uporabo Raspberry Pi Zero (nadzor doma, 1. del): 5 korakov
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, November
Anonim
IP kamera z uporabo Raspberry Pi Zero (nadzor doma, 1. del)
IP kamera z uporabo Raspberry Pi Zero (nadzor doma, 1. del)

To je prva objava v novi mini seriji, kjer gradimo sistem za nadzor doma, predvsem z uporabo Raspberry Pis. V tem prispevku uporabljamo Raspberry PI zero in ustvarimo IP kamero, ki pretaka video preko RTSP. Izhodni video je veliko boljše kakovosti v primerjavi s prejšnjim primerom in celo ploščo esp32-cam. Privzeto je nastavljen za predvajanje 1080 video posnetkov pri 30 sličicah na sekundo z bitno hitrostjo 2 Mb / s, vendar jih je mogoče posodobiti glede na vaše potrebe.

Zgornji videoposnetek vas vodi skozi celoten postopek in priporočam, da si ga najprej ogledate, da dobite pregled o tem, kako se vse skupaj sestavi.

1. korak: Zberite komponente

Zberite komponente
Zberite komponente

Tukaj bomo uporabljali Raspberry Pi nič, predvsem zato, ker je kompakten in cenejši v primerjavi z drugimi različicami. Vendar bo to delovalo tudi s katero koli drugo različico Raspberry Pi.

Tu so glavne komponente, ki jih potrebujemo:

  • Deska Raspberry Pi
  • kartico microSD
  • Modul kamere
  • Primeren kabel za kamero
  • Primeren vir energije
  • Čitalnik kartic USB za dostop do kartice in njene vsebine

2. korak: naložite operacijski sistem

Naložite operacijski sistem
Naložite operacijski sistem
Naložite operacijski sistem
Naložite operacijski sistem
Naložite operacijski sistem
Naložite operacijski sistem

Prva stvar, ki jo moramo storiti, je, da naložimo operacijski sistem na kartico microSD. Če želite to narediti, pojdite na razdelek za prenos na spletnem mestu Raspberry Pi in prenesite OS Raspbian Lite.

www.raspberrypi.org/downloads/raspbian/

Nato prenesite in namestite Etcher, če tega še nimate. Izberite sliko, ki ste jo prenesli, preverite, ali ste izbrali kartico microSD, nato kliknite gumb Flash. Počakajte, da se dokonča.

Nato moramo omogočiti omrežje WiFi z ustvarjanjem datoteke wpa_supplicant.conf v zagonskem pogonu. Lahko tudi prenesete naslednjo predlogo in jo posodobite s svojimi podatki - kodo države, imenom omrežja in geslom. Priporočljivo je, da za to uporabite urejevalnik besedil, na primer beležnico ++ ali sublimno.

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

Zadnja stvar, ki jo morate storiti, je omogočiti SSH. To nam omogoča daljinski dostop in nadzor omrežja Raspberry Pi prek omrežja. To je preprosto. Preprosto uporabite enega od zgoraj omenjenih urejevalnikov besedil, da ustvarite novo datoteko, nato pa jo shranite v zagonski pogon z imenom "ssh". V datoteko ni treba dodati nobene razširitve.

Zdaj smo pripravljeni za vklop plošče, zato vstavite kartico microSD v ploščo in kamero povežite s kablom. Z jezički priključkov bodite previdni, saj so nekoliko občutljivi. Ko končate, vstavite kabel microUSB in vklopite ploščo. Popoln zagon bo trajal približno minuto, zato mu dajte nekaj časa.

Za komunikacijo s ploščo z uporabo ssh potrebujemo IP naslov plošče. Prenesite in namestite optični bralnik AngryIP, saj nam bo to pomagalo pri pridobivanju. Staro različico lahko prenesete celo v okna, ki ne potrebujejo namestitve. Ko končate, vnesite obseg IP, kot je prikazano na sliki, in pritisnite gumb za zagon. Počakajte, da zazna ploščo, nato pa zapišite njen IP naslov. Naslov IP moje plošče je 192.168.1.35

3. korak: SSH v & Pripravite operacijski sistem

Odprite okno ukaznega poziva tako, da v začetni meni vnesete "cmd". Terminal lahko uporabite, če uporabljate Mac OS. Nato vnesite "ssh [email protected]" in pritisnite enter. Ne pozabite uporabiti IP naslov, ki ustreza vaši plošči. Vprašal vas bo, če želite preveriti pristnost/shraniti ključ. Vnesite yes in pritisnite tipko enter. Nato vas bo vprašal za geslo, zato vnesite "raspberry", ki je privzeto geslo, in nato znova pritisnite enter. To vas bo prijavilo na tablo.

Preden lahko delamo na dejanskem scenariju, moramo omogočiti modul kamere. To lahko storite z zagonom ukaza "sudo raspi-config". Pomaknite se do »Možnosti vmesnika«, nato »Kamera« in pritisnite enter. Ko vas vpraša, ali želite omogočiti kamero, izberite "da" in se pomaknite do možnosti "Končaj". Vprašal vas bo, če želite znova zagnati. Izberite "da" in počakajte, da se plošča znova zažene. Dajte plošči minuto in se nato vrnite vanjo kot prej.

Nato je dobro posodobiti OS, tako da vnesete "sudo apt update" in pritisnete enter. Nato vnesite sudo apt full-upgrade "in pritisnite enter. Sledite pozivu na zaslonu, da namestite posodobitve. To lahko traja nekaj časa, odvisno od vaše internetne povezave, zato bodite potrpežljivi.

Nazadnje moramo namestiti vlc in to lahko storimo z ukazom "sudo apt-get install vlc". Sledite pozivom in počakajte, da se dokonča. Zdaj lahko nadaljujete z ustvarjanjem skripta.

4. korak: Ustvarite in preizkusite skript

Ustvarite in preizkusite skript
Ustvarite in preizkusite skript
Ustvarite in preizkusite skript
Ustvarite in preizkusite skript

Če želite ustvariti skript, zaženite naslednji ukaz "sudo nano rtsp-stream.sh". To bo odprlo urejevalnik besedil in nato lahko vnesete vsebino skripta, ki je prikazana spodaj:

#!/bin/bash

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

Preprosto ustvarjamo video tok z ukazom raspivid in ga nato omogočimo po omrežju z uporabo VLC. Ločljivost, hitrost sličic in bitno hitrost lahko posodobite tako, da ustrezajo vašim potrebam. Naslednja povezava vas popelje na ustrezno stran, ki vsebuje nekaj dokumentacije.

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

Ko to storite, pritisnite tipki "CTRL+X" in vas bo pozval, da datoteko shranite. Vnesite "y" in pritisnite Enter za shranjevanje. Nato moramo narediti ta skript izvedljiv, kar lahko storimo z ukazom "chmod +x rtsp-stream.sh". Če želite izvesti skript, preprosto vnesite "./rtsp-stream.sh" in pritisnite enter. To bo omogočilo tok.

Če si želite ogledati tok, boste morali prenesti in uporabiti VLC. Ko končate, v meniju Datoteka izberite možnost »Odpri omrežje« in vnesite naslednji URL:

"rtsp: //192.168.1.35: 8554/tok"

Še enkrat, ne pozabite uporabiti naslova IP vaše plošče. Nato pritisnite gumb za odpiranje in si boste lahko ogledali tok.

Če želite preveriti porabo virov, lahko odprete novo okno ukaznega poziva, SSH na ploščo in nato zaženete ukaz "top". Za več podrobnosti si oglejte video.

5. korak: Avtomatizirajte tok

Avtomatizirajte tok
Avtomatizirajte tok

Zdaj, ko vemo, da tok deluje, ga moramo preprosto avtomatizirati, tako da se lahko izvaja ob zagonu. To je preprosto, preprosto zaženite naslednji ukaz "sudo nano /etc/systemd/system/rtsp-stream.service". To bo odprlo urejevalnik besedil in vnesti boste morali naslednjo vsebino:

[Enota]

Opis = tok samodejnega zagona

After = cilj za več uporabnikov

[Storitev]

Vrsta = preprosto

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

Uporabnik = pi

Delovni imenik =/home/pi

Ponovni zagon = ob napaki

[Namesti]

WantedBy = cilj za več uporabnikov

Ko končate, shranite datoteko s pritiskom na tipki "CTRL+X", nato Y, nato Enter. Nato moramo storitev omogočiti z izvajanjem naslednjega ukaza "sudo systemctl enable rtsp-stream.service". To je vse, kar moramo storiti. Naslednjič, ko se plošča zažene, bo samodejno izvedla storitev, ki bo poklicala skript. Storitev lahko tudi ročno upravljate z naslednjimi ukazi:

Za začetek: "sudo systemctl start rtsp-stream.service"

Za ustavitev: "sudo systemctl stop rtsp-stream.service"

Poglej stanje: "sudo systemctl status rtsp-stream.service"

Znova zaženite ploščo z ukazom "sudo reboot". Dajte mu minuto za zagon in nato odprite VLC za ogled toka.

In tako lahko z uporabo Raspberry Pi zero ustvarite IP kamero. Vsakič, ko se plošča zažene, bo samodejno ustvarila tok in si ga lahko ogledate na daljavo. V prihodnji objavi se bomo naučili ustvariti NVR, ki nam bo omogočil ogled več tokov in jih shranil v nekaj prostora za shranjevanje. Če so vam všeč tovrstni projekti, se lahko naročite na naš YouTube kanal, saj nam to pomaga pri nadaljnjem ustvarjanju takih projektov.

YouTube:

Hvala za branje!

Priporočena: