Tartalomjegyzék:
- 1. lépés: Gyűjtse össze az alkatrészeket
- 2. lépés: Töltse be az operációs rendszert
- 3. lépés: SSH az operációs rendszerbe és előkészítése
- 4. lépés: Hozza létre és tesztelje a szkriptet
- 5. lépés: Automatizálja a folyamot
Videó: IP kamera a Raspberry Pi Zero használatával (otthoni felügyelet 1. rész): 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
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
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
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á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
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:
Következő generációs otthoni automatizálás az Eagle Cad használatával (1. rész - NYÁK): 14 lépés
Következő generációs otthoni automatizálás az Eagle Cad használatával (1. rész - PCB): Bevezetés: Miért mondom a következő generációját: mert néhány olyan komponenst használ, amelyek sokkal jobbak, mint a hagyományos otthoni automatizálási eszközök. A készülékeket a következőképpen vezérelheti: Google Voice Commands Touch Panel az Eszközvezérlés alkalmazásban
Otthoni automatizálás a Raspberry Pi Matrix Voice és a Snips használatával (2. rész): 8 lépés
Otthonautomatizálás a Raspberry Pi Matrix Voice és a Snips használatával (2. rész): Az otthoni automatizálás frissítése a Raspberry Pi Matrix Voice és a Snips használatával. Ebben a PWM-et a külső LED-ek és a szervomotor vezérlésére használják. Minden részlet az 1. részben található
Retro beszéd szintézis. Rész: 12 IoT, otthoni automatizálás: 12 lépés (képekkel)
Retro beszéd szintézis. Rész: 12 IoT, otthonautomatizálás: Ez a cikk a 12. az otthoni automatizálásról szóló utasításokban, amelyek dokumentálják, hogyan lehet létrehozni és integrálni egy IoT Retro beszédszintetizáló eszközt egy meglévő otthoni automatizálási rendszerbe, beleértve az összes szükséges szoftverfunkciót, amely lehetővé teszi a
DIY Voice/Internet vezérelt otthoni automatizálás és felügyelet az ESP8266 és a Google Home Mini használatával: 6 lépés
DIY Voice/Internet vezérelt otthoni automatizálás és felügyelet az ESP8266 és a Google Home Mini használatával: Hé !! Hosszú szünet után itt vagyok, és mindannyiunknak unalmas (munkát) kell tennünk a kereséshez. Az összes HOME AUTOMATION cikk után, amelyeket a BLUETOOTH, az IR, a helyi WIFI, a Cloud, azaz a nehezek közül írtam, * MOST * jön a legegyszerűbb, de leghatékonyabb
IoT hálózati vezérlő. 9. rész: IoT, otthoni automatizálás: 10 lépés (képekkel)
IoT hálózati vezérlő. 9. rész: IoT, otthoni automatizálás: Jogi nyilatkozat OLVASD EL EZT AZ ELSŐT választ