Sisällysluettelo:

IP -kamera Raspberry Pi Zero -ohjelman avulla (kotivalvonta, osa 1): 5 vaihetta
IP -kamera Raspberry Pi Zero -ohjelman avulla (kotivalvonta, osa 1): 5 vaihetta

Video: IP -kamera Raspberry Pi Zero -ohjelman avulla (kotivalvonta, osa 1): 5 vaihetta

Video: IP -kamera Raspberry Pi Zero -ohjelman avulla (kotivalvonta, osa 1): 5 vaihetta
Video: ComfyUI Tutorial - How to Install ComfyUI on Windows, RunPod & Google Colab | Stable Diffusion SDXL 2024, Heinäkuu
Anonim
IP -kamera, joka käyttää Raspberry Pi Zeroa (kotivalvonta, osa 1)
IP -kamera, joka käyttää Raspberry Pi Zeroa (kotivalvonta, osa 1)

Tämä on ensimmäinen viesti uudessa minisarjassa, jossa rakennamme kotivalvontajärjestelmän pääasiassa Vadelma Pisin avulla. Tässä viestissä käytämme Raspberry PI nollaa ja luomme IP -kameran, joka suoratoistaa videota RTSP: n kautta. Lähtövideo on paljon korkealaatuisempi verrattuna edelliseen esimerkkiin ja jopa esp32-cam-korttiin. Oletuksena se on asetettu lähettämään 1080 -videota 30 kuvaa sekunnissa bittinopeudella 2 Mbps, mutta kaikki nämä voidaan päivittää tarpeidesi mukaan.

Yllä oleva video opastaa sinua läpi koko prosessin, ja suosittelen katsomaan sen ensin, jotta saat yleiskuvan siitä, miten kaikki yhdistyy.

Vaihe 1: Kerää komponentit

Kerää komponentit
Kerää komponentit

Käytämme tässä Raspberry Pi nollaa, lähinnä siksi, että se on kompakti ja halvempi verrattuna muihin vaihtoehtoihin. Tämä toimii kuitenkin myös minkä tahansa muun Raspberry Pi -version kanssa.

Tässä ovat tärkeimmät komponentit, joita tarvitsemme:

  • Raspberry Pi -levy
  • microSD -kortti
  • Kameramoduuli
  • Sopiva kamerakaapeli
  • Sopiva virtalähde
  • USB -kortinlukija, jolla pääsee käsiksi korttiin ja sen sisältöön

Vaihe 2: Lataa käyttöjärjestelmä

Lataa käyttöjärjestelmä
Lataa käyttöjärjestelmä
Lataa käyttöjärjestelmä
Lataa käyttöjärjestelmä
Lataa käyttöjärjestelmä
Lataa käyttöjärjestelmä

Ensimmäinen asia, joka meidän on tehtävä, on ladata käyttöjärjestelmä microSD -kortille. Voit tehdä tämän siirtymällä Raspberry Pi -sivuston latausosioon ja lataamalla Raspbian Lite -käyttöjärjestelmän.

www.raspberrypi.org/downloads/raspbian/

Lataa ja asenna sitten Etcher, jos sinulla ei vielä ole tätä. Valitse lataamasi kuva, varmista, että olet valinnut microSD -kortin, ja napsauta sitten Flash -painiketta. Odota, että se on valmis.

Meidän on sitten otettava WiFi -verkko käyttöön luomalla wpa_supplicant.conf -tiedosto käynnistysasemaan. Voit myös ladata seuraavan mallin ja päivittää siihen tietosi - maakoodin, verkon nimen ja salasanan. Tätä varten on suositeltavaa käyttää tekstieditoria, kuten muistilehtiö ++ tai ylevä.

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

Viimeinen tehtävä on ottaa SSH käyttöön. Tämän avulla voimme etäkäyttää ja ohjata Raspberry Pi: tä verkon kautta. Tämän tekeminen on yksinkertaista. Luo uusi tiedosto käyttämällä jotakin yllä mainituista tekstieditorista ja tallenna se sitten käynnistyslevylle nimellä "ssh". Sinun ei tarvitse lisätä tiedostoon mitään laajennusta.

Olemme nyt valmiit kytkemään kortin päälle, joten aseta microSD -kortti korttiin ja liitä kamera kaapelilla. Ole varovainen liittimien kielekkeiden kanssa, koska ne ovat hieman herkkiä. Kun olet valmis, aseta microUSB -kaapeli ja kytke virta korttiin. Käynnistyminen kestää noin minuutin, joten anna sille jonkin aikaa.

Jotta voimme kommunikoida hallituksen kanssa ssh: n avulla, tarvitsemme levyn IP -osoitteen. Lataa ja asenna AngryIP -skanneri, koska se auttaa meitä saamaan sen. Voit jopa ladata vanhan version Windowsista, joka ei vaadi asennusta. Kun olet valmis, kirjoita IP -alue kuvan mukaisesti ja paina käynnistyspainiketta. Odota, että se havaitsee levyn ja merkitse sen IP -osoite. Korttini IP -osoite on 192.168.1.35

Vaihe 3: SSH käyttöjärjestelmään ja sen valmistelu

Avaa komentorivi -ikkuna kirjoittamalla "cmd" aloitusvalikkoon. Voit käyttää päätelaitetta, jos käytössäsi on Mac OS. Kirjoita sitten "ssh [email protected]" ja paina enter. Muista käyttää IP -osoitetta osoitetta, joka vastaa taulua. Se kysyy sinulta, haluatko todentaa/tallentaa avaimen. Kirjoita kyllä ja paina enter -näppäintä. Se pyytää sitten salasanaa, joten syötä "vadelma", joka on oletussalasana, ja paina sitten enteriä uudelleen. Tämä kirjaa sinut pelilaudalle.

