Ustvarite CCTV sistem z več kamerami z Raspberry Pi in motionEyeOS

Ustvarite CCTV sistem z več kamerami z Raspberry Pi in motionEyeOS

Čeprav je na trgu nešteto komercialnih varnostnih sistemov CCTV za dom, vaša lastna različica DIY z Raspberry Pi (ali drugim enosmernim računalnikom) ponuja prednost prilagajanja, ki ustreza vašim natančnim namenom.





Posebna distribucija Linuxa, imenovana motionEyeOS, olajša nastavitev vašega varnostnega sistema z eno ali več kamerami. Nato lahko zazna gibanje s pogleda kamere in pošlje opozorila po e -pošti ali potisnem obvestilu. Pokazali vam bomo, kako vse zagnati.





Kaj boste potrebovali za postavitev sistema CCTV

  • Raspberry Pi: kateri koli model bo deloval, vključno s Pi Zero in Compute Module
  • Spletna kamera USB, modul kamere Raspberry Pi ali modul kamere visoke kakovosti

Povezani: Raspberry Pi, Pico, Arduino in drugi enosmerni računalniki in mikrokrmilniki





1. Namestite motionEyeOS

MotionEyeOS je ne samo aplikacija, ampak tudi samostojen operacijski sistem veliko OS Raspberry Pi . Najprej morate najti pravo različico za svoj model Raspberry Pi. Pojdite na seznam podprtih naprav in kliknite najnovejšo različico plošče, če želite prenesti sliko diska kot datoteko .xz.

Obstajata dva glavna načina namestitve motionEyeOS na Raspberry Pi. Spletno mesto motionEyeOS ponuja pripomoček za pisanje slik za računalnike Linux in macOS za zapisovanje slike diska na kartico microSD za uporabo v vašem Raspberry Pi. To ponuja neobvezno nastavitev brezžične omrežne povezave in nastavitev statičnega naslova IP. Za več podrobnosti glejte navodila za namestitev .



Druga metoda, ki jo bomo uporabili tukaj, saj deluje tudi na strojih Windows, je zapis slike diska s standardnim orodjem Raspberry Pi Imager, ki ga lahko naložite iz Spletno mesto Raspberry Pi .

Z vgrajenim bralnikom kartic ali adapterjem USB vstavite kartico microSD, da jo namestite v računalnik in odprite Raspberry Pi Imager. Kliknite na Izberite OS, nato se pomaknite na dno seznama, da izberete Uporabi po meri .





Poiščite motionEyeOS.xz datoteko, ki ste jo prenesli prej. Zdaj kliknite na Izberite kartico SD in izberite vstavljeno kartico microSD, verjetno imenovano Generic Storage Device Media.

Na koncu kliknite na Pišite za zapis slike na kartico.





2. Vnaprej konfigurirajte svojo brezžično povezavo

Pred uporabo kartice microSD v vašem Raspberry Pi boste morali vnaprej konfigurirati poverilnice za brezžično omrežje.

Odprite urejevalnik navadnega besedila (na primer urejevalnik besedila v sistemu macOS ali Beležnico v sistemu Windows) in vnesite naslednje vrstice, tako da zamenjate ssid in psk vrednosti z SSID (ime) in geslom za vaš brezžični usmerjevalnik. Spremeniti bi morali tudi koda države na tisto, kjer bo naprava delovala.

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

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

Shranite datoteko kot wpa_supplicant.conf v koren vaše kartice microSD, kjer bi morali videti druge datoteke, na primer bootcode.bin in kernel.img . Če se datoteka shrani s pripono .txt, jo odstranite, da se pokliče wpa_supplicant.conf .

3. Nastavitev kamere

Če uporabljate modul kamere Raspberry Pi ali visokokakovostno kamero, ga povežite z vrati za kamero Raspberry Pi. Če uporabljate spletno kamero, se povežite z vrati USB na Raspberry Pi.

Kartico microSD vstavite v Raspberry Pi in jo vklopite. Če ste povezani z monitorjem, boste videli seznam ukazov, ki se izvajajo. Ko enkrat vaš wpa_supplicant.conf Datoteka je uspešno prebrana, nato se bo povezala z vašim omrežjem in nato pokazala naslov IP Raspberry Pi Vmesnik wlan0 ima naslov IP: .

