Tartalomjegyzék:

IP kamera a Raspberry Pi Zero használatával (otthoni felügyelet 1. rész): 5 lépés
IP kamera a Raspberry Pi Zero használatával (otthoni felügyelet 1. rész): 5 lépés

Videó: IP kamera a Raspberry Pi Zero használatával (otthoni felügyelet 1. rész): 5 lépés

Videó: IP kamera a Raspberry Pi Zero használatával (otthoni felügyelet 1. rész): 5 lépés
Videó: High Density 2022 2024, November
Anonim
IP kamera a Raspberry Pi Zero használatával (otthoni felügyelet 1. rész)
IP kamera a Raspberry Pi Zero használatával (otthoni felügyelet 1. rész)

Ez az első bejegyzés egy új mini sorozatban, ahol otthoni felügyeleti rendszert építünk, főleg málna Pis felhasználásával. Ebben a bejegyzésben Raspberry PI nullát használunk, és létrehozunk egy IP kamerát, amely RTSP -n keresztül továbbítja a videót. A kimeneti videó sokkal jobb minőségű, mint az előző példa, sőt az esp32-cam kártya is. Alapértelmezés szerint 1080 videót ad le 30 képkocka / mp sebességgel, 2Mbps bitsebességgel, de ezek mindegyike frissíthető az Ön igényei szerint.

A fenti videó végigvezeti Önt az egész folyamaton, és azt javaslom, hogy először nézze meg ezt, hogy áttekintést kapjon arról, hogyan jön össze az egész.

1. lépés: Gyűjtse össze az alkatrészeket

Gyűjtse össze az összetevőket
Gyűjtse össze az összetevőket

Itt Raspberry Pi nullát fogunk használni, főleg azért, mert kompakt és olcsóbb a többi változathoz képest. Ez azonban más Raspberry Pi változatokkal is működik.

Itt vannak a fő összetevők, amelyekre szükségünk lesz:

  • Raspberry Pi tábla
  • microSD kártya
  • Kamera modul
  • Megfelelő kamera kábel
  • Megfelelő áramforrás
  • USB kártyaolvasó a kártya és tartalmának eléréséhez

2. lépés: Töltse be az operációs rendszert

Töltse be az operációs rendszert
Töltse be az operációs rendszert
Töltse be az operációs rendszert
Töltse be az operációs rendszert
Töltse be az operációs rendszert
Töltse be az operációs rendszert

Az első dolog, amit tennünk kell, egy operációs rendszer betöltése a microSD kártyára. Ehhez menjen a Raspberry Pi webhely letöltési részéhez, és töltse le a Raspbian Lite operációs rendszert.

www.raspberrypi.org/downloads/raspbian/

Ezután töltse le és telepítse az Etcher programot, ha még nem rendelkezik ezzel. Válassza ki a letöltött képet, győződjön meg arról, hogy kiválasztotta a microSD kártyát, majd kattintson a Flash gombra. Várja meg, amíg befejeződik.

Ezután engedélyeznünk kell a WiFi hálózatot a wpa_supplicant.conf fájl létrehozásával a rendszerindító meghajtóban. Letöltheti a következő sablont is, és frissítheti adataival - országkód, hálózatnév és jelszó. Ehhez javasoljuk, hogy használjon szövegszerkesztőt, például Jegyzettömb ++ vagy fenséges.

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

Az utolsó dolog, amit meg kell tennie, az SSH engedélyezése. Ez lehetővé teszi számunkra, hogy hálózaton keresztül távolról elérjük és irányítsuk a Raspberry Pi -t. Ennek elvégzése egyszerű. Egyszerűen használja a fent említett szövegszerkesztők egyikét egy új fájl létrehozásához, majd mentse a rendszerindítóra az "ssh" névvel. Nem kell kiterjesztést hozzáadnia a fájlhoz.

Most már készen állunk a tábla bekapcsolására, ezért helyezze be a microSD kártyát a kártyába, és csatlakoztassa a kamerát a kábel segítségével. Óvatosan bánjon a csatlakozó füleivel, mivel ezek kissé kényesek. Ha kész, helyezzen be egy microUSB kábelt, és kapcsolja be a táblát. Körülbelül egy percet vesz igénybe a teljes rendszerindítás, ezért adjon neki egy kis időt.

Ahhoz, hogy kommunikálni tudjunk a táblával az ssh használatával, szükségünk van a tábla IP -címére. Töltse le és telepítse az AngryIP szkennert, mert ez segít nekünk a beszerzésben. Akár letöltheti a régebbi verziót a Windows -ról, amely nem igényel telepítést. Ha kész, adja meg az IP tartományt a képen látható módon, és nyomja meg a start gombot. Várja meg, amíg észleli a táblát, majd jegyezze fel az IP -címét. A táblám IP -címe 192.168.1.35

3. lépés: SSH az operációs rendszerbe és előkészítése

Nyissa meg a parancssori ablakot a "cmd" begépelésével a Start menüben. Használhatja a terminált, ha Mac OS operációs rendszert használ. Ezután írja be az "ssh [email protected]" parancsot, és nyomja meg az Enter billentyűt. Ne felejtse el használni az IP -címet a táblának megfelelő címet. Megkérdezi, hogy szeretné -e hitelesíteni/tárolni a kulcsot. Írjon be igent, és nyomja meg az Enter billentyűt. Ezután jelszót kér, ezért írja be a "málna" -t, amely az alapértelmezett jelszó, és majd nyomja meg újra az enter billentyűt. Ezzel bejelentkezik a táblára.