Ennen kuin voimme työskennellä varsinaisen komentosarjan parissa, meidän on otettava kameramoduuli käyttöön. Tämä voidaan tehdä suorittamalla komento "sudo raspi-config". Siirry kohtaan "Liitäntäasetukset", sitten "Kamera" ja paina enter. Valitse "kyllä", kun se kysyy, haluatko ottaa kameran käyttöön, ja siirry sitten "Valmis" -vaihtoehtoon. Se kysyy sinulta, haluatko käynnistää uudelleen. Valitse "kyllä" ja odota, kunnes levy käynnistyy uudelleen. Anna taululle minuutti ja ssh takaisin siihen kuten ennenkin.

Seuraavaksi on hyvä idea päivittää käyttöjärjestelmä, joten kirjoita "sudo apt update" ja paina enter. Kirjoita sitten sudo apt full-upgrade "ja paina enter. Asenna päivitykset noudattamalla näyttöön tulevaa kehotetta. Tämä voi kestää jonkin aikaa riippuen Internet-yhteydestäsi, joten ole kärsivällinen.

Lopuksi meidän on asennettava vlc ja tämä voidaan tehdä suorittamalla komento "sudo apt-get install vlc". Noudata kehotteita ja odota, että se on valmis. Voit nyt siirtyä käsikirjoituksen luomiseen.

Vaihe 4: Luo ja testaa komentosarja

Luo ja testaa käsikirjoitus
Luo ja testaa käsikirjoitus
Luo ja testaa komentosarja
Luo ja testaa komentosarja

Voit luoda komentosarjan suorittamalla seuraavan komennon "sudo nano rtsp-stream.sh". Tämä avaa tekstieditorin ja voit sitten kirjoittaa alla olevan komentosarjan sisällön:

#!/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

Luomme yksinkertaisesti videovirran raspivid -komennolla ja teemme sen sitten saataville verkon kautta VLC: n avulla. Voit päivittää tarkkuuden, kuvataajuuden ja bittinopeuden tarpeidesi mukaan. Seuraava linkki vie asianomaiselle sivulle, joka sisältää joitain asiakirjoja.

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

Kun tämä on tehty, paina "CTRL+X" -näppäimiä ja se kehottaa sinua tallentamaan tiedoston. Kirjoita "y" ja tallenna painamalla Enter. Meidän on sitten tehtävä tämä komentosarja suoritettavaksi ja se voidaan tehdä suorittamalla komento "chmod +x rtsp-stream.sh". Voit suorittaa komentosarjan kirjoittamalla "./rtsp-stream.sh" ja painamalla Enter. Tämä ottaa striimin käyttöön.

Striimin katsomiseksi sinun on ladattava ja käytettävä VLC: tä. Kun olet valmis, valitse "Avaa verkko" -vaihtoehto Tiedosto -valikosta ja kirjoita seuraava URL -osoite:

"rtsp: //192.168.1.35: 8554/stream"

Muista käyttää jälleen korttisi IP -osoitetta. Paina sitten Avaa -painiketta ja sinun pitäisi pystyä katsomaan virtaa.

Jos haluat tarkistaa resurssien käytön, voit avata uuden komentokehoteikkunan SSH: n taululle ja suorittaa sitten "top" -komennon. Katso lisätietoja videolta.

Vaihe 5: Automatisoi virta

Automatisoi Stream
Automatisoi Stream

Nyt kun tiedämme, että virta toimii, meidän on yksinkertaisesti automatisoitava se niin, että se toimii käynnistyksen yhteydessä. Tämä on yksinkertaista, suorita seuraava komento "sudo nano /etc/systemd/system/rtsp-stream.service". Tämä avaa tekstieditorin ja sinun on kirjoitettava seuraava sisältö:

[Yksikkö]

Kuvaus = automaattinen käynnistysvirta

Jälkeen = multi-user.target

[Palvelu]

Tyyppi = yksinkertainen

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

Käyttäjä = pi

WorkingDirectory =/koti/pi

Käynnistä uudelleen = vika

[Asentaa]

WantedBy = usean käyttäjän.target

Kun olet valmis, tallenna tiedosto painamalla "CTRL+X" -näppäimiä, sitten Y ja sitten Enter. Meidän on sitten otettava palvelu käyttöön suorittamalla seuraava komento "sudo systemctl enable rtsp-stream.service". Se on kaikki mitä meidän on tehtävä. Seuraavan kerran, kun levy käynnistyy, se suorittaa automaattisesti palvelun, joka kutsuu komentosarjan. Voit myös hallita palvelua manuaalisesti seuraavilla komennoilla:

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

Pysäytys: "sudo systemctl stop rtsp-stream.service"

Näytä tila: "sudo systemctl status rtsp-stream.service"

Käynnistä levy uudelleen suorittamalla komento "sudo reboot". Anna hetken käynnistyä ja avaa sitten VLC nähdäksesi streamin.

Ja näin voit luoda IP -kameran käyttämällä Raspberry Pi nollaa. Aina kun lauta käynnistyy, se luo virran automaattisesti ja voit katsella tätä etänä. Tulevassa viestissä opimme luomaan NVR: n, jonka avulla voimme katsella useita virtoja ja tallentaa ne johonkin tallennustilaan. Jos pidät tällaisista projekteista, harkitse YouTube -kanavamme tilaamista, koska se auttaa meitä jatkamaan tällaisten projektien luomista.

YouTube:

Kiitos, että luit!

Suositeltava: