Hozzon létre egy többkamerás CCTV rendszert a Raspberry Pi és a motionEyeOS segítségével

Hozzon létre egy többkamerás CCTV rendszert a Raspberry Pi és a motionEyeOS segítségével

Noha számtalan kereskedelmi CCTV otthoni biztonsági rendszer létezik a piacon, a Raspberry Pi-vel (vagy más egytábla-számítógéppel) saját, barkácsolható verziójának elkészítése a személyre szabhatóság előnyeit kínálja, hogy megfeleljen a pontos céljainak.





A motionEyeOS nevű speciális Linux disztribúció megkönnyíti a biztonsági rendszer beállítását egy vagy több kamerával. Ezután érzékeli a mozgást a kameranézetből, és figyelmeztetéseket küld e -mailben vagy push értesítésben. Megmutatjuk, hogyan lehet mindent elindítani.





Amire szüksége lesz egy CCTV rendszer beállításához

  • A Raspberry Pi: bármely modell működni fog, beleértve a Pi Zero és a Compute Module -t
  • USB webkamera, Raspberry Pi kamera modul vagy kiváló minőségű kamera modul

Kapcsolódó: Raspberry Pi, Pico, Arduino és más egylapos számítógépek és mikrovezérlők





1. Telepítse a motionEyeOS programot

Az alkalmazás helyett a motionEyeOS önálló operációs rendszer, az egyik sok Raspberry Pi operációs rendszer . Először is meg kell találnia a Raspberry Pi modell megfelelő verzióját. Menj a a támogatott eszközök listája és kattintson a tábla legújabb verziójára a lemezkép letöltéséhez .xz fájlként.

A motionEyeOS kétféle módon telepíthető a Raspberry Pi -re. A motionEyeOS webhely képíró segédprogramot kínál a Linux és a MacOS számítógépek számára, hogy írhassák a lemezképet egy microSD-kártyára, amelyet a Raspberry Pi-ben használhatnak. Ez opcionális vezeték nélküli hálózati kapcsolat beállítását és statikus IP -cím beállítását kínálja. További részletekért lásd a Telepítési útmutató .



A második módszer - amelyet itt fogunk használni, mivel Windows gépeken is működik - a lemezkép írása a szabványos Raspberry Pi Imager eszközzel, amely letölthető a Raspberry Pi weboldal .

A beépített kártyaolvasó vagy USB-adapter használatával helyezze be a microSD-kártyát a számítógéphez való csatlakoztatáshoz, és nyissa meg a Raspberry Pi Imager alkalmazást. Kattintson Válassza ki az operációs rendszert, majd görgessen a lista aljára a kiválasztáshoz Használjon egyéni .





Böngésszen a motionEyeOS.xz a korábban letöltött fájlt. Most kattintson a gombra Válassza az SD kártyát és válassza ki a behelyezett microSD -kártyát, amelyet valószínűleg úgy hívnak, mint Generic Storage Device Media.

Végül kattintson a gombra Ír hogy felírja a képet a kártyára.





2. Konfigurálja a vezeték nélküli kapcsolatot

Mielőtt a microSD -kártyát használja a Raspberry Pi -ben, előre be kell állítania a vezeték nélküli hálózati hitelesítő adatokat.

Nyisson meg egy egyszerű szövegszerkesztőt (például a Szövegszerkesztőt a MacOS rendszeren vagy a Jegyzettömböt a Windows rendszeren), és írja be a következő sorokat a ssid és psk értékeket a saját vezeték nélküli útválasztó SSID -jével (neve) és jelszavával. Meg kell változtatnia a ország kód arra, ahol a készülék működni fog.

country=US
update_config=1
ctrl_interface=/var/run/wpa_supplicant

network={
scan_ssid=1
ssid='MyWiFiSSID'
psk='MyWiFiPassword'
}

Mentse a fájlt másként wpa_supplicant.conf a microSD -kártya gyökerébe, ahol látnia kell más fájlokat, például bootcode.bin és kernel.img . Ha a fájl .txt utótaggal menti, távolítsa el, hogy csak úgy hívják wpa_supplicant.conf .

3. Kamera beállítása

Ha Raspberry Pi kamera modult vagy kiváló minőségű kamerát használ, csatlakoztassa a Raspberry Pi kamera portjához. Ha webkamerát használ, csatlakozzon a Raspberry Pi USB -portjához.

Helyezze be a microSD -kártyát a Raspberry Pi -be, és kapcsolja be. Ha monitorhoz van csatlakoztatva, megjelenik a futó parancsok listája. Egyszer a tied wpa_supplicant.conf Ha a fájl sikeresen olvasható, akkor csatlakozik a hálózathoz, és megjeleníti a Raspberry Pi IP -címét A wlan0 interfész IP címe: .