Mielőtt a tényleges szkripten dolgozhatnánk, engedélyeznünk kell a kamera modult. Ezt a "sudo raspi-config" parancs futtatásával teheti meg. Keresse meg az "Interfész beállítások", majd a "Kamera" elemet, és nyomja meg az Enter billentyűt. Válassza az "igen" lehetőséget, amikor megkérdezi, hogy engedélyezni szeretné -e a kamerát, majd navigáljon a "Befejezés" opcióhoz. Megkérdezi, hogy szeretné -e újraindítani. Válassza az "igen" lehetőséget, majd várja meg, amíg a tábla újraindul. Adjon egy percet a táblának, majd ssh -ba térjen vissza, mint korábban.

Ezután érdemes frissíteni az operációs rendszert, ezért írja be a "sudo apt update" parancsot, és nyomja meg az Enter billentyűt. Ezután írja be a sudo apt full-upgrade "parancsot, és nyomja meg az enter billentyűt. A frissítések telepítéséhez kövesse a képernyőn megjelenő utasításokat. Ez az internetkapcsolattól függően eltarthat egy ideig, ezért legyen türelemmel.

Végül telepítenünk kell a vlc-t, és ezt a "sudo apt-get install vlc" parancs futtatásával tehetjük meg. Kövesse az utasításokat, és várja meg, amíg befejeződik. Most folytathatja a szkript létrehozását.

4. lépés: Hozza létre és tesztelje a szkriptet

A szkript létrehozása és tesztelése
A szkript létrehozása és tesztelése
A szkript létrehozása és tesztelése
A szkript létrehozása és tesztelése

A szkript létrehozásához futtassa a következő parancsot: "sudo nano rtsp-stream.sh". Ez megnyit egy szövegszerkesztőt, majd beírhatja az alább látható szkript tartalmát:

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

Egyszerűen létrehozunk egy videófolyamot a raspivid paranccsal, majd ezt a hálózaton keresztül elérhetővé tesszük a VLC segítségével. Az igényeinek megfelelően frissítheti a felbontást, a képkockasebességet és a bitsebességet. Az alábbi link a megfelelő oldalra vezet, amely dokumentációt tartalmaz.

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

Ha ez megtörtént, nyomja meg a "CTRL+X" billentyűket, és felszólítja a fájl mentésére. Gépelje be az "y" -t, és nyomja meg az Enter billentyűt a mentéshez. Ezt a parancsfájlt futtathatóvá kell tennünk, és ezt a "chmod +x rtsp-stream.sh" parancs futtatásával tehetjük meg. A szkript végrehajtásához egyszerűen írja be: "./rtsp-stream.sh", és nyomja meg az Enter billentyűt. Ez lehetővé teszi az adatfolyamot.

A stream megtekintéséhez le kell töltenie és használnia kell a VLC -t. Ha elkészült, válassza a Fájl menü "Hálózat megnyitása" opcióját, és írja be a következő URL -t:

"rtsp: //192.168.1.35: 8554/stream"

Ismét ügyeljen arra, hogy használja a tábla IP -címét. Ezután nyomja meg a megnyitás gombot, és látnia kell a folyamot.

Ha ellenőrizni szeretné az erőforrás -használatot, akkor megnyithat egy új parancssori ablakot, SSH -t a táblába, majd futtathatja a "top" parancsot. Kérjük, nézze meg a videót a további részletekért.

5. lépés: Automatizálja a folyamot

Automatizálja a folyamot
Automatizálja a folyamot

Most, hogy tudjuk, hogy a stream működik, egyszerűen automatizálnunk kell, hogy indításkor futhasson. Ez egyszerű, egyszerűen futtassa a következő parancsot: "sudo nano /etc/systemd/system/rtsp-stream.service". Ez megnyitja a szövegszerkesztőt, és be kell írnia a következő tartalmat:

[Mértékegység]

Leírás = automatikus indítási adatfolyam

Utána = multi-user.target

[Szolgáltatás]

Típus = egyszerű

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

Felhasználó = pi

WorkingDirectory =/home/pi

Újraindítás = hiba esetén

[Telepítés]

WantedBy = többfelhasználós.cél

Ha kész, mentse el a fájlt a "CTRL+X", majd az Y, majd az Enter billentyűk lenyomásával. Ezután engedélyeznünk kell a szolgáltatást a következő parancs futtatásával: "sudo systemctl enable rtsp-stream.service". Ennyit kell tennünk. A tábla következő indításakor automatikusan végrehajtja a szkriptet hívó szolgáltatást. A szolgáltatást manuálisan is vezérelheti a következő parancsokkal:

Kezdés: "sudo systemctl start rtsp-stream.service"

Leállítás: "sudo systemctl stop rtsp-stream.service"

Állapot megtekintése: "sudo systemctl állapot rtsp-stream.service"

Indítsa újra a táblát a "sudo reboot" parancs futtatásával. Adjon neki egy percet a rendszerindításhoz, majd nyissa meg a VLC -t a stream megtekintéséhez.

És így hozhat létre IP kamerát a Raspberry Pi zero használatával. A tábla minden indításakor automatikusan létrehozza az adatfolyamot, és ezt távolról is megtekintheti. Egy következő bejegyzésben megtanuljuk, hogyan hozzunk létre egy NVR -t, amely lehetővé teszi számunkra, hogy több adatfolyamot is megtekinthessünk, és elmenthessük őket bizonyos tárhelyekre. Ha kedveled az ilyen jellegű projekteket, akkor érdemes feliratkoznod YouTube -csatornánkra, mert segít tovább folytatni az ilyen projektek létrehozását.

YouTube:

Köszönöm, hogy elolvasta!

Ajánlott: