Vytvořte více kamerový CCTV systém s Raspberry Pi a motionEyeOS

Vytvořte více kamerový CCTV systém s Raspberry Pi a motionEyeOS

I když je na trhu nespočet komerčních systémů CCTV pro domácí zabezpečení, vybudování vlastní verze pro kutily s Raspberry Pi (nebo jiným jednodeskovým počítačem) nabízí výhodu přizpůsobitelnosti tak, aby vyhovovala vašim přesným účelům.





Speciální distribuce Linuxu s názvem motionEyeOS usnadňuje nastavení vašeho systému zabezpečení pomocí jedné nebo více kamer. Poté dokáže detekovat pohyb z pohledu kamery a odesílat upozornění prostřednictvím e -mailu nebo oznámení push. Ukážeme vám, jak vše uvést do provozu.





Co budete potřebovat k nastavení CCTV systému

  • Raspberry Pi: jakýkoli model bude fungovat, včetně Pi Zero a Compute Module
  • Webová kamera USB, kamerový modul Raspberry Pi nebo modul vysoce kvalitní kamery

Související: Raspberry Pi, Pico, Arduino a další jednodeskové počítače a mikrokontroléry





1. Nainstalujte motionEyeOS

MotionEyeOS není aplikací, ale je samostatným operačním systémem mnoho operačních systémů Raspberry Pi . Nejprve musíte najít správnou verzi pro váš model Raspberry Pi. Přejděte na seznam podporovaných zařízení a kliknutím na nejnovější verzi desky si stáhnete obraz disku jako soubor .xz.

Existují dva hlavní způsoby instalace motionEyeOS na Raspberry Pi. Web motionEyeOS nabízí nástroj pro psaní obrázků pro počítače Linux a macOS pro zápis obrazu disku na kartu microSD, kterou lze použít ve vašem Raspberry Pi. To nabízí volitelné nastavení připojení k bezdrátové síti a nastavení statické IP adresy. Další podrobnosti viz instalační příručka .



Druhá metoda - kterou zde použijeme, protože funguje také na počítačích se systémem Windows - je napsat obraz disku pomocí standardního nástroje Raspberry Pi Imager, který lze stáhnout z Web Raspberry Pi .

Pomocí vestavěné čtečky karet nebo USB adaptéru vložte kartu microSD, připojte ji k počítači a otevřete Raspberry Pi Imager. Klikněte na Vyberte OS, poté přejděte na konec seznamu a vyberte Použijte vlastní .





Přejděte na motionEyeOS.xz soubor, který jste dříve stáhli. Nyní klikněte na Vyberte kartu SD a vyberte vloženou kartu microSD, pravděpodobně nazývanou něco jako Generic Storage Device Media.

Nakonec klikněte na Napsat k zápisu obrázku na kartu.





2. Předkonfigurujte bezdrátové připojení

Před použitím karty microSD ve vašem Raspberry Pi budete chtít předkonfigurovat pověření bezdrátové sítě.

Otevřete textový editor (například Textový editor v systému macOS nebo Poznámkový blok v systému Windows) a zadejte následující řádky, které nahradí ssid a psk hodnoty s SSID (název) a heslem pro váš vlastní bezdrátový router. Měli byste také změnit kód země na ten, kde bude zařízení fungovat.

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

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

Uložte soubor jako wpa_supplicant.conf do kořenového adresáře karty microSD, kde byste měli vidět další soubory jako např bootcode.bin a kernel.img . Pokud se soubor ukládá s příponou .txt, odeberte jej, takže se mu jen říká wpa_supplicant.conf .

3. Nastavení kamery

Pokud používáte kamerový modul Raspberry Pi nebo vysoce kvalitní kameru, připojte ji k portu kamery Raspberry Pi. Pokud používáte webovou kameru, připojte se k portu USB na Raspberry Pi.

Vložte kartu microSD do Raspberry Pi a zapněte ji. Pokud je připojen k monitoru, zobrazí se seznam spuštěných příkazů. Jakmile vaše wpa_supplicant.conf Pokud je soubor úspěšně načten, připojí se k vaší síti a poté zobrazí IP adresu Raspberry Pi Rozhraní wlan0 má IP adresu: .