Alternatív megoldásként, ha a Raspberry Pi nincs csatlakoztatva a monitorhoz, mindig felfedezheti az IP -címet, ha felkeresi a vezeték nélküli útválasztó beállításainak oldalát egy másik eszköz webböngészőjében, és keres egy olyan eszközt, amelynek neve a következővel kezdődik: meye- .

4. Nyissa meg a webes felületet

Egy másik számítógép vagy eszköz webböngészőjében adja meg a Raspberry Pi IP -címét, és megjelenik egy bejelentkezési képernyő. Csak lépjen be admin felhasználónévként, jelszó nélkül.

rögzíthetek egy telefonhívást az iPhone -on

Ha Raspberry Pi kameramodul vagy kiváló minőségű kamera van csatlakoztatva, akkor azt automatikusan fel kell ismerni, és látni fogja a kamera nézetét a webes felületen. Ha USB -kamerát használ, a Kamera hozzáadása megjelenő menüben válassza a lehetőséget Helyi V4L2 kamera a Kamera típusához, és USB2.0 kamera: USB2.0 kamera a Kamera számára.

Többkamerás beállítás esetén több kamera is csatlakoztatható egy Raspberry Pi-hez, bár a használt modellnek elég erősnek kell lennie az összes adatfolyam kezelésére.

Képhitel: Calin Crisan / GitHub motionEyeOS

Alternatív megoldásként több Raspberry Pi táblát is használhat, mindegyik kamerával, és kijelölhet egy másik Raspberry Pi -t hubként a folyamok kezelésére. Ez akkor hasznos, ha a kamerákat különböző helyiségekben szeretné elhelyezni.

Képhitel: Calin Crisan / GitHub motionEyeOS

Lehetőség van arra is, hogy rendes Linux számítógépet használjon központi szerverként.

5. Konfigurálja az Egyéni beállításokat

A webes felületen kattintson a bal felső sarokban található három függőleges vonal ikonra a beállítások panel megnyitásához. Ban,-ben preferenciák menüben módosítsa a Elrendezési oszlopok opciót 1 -re, ha egyetlen kamerát használ, így a nézet kitölti a képernyőt.

Az Videó eszköz menü segítségével módosíthatja az éppen kiválasztott kamera felbontását, elforgatását és képkockasebességét. A fényképezőgépet át is nevezheti leíró jellegűre, például a helyiségre. A menübeállítások módosítása után kattintson a Alkalmaz gombot az alkalmazásukhoz.

A biztonsági kamera beállításához mozgást kell észlelnie a kameranézetből. Nyissa meg a Mozgásérzékelés menüben, és kapcsolja be. Más opciók lehetővé teszik a beállítását Keretváltási küszöb szükséges a mozgás észleléséhez. Ha túl alacsonyra állítja, túl sok hamis pozitív eredményt eredményezhet. Az Mozgáshiány opció a késleltetés, mielőtt a mozgást újra észlelni kívánja a kiváltása után.

A mozgásérzékeléssel rögzített filmek megtekintéséhez kattintson az élő kamera nézetre, majd válassza ki a háromszög alakú lejátszás gomb ikonját. Lehetőség van a fényképezőgép által készített állóképek megtekintésére is - manuálisan vagy a Felvételi mód ban,-ben Állóképek menüben Mozgásindítás .

7. E -mail értesítések küldése

Az Mozgásértesítések menü segítségével e -mailt küldhet magának, amikor mozgást észlel. Bekapcsolás után írja be a Email cím címre szeretné küldeni az értesítést. Meg kell adnia a fiók egyéb beállításait.

Ha Gmailt használ, állítsa be a SMTP szerver az smtp.gmail.com címre, a SMTP port 587 -ig, és a SMTP -fiók az e -mail cím első részére (azaz @gmail.com nélkül). Az SMTP jelszó az, amellyel bejelentkezik Gmail -fiókjába. Az Címből üresen hagyható, vagy egyéni címre állítható. Készlet TLS tovább.

Egy másik böngésző lapon keresse fel a Biztonság menüt a Google -fiókjához, és állítsa be Kevésbé biztonságos hozzáférés az alkalmazásokhoz nak nek tovább - miután megkapta a biztonsági riasztást, erősítse meg, hogy Ön változtatta meg. Vegye figyelembe, hogy ezt saját felelősségére teszi. Erre a célra létrehoztunk egy új Gmail -fiókot.

Most már képesnek kell lennie elküldeni a Teszt e -mail a motionEyeOS -ból anélkül, hogy Google biztonsági riasztást váltana ki. Vegye figyelembe, hogy ha több kamerát használ, akkor külön -külön kell beállítania az e -mail értesítéseket.

Ha e -mail értesítéssel szeretne képet kapni, javasoljuk, hogy állítsa be a Csatolt képek időtartama opciót 5 és 30 közé kell állítania Felvételi mód nak nek Mozgásindítás ban,-ben Állóképek menü.

8. Push értesítések hozzáadása

Emellett push értesítéseket is küldhet a Futtasson egy parancsot opció a Mozgásértesítések menü. Például a Pushover szolgáltatás használatához - amely Android, iOS és asztali számítógépekhez kínál alkalmazásokat - létre kell hoznia egy rövid Python -szkriptet a futtatásához.

Jelentkezni valamire Könnyű eset . Ne feledje, hogy a 30 napos ingyenes próbaidőszak után egyszeri 5 dolláros alkalmazáson belüli vásárlást kell végrehajtania a használat folytatásához.

Ezt követően kattintson a gombra Alkalmazás/API token létrehozása . Jegyezze fel a hozzá tartozó API tokent/kulcsot, valamint a felhasználói kulcsot az irányítópultról.

olvassa a mac os kiterjesztett ablakokat

Letöltés: Pushover erre ios | Android (Ingyenes próbaidőszak érhető el)

A Pushover webhelyről származó kód segítségével létrehozhatja a Python -szkriptet:

import httplib, urllib
conn = httplib.HTTPSConnection('api.pushover.net:443')
conn.request('POST', '/1/messages.json',
urllib.urlencode({
'token': 'abc123',
'user': 'user123',
'title': 'CCTV alert'
'message': 'Motion detected on camera 1!',
'url': 'http://IP.ADD.RE.SS',
'url_title': 'View live stream',
}), { 'Content-type': 'application/x-www-form-urlencoded' })
conn.getresponse()

Cserélje ki abc123 az alkalmazás API -tokenjével, és felhasználó123 a felhasználói kulccsal. Cserélje ki IP-CÍM a motionEyeOS beállítás IP -címével.

Ahhoz, hogy ezt a motionEyeOS rendszerére helyezze, be kell jelentkeznie egy másik számítógépről a Terminal alkalmazással (vagy WinSCP -vel Windows rendszeren), és írja be:

ssh admin@&IP_ADDRESS

Cserélje ki IP-CÍM a motionEyeOS rendszer IP -címével. Most írja be:

cd /data

Most az adatkönyvtárban van, hozzon létre egy új fájlt pushover.py :

nano pushover.py

Illessze be vagy írja be a Python -szkriptjét, és mentse a -val Ctrl + X , majd utána ÉS . Most tegye futtathatóvá a következővel:

chmod +x pushover.py

Alternatív megoldásként a Windows WinSCP -ben nyomja meg a gombot F9 , állítsa az engedélyeket 0775 -re, majd nyomja meg a gombot rendben .

Tesztelje a szkriptet a futtatásával:

python pushover.py

Értesítést kell kapnia, hangos riasztással, a Pushover alkalmazásban lévő motionEyeOS -tól.

Visszatérve a motionEyeOS webes felület Mozgásértesítések menüjébe, kapcsolja be a Futtasson egy parancsot opció és típus python /data/pushover.py a Parancs mezőbe, és mondja meg, hogy futtassa a Python -szkriptjét.

Kattints a Alkalmaz gomb. Ne feledje, hogy a telepítés minden egyes kamerájához eltérő Run A Command szkriptet alkalmazhat, így több Python -szkriptet is létrehozhat, amelyek mindegyike azt mondja, hogy melyik kamera mozgását észlelte.

Saját DIY biztonsági kamerarendszer készítése

Gratulálunk, most beállította saját testreszabható CCTV biztonsági rendszerét a Raspberry Pi használatával, e -mailekkel és push értesítésekkel kiegészítve, hogy figyelmeztesse Önt a kamerán észlelt betolakodók jelenlétére.

Részvény Részvény Csipog Email Hogyan készítsünk riasztást a Raspberry Pi Pico segítségével

Csatlakoztasson egy PIR -érzékelőt a Pico -hoz, hogy észlelje a betolakodókat és megszólaltassa a riasztást

Olvassa tovább
Kapcsolódó témák
  • DIY
  • Raspberry Pi
A szerzőről Phil King(22 cikk megjelent)

A szabadúszó technológiai és szórakoztató újságíró, Phil számos hivatalos Raspberry Pi könyvet szerkesztett. Régi Raspberry Pi és elektronikai barkácsoló, rendszeres munkatársa a The MagPi magazinnak.

Továbbiak Phil Kingtől

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, véleményeket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide
Kategória Diy