Vytvorte viackamerový CCTV systém s Raspberry Pi a motionEyeOS

Vytvorte viackamerový CCTV systém s Raspberry Pi a motionEyeOS

Aj keď je na trhu nespočetné množstvo komerčných CCTV domácich bezpečnostných systémov, vybudovanie vlastnej verzie pre domácich majstrov s Raspberry Pi (alebo iným jednodoskovým počítačom) ponúka výhodu prispôsobiteľnosti tak, aby vyhovovala vašim presným účelom.





Špeciálne Linuxové distro s názvom motionEyeOS uľahčuje nastavenie vášho bezpečnostného systému pomocou jednej alebo viacerých kamier. Potom môže detekovať pohyb z pohľadu kamery a odosielať upozornenia prostredníctvom e -mailu alebo oznámenia push. Ukážeme vám, ako všetko uviesť do prevádzky.





Čo budete potrebovať na zriadenie kamerového systému

  • Raspberry Pi: bude fungovať akýkoľvek model, vrátane Pi Zero a Compute Module
  • Webová kamera USB, kamerový modul Raspberry Pi alebo modul vysokokvalitnej kamery

Súvisiace články: Raspberry Pi, Pico, Arduino a ďalšie jednodoskové počítače a mikrokontroléry





1. Nainštalujte motionEyeOS

MotionEyeOS nie je aplikácia, ale je samostatný operačný systém veľa operačných systémov Raspberry Pi . Najprv musíte nájsť správnu verziu pre váš model Raspberry Pi. Choďte do zoznam podporovaných zariadení a kliknutím na najnovšiu verziu dosky stiahnete obraz disku ako súbor .xz.

Existujú dva hlavné spôsoby inštalácie motionEyeOS na Raspberry Pi. Webová stránka motionEyeOS ponúka nástroj na zápis obrázkov pre počítače Linux a macOS na zápis obrazu disku na kartu microSD, ktorá sa použije vo vašom Raspberry Pi. To ponúka voliteľné nastavenie pripojenia k bezdrôtovej sieti a nastavenie statickej adresy IP. Ďalšie podrobnosti nájdete v dokumente návod na inštaláciu .



Druhá metóda - ktorú tu použijeme, pretože funguje aj na počítačoch so systémom Windows - je zapísať obraz disku pomocou štandardného nástroja Raspberry Pi Imager, ktorý je možné stiahnuť z Webová stránka Raspberry Pi .

Pomocou vstavanej čítačky kariet alebo adaptéra USB vložte kartu microSD, pripevnite ju k počítaču a otvorte aplikáciu Raspberry Pi Imager. Kliknite na Vyberte OS, potom posuňte zobrazenie na koniec zoznamu a vyberte ho Použite vlastný .





Prejdite na motionEyeOS.xz súbor, ktorý ste predtým stiahli. Teraz kliknite na Vyberte kartu SD a vyberte vloženú kartu microSD, ktorá sa pravdepodobne nazýva niečo ako Generic Storage Device Media.

Nakoniec kliknite na Napíšte zapísať obrázok na kartu.





2. Predkonfigurujte svoje bezdrôtové pripojenie

Pred použitím karty microSD v počítači Raspberry Pi budete chcieť predkonfigurovať poverenia bezdrôtovej siete.

Otvorte obyčajný textový editor (napríklad Textový editor v systéme MacOS alebo Poznámkový blok v systéme Windows) a zadajte nasledujúce riadky, ktorými nahradíte ssid a psk hodnoty s názvom SSID (názov) a heslom pre váš vlastný bezdrôtový smerovač. Tiež by ste mali zmeniť kód krajiny na ten, kde bude zariadenie fungovať.

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

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

Uložte súbor ako wpa_supplicant.conf do koreňa vašej karty microSD, kde by ste mali vidieť ďalšie súbory ako napr bootcode.bin a kernel.img . Ak sa súbor uloží s príponou .txt, odstráňte ho, aby sa mu iba hovorilo wpa_supplicant.conf .

3. Nastavenie fotoaparátu

Ak používate modul kamery Raspberry Pi alebo vysokokvalitnú kameru, pripojte ju k portu fotoaparátu Raspberry Pi. Ak používate webovú kameru, pripojte sa k portu USB na Raspberry Pi.

Vložte kartu microSD do svojho Raspberry Pi a zapnite ju. Ak je pripojený k monitoru, zobrazí sa zoznam spustených príkazov. Akonáhle váš wpa_supplicant.conf súbor sa úspešne prečíta, potom sa pripojí k vašej sieti a potom zobrazí IP adresu Raspberry Pi Rozhranie wlan0 má IP adresu: .

Alternatívne, ak váš Raspberry Pi nie je pripojený k monitoru, adresu IP môžete vždy zistiť tak, že vo webovom prehliadači na inom zariadení navštívite stránku s nastaveniami bezdrôtového smerovača a vyhľadáte zariadenie s názvom začínajúcim na jasné- .

4. Prístup k webovému rozhraniu

Vo webovom prehliadači na inom počítači alebo zariadení zadajte IP adresu Raspberry Pi a mala by sa vám zobraziť prihlasovacia obrazovka. Stačí vstúpiť admin ako používateľské meno, bez hesla.

tcl roku tv nefunguje diaľkové ovládanie

Ak máte pripojený kamerový modul Raspberry Pi alebo vysokokvalitnú kameru, mal by sa automaticky rozpoznať a vo webovom rozhraní sa vám zobrazí pohľad kamery. Ak používate USB kameru, v Pridať kameru ponuka, ktorá sa zobrazí, vyberte Miestna kamera V4L2 pre typ fotoaparátu a Fotoaparát USB2.0: Fotoaparát USB2.0 pre fotoaparát.

V prípade nastavenia viacerých kamier je možné k jednému Raspberry Pi pripojiť viac ako jednu kameru, aj keď použitý model musí byť dostatočne výkonný, aby zvládol všetky toky.

Obrazový kredit: Calin Crisan / GitHub motionEyeOS

Alternatívne môžete použiť viac dosiek Raspberry Pi, každú s kamerou, a určiť iný Raspberry Pi ako rozbočovač na spracovanie ich streamov. Je to užitočné, ak chcete kamery umiestniť do rôznych miestností.

Obrazový kredit: Calin Crisan / GitHub motionEyeOS

K dispozícii je tiež možnosť použiť bežný počítač Linux ako centrálny server.

5. Konfigurujte vlastné nastavenia

Vo webovom rozhraní kliknutím na ikonu troch zvislých čiar vľavo hore otvoríte panel nastavení. V Predvoľby menu, zmeňte Rozloženie stĺpcov možnosť 1, ak používate jeden fotoaparát, takže zobrazenie zapĺňa obrazovku.

The Video zariadenie ponuka vám umožňuje zmeniť rozlíšenie, otočenie a obnovovaciu frekvenciu pre aktuálne vybraný fotoaparát. Fotoaparát môžete tiež premenovať na niečo popisné, napríklad na miestnosť, v ktorej sa nachádza. Po zmene akýchkoľvek nastavení ponuky kliknite na Použiť tlačidlo na ich použitie.

Pri nastavení bezpečnostnej kamery budete chcieť detekovať pohyb z pohľadu kamery. Otvor Detekcia pohybu ponuku a zapnite ju. Ďalšie možnosti vám umožňujú nastaviť Prah zmeny rámca potrebné na detekciu pohybu. Príliš nízke nastavenie môže mať za následok príliš veľa falošných poplachov. The Motion Gap možnosťou je oneskorenie pred opätovným pokusom o detekciu pohybu po jeho spustení.

Ak si chcete pozrieť filmy nasnímané pomocou detekcie pohybu, kliknite na živé zobrazenie kamery a potom vyberte ikonu trojuholníkového tlačidla prehrávania. Je tiež možné zobrazovať statické zábery nasnímané fotoaparátom - ručne alebo nastavením Režim snímania v Statické obrázky menu do Spustený pohyb .

7. Odoslať e -mailové oznámenia

The Oznámenia o pohybe ponuka vám umožňuje odoslať si e -mail vždy, keď je detekovaný pohyb. Po zapnutí zadajte Emailová adresa na ktoré chcete odoslať upozornenie. Budete musieť zadať ďalšie nastavenia svojho účtu.

Ak používate Gmail, nastavte Server SMTP na smtp.gmail.com, Port SMTP na 587, a Účet SMTP na prvú časť vašej e -mailovej adresy (t.j. bez adresy @gmail.com). The Heslo SMTP je ten, ktorý používate na prihlásenie sa do svojho účtu Gmail. The Z adresy môžete nechať prázdne alebo nastaviť na vlastnú adresu. Nastaviť TLS zapnúť.

Na ďalšej karte prehliadača navštívte Zabezpečenie ponuku pre svoj účet Google a nastaviť Menej bezpečný prístup k aplikácii do na - po prijatí bezpečnostného upozornenia potvrďte, že ste to boli vy, kto ho zmenil. Uvedomte si, že sa tak deje na vlastné riziko. Za týmto účelom sme zriadili vyhradený nový účet Gmail.

Teraz by ste mali byť schopní odoslať súbor Testovací e -mail od motionEyeOS bez spustenia bezpečnostného upozornenia Google. Upozorňujeme, že ak používate viacero kamier, je potrebné nastaviť e -mailové upozornenia pre každú zvlášť.

Ak chcete dostať obrázok s e -mailovým upozornením, odporúčame vám nastaviť Priložené obrázky Čas možnosť medzi 5 a 30. Musíte tiež nastaviť Režim snímania do Spustený pohyb v Statické obrázky Ponuka.

8. Pridajte oznámenia push

Oznámenia push môžete tiež odosielať pomocou Spustite príkaz možnosť v Oznámenia o pohybe Ponuka. Ak chcete napríklad používať službu Pushover, ktorá ponúka aplikácie pre Android, iOS a stolné počítače, musíte na spustenie vytvoriť krátky skript Python.

Zaregistrovať Pushover . Majte na pamäti, že po 30-dňovej bezplatnej skúšobnej verzii budete musieť v aplikácii pokračovať v jednorazovom nákupe za 5 dolárov.

Potom kliknite na Vytvorte token aplikácie/API . Poznačte si k nemu priradený token/kľúč API spolu s vašim používateľským kľúčom z panela.

resetujte tento počítač, pri resetovaní počítača sa vyskytol problém

Stiahnuť ▼: Pushover pre ios | Android (K dispozícii je bezplatná skúšobná verzia)

Pomocou štandardného kódu z webovej stránky Pushover môžete vytvoriť svoj skript v jazyku 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()

Vymeňte abc123 pomocou tokenu API vašej aplikácie a užívateľ123 pomocou vášho používateľského kľúča. Vymeňte IP ADRESA s IP adresou vášho nastavenia motionEyeOS.

Aby ste to mohli umiestniť do systému motionEyeOS, musíte sa prihlásiť do SSH z iného počítača pomocou aplikácie Terminal (alebo WinSCP v systéme Windows) zadaním:

ssh admin@&IP_ADDRESS

Vymeňte IP ADRESA s IP adresou vášho systému motionEyeOS. Teraz zadajte:

cd /data

Teraz ste v dátovom adresári, vytvorte nový súbor s názvom pushover.py :

nano pushover.py

Vložte alebo zadajte svoj skript Python do neho a uložte pomocou Ctrl + X , nasledovaný A . Teraz ho spustite pomocou:

chmod +x pushover.py

Prípadne v programe WinSCP v systéme Windows stlačte F9 , nastavte povolenia na 0775 a stlačte OK .

Skript vyskúšajte spustením:

python pushover.py

Od aplikácie motionEyeOS by ste vo svojej aplikácii Pushover mali dostať upozornenie so zvukovým upozornením.

Späť do webového rozhrania motionEyeOS Ponuka upozornení na pohyb zapnite Spustite príkaz možnosť a typ python /data/pushover.py do poľa Príkaz, aby mu povedal, aby spustil váš skript Python.

Kliknite na Použiť tlačidlo. Všimnite si toho, že na každú kameru vo vašom nastavení môžete použiť iný skript Run A Command, takže môžete vytvoriť viac skriptov Pythonu, z ktorých každý hovorí, ktorej kamere bol detekovaný pohyb.

Vytvorenie vlastného bezpečnostného kamerového systému pre domácich majstrov

Blahoželáme, teraz ste si nastavili svoj vlastný prispôsobiteľný bezpečnostný systém CCTV pomocou Raspberry Pi, doplnený o upozornenia prostredníctvom e -mailu a push, ktoré vás upozornia na prítomnosť akýchkoľvek narušiteľov detekovaných na kamere.

zdieľam zdieľam Tweet E -mail Ako vytvoriť poplach narušiteľa s Raspberry Pi Pico

Pripojte k Pico snímač PIR, aby detekoval votrelcov a spustil alarm

Čítajte ďalej
Súvisiace témy
  • DIY
  • Malinový koláč
O autorovi Phil King(22 publikovaných článkov)

Novinár v oblasti technológií a zábavy na voľnej nohe upravil množstvo oficiálnych kníh o Raspberry Pi. Dlhoročný drotár Raspberry Pi a elektroniky je pravidelným prispievateľom do časopisu The MagPi.

Viac od Phila Kinga

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber
Kategórie Diy