Alternativně, pokud váš Raspberry Pi není připojen k monitoru, můžete IP adresu vždy zjistit tak, že ve webovém prohlížeči na jiném zařízení navštívíte stránku nastavení bezdrátového routeru a vyhledáte zařízení se jménem začínajícím na meye- .

4. Otevřete webové rozhraní

Ve webovém prohlížeči na jiném počítači nebo zařízení zadejte IP adresu Raspberry Pi a měla by se vám zobrazit přihlašovací obrazovka. Stačí vstoupit admin jako uživatelské jméno, bez hesla.

jak udělat fotky soukromé na facebooku 2018

Pokud máte připojený kamerový modul Raspberry Pi nebo vysoce kvalitní kameru, měl by být detekován automaticky a ve webovém rozhraní z něj uvidíte pohled kamery. Pokud používáte USB kameru, v Přidat kameru nabídka, která se zobrazí, vyberte Místní kamera V4L2 pro typ fotoaparátu a USB2.0 Camera: USB2.0 Camera pro fotoaparát.

Pro nastavení více kamer je možné k jednomu Raspberry Pi připojit více než jednu kameru, ačkoli použitý model musí být dostatečně výkonný, aby zvládl všechny streamy.

Uznání: Calin Crisan / GitHub motionEyeOS

Alternativně můžete použít více desek Raspberry Pi, každou s kamerou, a určit jiný Raspberry Pi jako rozbočovač pro zpracování jejich streamů. To je užitečné, pokud chcete umístit kamery do různých místností.

Uznání: Calin Crisan / GitHub motionEyeOS

Existuje také možnost použít běžný počítač Linux jako centrální server.

5. Konfigurujte vlastní nastavení

Ve webovém rozhraní otevřete panel nastavení kliknutím na ikonu tří svislých čar vlevo nahoře. V Předvolby nabídku, změňte Sloupce rozložení možnost 1, pokud používáte jedinou kameru, takže pohled vyplňuje obrazovku.

The Video zařízení nabídka umožňuje změnit rozlišení, otočení a snímkovou frekvenci pro aktuálně vybranou kameru. Fotoaparát můžete také přejmenovat na něco popisného, ​​například na místnost, ve které se nachází. Po změně jakéhokoli nastavení nabídky klikněte na Aplikovat tlačítko pro jejich použití.

Při nastavení bezpečnostní kamery budete chtít detekovat pohyb z pohledu kamery. Otevři Detekce pohybu nabídku a zapněte ji. Další možnosti vám umožňují nastavit Práh změny rámce nutné k detekci pohybu. Příliš nízké nastavení může mít za následek příliš mnoho falešných poplachů. The Motion Gap možnost je zpoždění před opětovným detekováním pohybu poté, co byl spuštěn.

Chcete -li zobrazit filmy zachycené detekcí pohybu, klikněte na živý náhled kamery a poté vyberte ikonu trojúhelníkového tlačítka přehrávání. Je také možné prohlížet statické snímky pořízené fotoaparátem - buď ručně, nebo nastavením Režim snímání v Statické snímky nabídka do Pohyb spuštěn .

7. Odeslat e -mailová oznámení

The Oznámení o pohybu nabídka vám umožňuje odeslat si e -mail, kdykoli je detekován pohyb. Po zapnutí zadejte Emailová adresa na které chcete zaslat oznámení. Budete muset zadat další nastavení svého účtu.

Pokud používáte Gmail, nastavte SMTP server na smtp.gmail.com, Port SMTP na 587, a Účet SMTP na první část vaší e -mailové adresy (tj. bez @gmail.com). The Heslo SMTP je ten, který používáte k přihlášení ke svému účtu Gmail. The Z adresy lze ponechat prázdné nebo nastavit na vlastní adresu. Soubor TLS zapnout.

Na jiné kartě prohlížeče navštivte Bezpečnostní nabídku pro svůj účet Google a nastavit Méně bezpečný přístup k aplikaci na na - po obdržení bezpečnostní výstrahy potvrďte, že jste to byli vy, kdo ji změnil. Všimněte si, že to děláte na vlastní riziko. Za tímto účelem jsme vytvořili nový vyhrazený účet Gmail.

