Sisällysluettelo:
- Vaihe 1: Kerää komponentit
- Vaihe 2: Lataa käyttöjärjestelmä
- Vaihe 3: SSH käyttöjärjestelmään ja sen valmistelu
- Vaihe 4: Luo ja testaa komentosarja
- Vaihe 5: Automatisoi virta
Video: IP -kamera Raspberry Pi Zero -ohjelman avulla (kotivalvonta, osa 1): 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
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
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ä
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
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
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:
Liikeaktivoidut Cosplay -siivet Circuit Playground Expressin avulla - Osa 1: 7 vaihetta (kuvilla)
Liikeaktivoidut Cosplay -siivet Circuit Playground Expressin avulla - Osa 1: Tämä on osa kaksiosaista projektia, jossa aion näyttää teille prosessini, jolla teen pari automatisoituja keiju -siipiä. siipien mekaniikka, ja toinen osa tekee siitä puettavan ja lisää siivet
Seuraavan sukupolven kotiautomaatio Eagle Cadin avulla (osa 1 - PCB): 14 vaihetta
Next Generation Home Automation using Eagle Cad (Part 1 - PCB): Johdanto: Miksi sanon sen seuraavan sukupolven: koska se käyttää joitakin komponentteja, jotka ovat paljon parempia kuin perinteiset kotiautomaatiolaitteet. Se voi ohjata laitteita: Google Voice Commandsin kosketuspaneelilla laitteen ohjauksessa sovelluksesta
Helppo asennus IR -kaukosäädin LIRC: n avulla Vadelma PI: lle (RPi) - heinäkuu 2019 [Osa 1]: 7 vaihetta
Helppo asennus IR -kaukosäädin LIRC: n avulla Raspberry PI: lle (RPi) - heinäkuu 2019 [Osa 1]: Pitkän etsinnän jälkeen olin yllättynyt ja hämmentynyt ristiriitaisista tiedoista, jotka koskevat IR -kaukosäätimen asentamista RPi -projektilleni. Luulin sen olevan helppoa, mutta Linux InfraRed Controlin (LIRC) asentaminen on ollut ongelmallista jo pitkään
Koti -automaatio Raspberry Pi Matrix -äänen ja katkelmien avulla (osa 2): 8 vaihetta
Koti -automaatio Raspberry Pi Matrix -äänen ja katkelmien avulla (osa 2): Koti -automaation päivitys Raspberry Pi Matrix Voice- ja Snips -sovellusten avulla. Tässä PWM: ää käytetään ulkoisten LED-valojen ja servomoottorin ohjaamiseen Kaikki osassa 1 annetut tiedot https://www.instructables.com/id/Controlling-Light
Kotivalvonta Twitterin ja YouTuben kautta: 6 vaihetta
Kotivalvonta Twitterin ja YouTuben kautta: Yoics for Windows -ohjelman uusimman version avulla voit helposti tehdä mistä tahansa verkkokamerasta oman henkilökohtaisen valvontajärjestelmän, jossa videot ladataan automaattisesti YouTubeen. Twitter -ilmoitus lähetetään