Če pa vaš Raspberry Pi ni povezan z monitorjem, lahko naslov IP vedno odkrijete tako, da obiščete stran z nastavitvami brezžičnega usmerjevalnika v spletnem brskalniku v drugi napravi in ​​poiščete napravo z imenom, ki se začne z meye- .

4. Odprite spletni vmesnik

V spletnem brskalniku v drugem računalniku ali napravi vnesite naslov Raspberry Pi IP in prikazal se bo zaslon za prijavo. Samo vnesite admin kot uporabniško ime, brez gesla.

uporabne paketne datoteke za Windows 10

Če imate priključen modul kamere Raspberry Pi ali visokokakovostno kamero, ga je treba zaznati samodejno in v spletnem vmesniku boste videli pogled kamere. Če uporabljate kamero USB, v Dodajte kamero meni, ki se prikaže, izberite Lokalna kamera V4L2 za vrsto kamere in Kamera USB2.0: Kamera USB2.0 za kamero.

Za nastavitev več kamer je mogoče na eno Raspberry Pi povezati več kot eno kamero, čeprav mora biti uporabljeni model dovolj zmogljiv, da lahko upravlja vse tokove.

Avtor slike: Calin Crisan / GitHub motionEyeOS

Druga možnost je, da uporabite več plošč Raspberry Pi, vsaka s kamero, in označite drugo Raspberry Pi kot zvezdišče za upravljanje njihovih tokov. To je uporabno, če želite kamere postaviti v različne prostore.

Avtor slike: Calin Crisan / GitHub motionEyeOS

Obstaja tudi možnost uporabe običajnega računalnika Linux kot osrednjega strežnika.

5. Konfigurirajte nastavitve po meri

V spletnem vmesniku kliknite ikono treh navpičnih črt v zgornjem levem kotu, da odprete ploščo z nastavitvami. V Nastavitve meni, spremenite Stolpci postavitve možnost 1, če uporabljate eno kamero, zato pogled zapolni zaslon.

The Video naprava meni vam omogoča spreminjanje ločljivosti, vrtenja in hitrosti sličic za trenutno izbrano kamero. Kamero lahko preimenujete tudi v nekaj opisnega, na primer v sobo, v kateri se nahaja. Ko spremenite nastavitve menija, kliknite Uporabi gumb, da jih uporabite.

Za nastavitev varnostne kamere boste želeli zaznati gibanje s pogleda kamere. Odprite Zaznavanje gibanja meni in ga vklopite. Druge možnosti vam omogočajo, da nastavite Prag spremembe okvirja potrebno za zaznavanje gibanja. Če ga nastavite prenizko, lahko pride do preveč lažno pozitivnih rezultatov. The Vrzel v gibanju možnost je zakasnitev, preden poskusite znova zaznati gibanje, potem ko je bilo sproženo.

Če si želite ogledati filme, posnete z zaznavanjem gibanja, kliknite pogled kamere v živo in nato izberite ikono trikotnega gumba za predvajanje. Ogledate si lahko tudi fotografije, posnete s kamero - ročno ali z nastavitvijo Način zajemanja v Fotografije meni do Sproženo gibanje .

7. Pošlji obvestila po e -pošti

The Obvestila o gibanju Meni omogoča pošiljanje e -pošte vsakič, ko zazna gibanje. Ko ga vklopite, vnesite Email naslov na katerega želite poslati obvestilo. Vnesti morate druge nastavitve za svoj račun.

Če uporabljate Gmail, nastavite SMTP strežnik na smtp.gmail.com, Vrata SMTP na 587 in Račun SMTP na prvi del vašega e -poštnega naslova (tj. brez @gmail.com). The Geslo SMTP je tisti, s katerim se prijavite v svoj Gmail račun. The Iz naslova lahko pustite prazno ali nastavite na naslov po meri. Nastavljeno TLS do naprej.

Na drugem zavihku brskalnika obiščite Varnost meni za vaš Google Račun in nastavite Manj varen dostop do aplikacije do naprej - po prejemu varnostnega opozorila potrdite, da ste ga spremenili vi. Upoštevajte, da to storite na lastno odgovornost. V ta namen smo vzpostavili nov namenski Gmail račun.