Nyní byste měli být schopni odeslat soubor Testovací e -mail od motionEyeOS bez spuštění výstrahy zabezpečení Google. Pamatujte, že pokud používáte více kamer, musíte nastavit e -mailová oznámení pro každou zvlášť.

Chcete -li obdržet obrázek s e -mailovým oznámením, doporučujeme nastavit Připojené obrázky Časová prodleva možnost mezi 5 a 30. Musíte také nastavit Režim snímání na Pohyb spuštěn v Statické snímky Jídelní lístek.

8. Přidejte oznámení push

Oznámení push můžete také odesílat pomocí Spusťte příkaz možnost v Oznámení o pohybu Jídelní lístek. Chcete -li například používat službu Pushover - která nabízí aplikace pro Android, iOS a desktop -, musíte pro její spuštění vytvořit krátký skript Pythonu.

Přihlásit se Hračka . Mějte na paměti, že po 30denní bezplatné zkušební verzi budete muset v aplikaci pokračovat jednorázovým nákupem za 5 $.

Poté klikněte na Vytvořte token aplikace/API . Poznamenejte si k němu daný token/klíč API spolu s vaším uživatelským klíčem z řídicího panelu.

jak kopírovat e -mailové adresy z gmailu

Stažení: Pushover pro ios | Android (K dispozici je bezplatná zkušební verze)

Pomocí standardního kódu z webu Pushover můžete vytvořit svůj 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()

Nahradit abc123 s tokenem API vaší aplikace a uživatel123 pomocí vašeho uživatelského klíče. Nahradit IP ADRESA s IP adresou vašeho nastavení motionEyeOS.

Chcete -li to umístit do systému motionEyeOS, musíte se přihlásit z jiného počítače pomocí aplikace Terminal (nebo WinSCP v systému Windows) zadáním:

ssh admin@&IP_ADDRESS

Nahradit IP ADRESA s IP adresou vašeho systému motionEyeOS. Nyní zadejte:

cd /data

Nyní jste v datovém adresáři, vytvořte nový soubor s názvem pushover.py :

nano pushover.py

Vložte do něj skript Pythonu nebo jej zadejte a uložte pomocí Ctrl + X , následován A . Nyní jej spusťte pomocí:

chmod +x pushover.py

Případně ve WinSCP ve Windows stiskněte F9 , nastavte oprávnění na 0775 a stiskněte OK .

Otestujte skript spuštěním:

python pushover.py

Měli byste obdržet oznámení se zvukovým upozorněním od motionEyeOS ve vaší aplikaci Pushover.

Zpět do webového rozhraní motionEyeOS Nabídka oznámení o pohybu zapněte Spusťte příkaz možnost a typ python /data/pushover.py do pole Příkaz a řekněte mu, aby spustil váš skript Python.

Klikněte na Aplikovat knoflík. Všimněte si toho, že pro každou kameru v nastavení můžete použít jiný skript Run A Command, takže můžete vytvořit více skriptů Pythonu, z nichž každý říká, u které kamery byl detekován pohyb.

Vytvořte si vlastní bezpečnostní kamerový systém

Blahopřejeme, nyní jste nastavili svůj vlastní přizpůsobitelný CCTV bezpečnostní systém pomocí Raspberry Pi, doplněný o upozornění e -mailem a upozorněním, které vás upozorní na přítomnost všech narušitelů detekovaných na kameře.

Podíl Podíl tweet E-mailem Jak vytvořit poplach vetřelce s Raspberry Pi Pico

Připojte k Pico senzor PIR, který detekuje narušitele a spustí alarm

Číst dále
Související témata
  • DIY
  • Raspberry Pi
O autorovi Phil King(22 článků zveřejněno)

Novinář z oblasti technologií a zábavy na volné noze Phil upravil řadu oficiálních knih o Raspberry Pi. Je dlouholetým malířem Raspberry Pi a elektronikou a pravidelně přispívá do časopisu The MagPi.

Více od Phila Kinga

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru
Kategorie Diy