Nejlepší projekty Raspberry Pi

reklama

Náš výběr těch nejzábavnějších a nejužitečnějších věcí, které můžete s Raspberry Pi dělat

Vytvořte bezpečnostní systém Raspberry Pi CCTV

Není třeba utrácet jmění za efektní bezpečnostní kamerový systém, aby byl váš domov nebo podnikání v bezpečí. Ukážeme vám, jak sestavit monitorovací systém za méně než 50 GBP a stále získat stejné vysoce kvalitní záběry a další funkce. Vše, co potřebujete, je Raspberry Pi a levný fotoaparát. Můžete vidětpříklad záběrů zachycených naší PiCam zde.



Abyste mohli začít, budete potřebovat Raspberry Pi (přibližně 28 liber), Raspberry Pi Camera Module (20 liber) a novou instalaci nejnovější verzeRaspbian(buď si jej stáhněte, nebo vyberte Raspbian pomocí softwaru NOOBS, který je předinstalovaný na SD kartě mnoha souprav Raspberry Pi v těchto dnech). Pokud si nejste jisti, podívejte se na tohoto průvodce videemjak připojit zesměšňovaný kamerový modul k vašemu Pi. Pokud nepoužíváte NOOBS, použijteSD Formatter 4.0- připravit kartu SD a -Win32 Disk Imagerpro stažení staženého souboru Raspbian ISO na SD kartu. Po instalaci operačního systému Raspbian vložte SD kartu do čtečky karet Pi a zapněte ji; měli byste vybrat rozbalit systém souborů a povolit kameru z modré nabídky, která se objeví, před restartováním systému.

Jakmile se veškerý text nastavení přestane posouvat po obrazovce, přihlaste se pomocí výchozího uživatelského jména a hesla pi a maliny. Podle osvědčeného postupu aktualizujte operační systém a jeho předinstalované aplikace zadáním „sudo apt-get update“ a poté „sudo apt-get –y upgrade“. Čtenáři s ostrýma očima si všimnou, že se syntaxe druhého úkolu od doby, kdy jsme naposledy hovořili o nastavení Raspbian, jemně změnila - takový je Linux, což je důvod, proč se Linuxoví administrátoři snaží aktualizovat instalace, jakmile všechno uspokojivě funguje.





Před instalací softwaru, který zvládne detekci a záznam pohybu, je poslední přípravou zajistit, aby váš Pi používal nejnovější verzi firmwaru. Zadejte „sudo apt-get install rpi-update“ a poté „sudo rpi-update“. Instalace nového firmwaru chvíli potrvá, ale jakmile to uděláte, musíte restartovat Pi zadáním 'sudo reboot'.

Dálkové ovládání

Protože je CCTV kamera s klávesnicí a obrazovkou HDMI zavěšená, je to velmi nepraktické, chceme začít přistupovat a ovládat Pi na dálku, jakmile bude úspěšně aktualizována. To je možné přes SSH (zkratka pro protokol Secure SHell), která je standardně nainstalována s Raspbian. Chcete-li spustit SSH při každém spuštění Pi, zadejte „výchozí nastavení sudo update-rc.d ssh“.



Použijte PuTTY pro dálkové ovládání vašeho Pi z jiného počítače

Pro vzdálený přístup k Pi z Windows PC potřebujete stáhnout klienta SSH - použili jsme PuTTY. Stáhnout PuTTY z internetuputty.exe odkaz. Jednou .exe. soubor se stáhl do počítače se systémem Windows, umístěte jej někam, kde je to vhodné, například na plochu. Když jej spustíte, můžete se cítit ohromeni nabízenými možnostmi, ale vše, co musíte udělat, je zadat IP adresu vašeho Pi do pole Název hostitele (nebo IP adresa) a kliknout na Otevřít. Chcete-li ušetřit čas později, možná budete chtít klepnout na Uložit jako první a dát připojení odpovídající jméno - vybrali jsme RPi. IP adresu Pi najdete buď tak, že ji najdete na webové stránce pro správu routeru (můžete také požádat router, aby přidělil Pi statickou IP adresu, pokud je k dispozici, pokud je k dispozici), nebo zadejte „ip addr show“ 'do Pi. Jakmile budete mít IP adresu, budete se moci přihlásit k Pi přes PuTTY s výchozím uživatelským jménem a heslem pro pi a maliny, a jakmile budete mít dálkové ovládání Pi, můžete odpojit jeho klávesnici a obrazovku.



Najděte IP adresu vašeho Pi zadáním 'ip addr show'; adresa IP je na snímku zvýrazněna

V pohybu

Nyní, když můžete přistupovat a ovládat svůj Pi z pohodlí vašeho hlavního počítače nebo notebooku, můžeme opravdu začít pracovat na výrobě CCTV kamery - odtud budeme dělat všechno pomocí PuTTY. Software, který v tomto projektu provede všechny těžké zvedání, se nazývá Motion. Nainstalujte Motion obvyklým způsobem pomocí „sudo apt-get install –y motion“.

Pohyb však dosud nebyl aktualizován, aby spolupracoval s modulem Raspberry Pi Camera Module, takže musíme nainstalovat několik hacků a zástupných řešení - naše poděkování za tucet obočí fóra Raspberry Pi za to, že vykonali velkou část práce s námi. Do terminálu Pi musíte zadat následující a po každé instrukci stisknout Enter:

cd / tmp

sudo apt-get install -y libjpeg62 libjpeg62-dev libavformat53 libavformat-dev libavcodec53 libavcodec-dev libavutil51 libavutil-dev libc6-dev zlib1g-dev libmysqlclient18 libmysqlclient-dev libpq5 libpq-dev

wget https://www.dropbox.com/?landing=dbv2s/xdfcxm5hu71s97d/motion-mmal.tar.gz

dehet zxvf motion-mmal.tar.gz

sudo mv motion / usr / bin / motion

sudo mv motion-mmalcom.conf /etc/motion.conf

Abychom vysvětlili, co všechno dělá, první řádek vás přesune do složky dočasný / tmp - je to dobré místo pro stahování dočasných souborů, protože se tato složka při každém spuštění Pi vyprázdní. Další řádek je hrozný, ale je to pásový a rovnátkový přístup k zajištění toho, aby Pi měl všechny správné video knihovny a kodeky; někteří lidé uvedli, že pouze libjpeg62 (typ 'sudo apt-get install -y libjpeg62') je dostačující, takže pokud byste selhali, zkuste to nejprve vyzkoušet a vrátit se na naši zdlouhavou instalační linku. Další řádek, wget…, načte vylepšené soubory tuctových šípů pro Motion a řádek po rozbalení souboru .tar (soubor .ar je podobný souboru .zip nebo .rar, protože může obsahovat více souborů). Poté dva řádky „sudo…“ přesunou dva rozbalené soubory ze souboru .tar na vhodná místa.

Všechny výše uvedené by měly znamenat, že software Motion bude nyní spuštěn na vašem Pi, ale musíte upravit Motion tak, aby se spustil pokaždé, když se spustí Pi. Zadejte „sudo nano / etc / default / motion“, chcete-li upravit chování při spuštění Motion, změňte odpovídající nastavení na 'start_motion_daemon = yes' (termín 'daemon' je Linux-talk for 'service').

Bohužel ještě nejste zcela hotovi, protože musíte nastavit správná oprávnění pro Motion pro automatické vytváření souborů, ukládání souborů a obecně k ničemu. Znovu jsme se rozhodli pro přístup pásek a rovnátka, protože to doufejme bude znamenat, že tento průvodce bude fungovat, i když bude Raspbian aktualizován mezi časem psaní a kdykoli budete mít k dispozici několik hodin na jeho sledování.

sudo chmod 664 /etc/motion.conf
sudo chmod 775 / usr / bin / motion
sudo touch /tmp/motion.log
sudo chmod 775 /tmp/motion.log
cd / home / pi
mkdir pohyb
sudo su
chmod 777 pohyb

Opět se nejedná o skript, pouze o jediné instrukce zadané do příkazového řádku a za každým řádkem následuje Enter. První čtyři řádky nastavují základní oprávnění, další dva řádky vytvoří složku nazvanou pohyb ve složce / home / pi, což je ta, kterou obvykle prohlížíte a používáte. Předposlední řádek vám dává Super uživatelská práva a poslední řádek znamená, že aplikace Motion může ukládat soubory do složky / home / pi / motion.

Poslední fází nastavení Motion - alespoň v základním stavu - je upravit několik nastavení v konfiguračním souboru. Zadejte 'nano /etc/motion.conf', chcete-li soubor upravit pomocí textového editoru Nano a přejděte do nastavení souboru protokolu. Můžete to udělat rychle pomocí funkce vyhledávání Nano; zadejte Ctrl + W, zadejte 'logfile' a stiskněte Enter. Změňte položku na „logfile /home/pi/motion.log“. Pak stejným způsobem vyhledejte 'target_dir' a změňte cílovou složku na / home / pi / motion. Nakonec najděte 'stream_localhost' a nastavte jej na 'off'.

Další doporučená nastavení a odkazy na specializovanější možnosti naleznete v části Motion.conf na konci této příručky. Prozatím se jen ujistíme, že Motion funguje, takže stiskem Ctrl + X, Y uložte provedené změny a poté návratem, abyste zachovali název souboru.

Pokud budete muset restartovat Pi, budete muset restartovat vaši PuTTY relaci (jakmile se Pi plně zavede) a znovu zadejte uživatelské jméno a heslo

Nyní, když se Motion vydá do své vlastní složky (/ home / pi / motion) a bude živě streamovat to, co kamera vidí (prostřednictvím nastavení stream_localhost), můžeme restartovat Pi a zkontrolovat, zda Motion běží správně. Zadejte „sudo restart“ a zatímco čekáte,stáhněte si webový prohlížeč Firefox do svého PCa nainstalujte jej, aniž byste se stali hlavním prohlížečem, pokud si nepřejete přepnout. Po restartu Pi byste měli mít možnost zadat do adresního řádku Firefoxu svou IP adresu, následovanou číslem portu nastavení stream_port (v našem případě 192.168.1.6:8081, protože port 8081 je výchozí) a podívejte se živý proud z kamery; Chrome a Internet Explorer bohužel nemohou tento zdroj zpracovat.

Přímý přenos z kamery Pi můžete vidět pomocí webového prohlížeče Firefox - stačí zadat navigační lištu IP adresu a port proudu

Dalším testem, který zajistí, že Motion funguje, je podívat se na Camera Module - červená LED by se měla rozsvítit velmi brzy po Pi botách. Nyní, když kamera viděla nějaký pohyb (vaše tvář, když jste zkontrolovali červenou LED), můžete se přihlásit zpět do Pi pomocí PuTTY a zkontrolovat, zda je něco uloženo ve složce home / pi / motion. Zadejte 'cd motion' pro vstup do složky pohybu a 'ls' pro výpis jejího obsahu. Měli byste vidět spoustu obrázků a video souborů. Pokud tomu tak není, zkontrolujte soubor motion.log ve stejném adresáři a vyhledejte stopy, co se pokazilo. Soubory můžete zkopírovat do počítače PC se systémem Windowspomocí WinSCP; ve WinSCP zadejte IP adresu Pi, uživatelské jméno a heslo („pi“ a „malina“) a zbytek je celkem jednoduchý.

Pomocí programu WinSCP zkopírujte soubory z počítače Pi do počítače se systémem Windows

Vzhledem k tomu, že červená LED na modulu kamery Pi může způsobit oslnění a odrazy nebo dokonce zlomit zloděje, můžete jej deaktivovat, jakmile víte, že Motion funguje správně. Zadejte „sudo nano /boot/config.tx“ a na konec souboru přidejte řádek „disable_camera_led = 1“. Stiskněte Ctrl + X, poté Y a poté Enter pro ukončení a uložení.

Nikdy nevíte, jaký druh vetřelce vaše pohybově poháněná Pi-cam detekuje

Více na Motion.conf

Pohyb má ve svém dlouhém konfiguračním souboru sto možností, jak si hrát a hrát si; existují některé, které bychom téměř vždy změnili, jiné bychom se mohli změnit, kdybychom měli na mysli určitý úkol, a jiní, s nimiž bychom se mohli potýkat, kdybychom měli dostatek volného času a velmi specifický cíl. Nezapomeňte, že můžete přeskočit na každé nastavení pomocí vyhledávacího nástroje Ctrl + W textového editoru Nano; Chcete-li upravit konfigurační soubor, musíte napsat 'nano /etc/motion.conf'.

NastaveníKomentář
šířka 1280Procesor Pi dokáže zpracovat pouze tolik dat za sekundu, takže musíte vyvážit rozlišení s obnovovací frekvencí a bitovou rychlostí. Vylepšená verze pohybu také obvykle nesnáší rozlišení, která nemají poměr stran 4: 3 nebo 16: 9.
výška 720
snímková rychlost 10
ffmpeg_bps 400000
pre_capture 2Zahrnuje do posledního videa několik snímků před a po detekci samotného pohybu - 2 je rozumné číslo, protože příliš mnoho vyvíjí příliš velké zatížení na Pi.
post_capture 2
max_movie_time 300Maximální doba v sekundách, kterou může být jakýkoli záznam. Toto nastavení byste použili k uložení úložného prostoru, ale pokud se neobtěžujete, nechte jej na 0 (nekonečný).
ffmpeg_video_codec msmpeg4Pomocí nastavení msmpeg4 můžete vytvářet videa, která lze přehrávat v programu Windows Media Player.
output_pictures offNebudou vytvořeny žádné obrázky, pouze video
movie_filename% d-% m-% Y-% H-% MPojmenujte video soubor podle konvence dd-mm-rrrr-hh-mm
otočit o 180Zdá se, že vždy nastavujeme kameru dnem vzhůru, před změnou tohoto nastavení zkontrolujte pomocí živého proudu.

Mezi další možnosti patří „text_right“, pokud se vám nelíbí výchozí pořadí dat, nebo „práh“, pokud zjistíte, že je Motion příliš spouštěcí. Procházejte soubor motion.conf a uvidíte pro Motion několik velmi zvláštních použití. Například volba ffmpeg_timelapse vám umožní spustit video s časovým odstupem, jakmile je detekován pohyb (řekněme, stavitelé se ráno objevují). Sekce Externí příkazy, varování a protokolování dokonce umožňuje pokročilým kódovačům spouštět určité akce, jakmile je detekován pohyb, byl vytvořen obraz nebo bylo video dokončeno. Team Motion s nějakou sadou Smart Home a můžete si nechat automaticky zapnout osvětlení haly, jakmile se někdo přiblíží k předním dveřím, ať už jste to sami, nebo zlověstný vetřelec.

Strana 5 z 5Vytvořte bezpečnostní systém Raspberry Pi CCTV

  • 1. Nejlepší projekty Raspberry Pi
  • 2. Vytvořte multiroom audio systém - část 2
  • 3. Vytvořte inteligentní zvonek Raspberry Pi
  • 4. Vytvořte video interkomový systém
  • 5. Vytvořte bezpečnostní systém Raspberry Pi CCTV
Jazyky
Spanish Bulgarian Greek Danish Italian Catalan Korean Latvian Lithuanian Deutsch Dutch Norwegian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Turkish French Hindi Croatian Czech Swedish Japanese