Zdaj bi morali poslati možnost Testna e -pošta iz motionEyeOS brez sprožitve Googlovega varnostnega opozorila. Upoštevajte, da morate pri uporabi več kamer nastaviti e -poštna obvestila za vsako posebej.

Če želite prejeti sliko z obvestilom po e -pošti, priporočamo, da nastavite Časovni razpon priloženih slik možnost med 5 in 30. Nastaviti morate tudi Način zajemanja do Sproženo gibanje v Fotografije meni.

8. Dodajte potisna obvestila

Potisna obvestila lahko pošiljate tudi z Zaženite ukaz A možnost v Obvestila o gibanju meni. Na primer, za uporabo storitve Pushover - ki ponuja aplikacije za Android, iOS in namizne računalnike - morate ustvariti kratek skript Python, da se bo lahko izvajal.

Prijavite se za Pushover . Upoštevajte, da boste morali po 30-dnevnem brezplačnem preskusu enkrat kupiti 5 USD v aplikaciji, če ga želite še naprej uporabljati.

Po tem kliknite na Ustvarite žeton aplikacije/API . Zapišite si žeton/ključ API, ki ste ga dobili z njim, skupaj z uporabniškim ključem na nadzorni plošči.

kje lahko natisnem nekaj brezplačno

Prenesi: Pushover za ios | Android (Na voljo je brezplačna preizkusna različica)

S kodo okvirja s spletnega mesta Pushover lahko ustvarite svoj skript Python:

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()

Zamenjati abc123 z žetonom API vaše aplikacije in uporabnik123 s svojim uporabniškim ključem. Zamenjati IP NASLOV z naslovom IP nastavitve motionEyeOS.

Če želite to namestiti v sistem motionEyeOS, morate vstopiti v SSH iz drugega računalnika z uporabo aplikacije Terminal (ali WinSCP v sistemu Windows), tako da vnesete:

ssh admin@&IP_ADDRESS

Zamenjati IP NASLOV z naslovom IP vašega sistema motionEyeOS. Zdaj vnesite:

cd /data

Zdaj ste v imeniku podatkov in ustvarite novo datoteko z imenom pushover.py :

nano pushover.py

Vanj prilepite ali vnesite svoj skript Python in shranite z Ctrl + X , sledi IN . Zdaj naj bo izvedljiv z:

chmod +x pushover.py

Druga možnost je, da v WinSCP v sistemu Windows pritisnete F9 , nastavite dovoljenja na 0775 in pritisnite v redu .

Preizkusite skript tako, da zaženete:

python pushover.py

Od motionEyeOS v aplikaciji Pushover bi morali prejeti obvestilo z zvočnim opozorilom.

Nazaj v meniju MotionEyeOS Obvestila o gibanju vklopite Zaženite ukaz A možnost in tip python /data/pushover.py v polje Ukaz in mu povejte, naj zažene skript Python.

Kliknite na Uporabi gumb. Upoštevajte, da lahko za vsako kamero v svoji nastavitvi uporabite drugačen skript Run A Command, tako da lahko ustvarite več skriptov Python, od katerih vsak pove, katera kamera je zaznala gibanje.

Izdelava lastnega sistema varnostne kamere DIY

Čestitamo, zdaj ste nastavili lasten prilagodljiv varnostni sistem CCTV z uporabo Raspberry Pi, skupaj z e -pošto in potisnimi obvestili, ki vas opozorijo na prisotnost vsiljivcev na kameri.

Deliti Deliti Cvrkutati E-naslov Kako narediti alarm vsiljivca z Raspberry Pi Pico

Na Pico povežite senzor PIR, da odkrijete vsiljivce in sprožite alarm

Preberite Naprej
Sorodne teme
  • DIY
  • Malina Pi
O avtorju Phil King(22 objavljenih člankov)

Samostojni novinar o tehnologiji in zabavi Phil je uredil številne uradne knjige Raspberry Pi. Je dolgoletni sodelavec revije The MagPi, dolgoletni izdelovalec Raspberry Pi in elektronike.

Več od Phil King

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite
Kategorija Diy