Publicitate

Dintre numeroasele proiecte pe care le puteți construi cu Raspberry Pi, unul dintre cele mai interesante și utile în permanență este sistemul de securitate pentru captura de mișcare.

Tot ce ai nevoie este configurația obișnuită a Raspberry Pi, o cameră web și un pachet de baterii opțional, împreună cu o carcasă nedescrisă pentru ascunderea sistemului de securitate.

Cu această configurare, puteți urmări proprietatea dvs. dintr-o locație îndepărtată, primind alerte dacă este capturat ceva de camera web și un link către materialul video, dacă este necesar.

În comparație cu prețul sistemelor de securitate off-the-raft, acest lucru este remarcabil de accesibil și portabil și, după cum veți vedea mai jos, puteți configura în câteva minute.

Ce aveți nevoie pentru sistemul dvs. de securitate pentru captura de mișcare

Există mai multe abordări pentru construirea unui sistem de securitate pentru captura de mișcare pentru Zmeura Pi. Am urmat inițial bloggerul Sugestia lui Kean Walmsley de a utiliza o distro ARC bazată pe ARM mai degrabă decât obișnuitul Raspbian.

Totuși, acest lucru nu părea să se reunească, așa că am revenit la sistemul de operare Raspbian și am folosit driverele de cameră și pachetul de detectare a mișcărilor, la care vom ajunge un pic.

Muo-RPI-secsystem-SD-camă

În plus, veți avea nevoie și de Raspberry Pi, o card SD formatată, o cameră web (consultați elinux.org/RPi_USB_Webcams pentru dispozitive compatibile) și o sursă de alimentare; probabil că veți avea nevoie și de un hub USB alimentat, deoarece multe webcam-uri au nevoie de sursa de alimentare proprie atunci când sunt conectate la Pi. Este posibil să fie un cablu USB alimentat sau o soluție de baterie pentru Raspberry Pi, dintre care există multe opțiuni, dintre care majoritatea le puteți găsi prin intermediul eLinux wiki. Rețineți că există totuși alternative, cum ar fi bateriile AA sau 4x reîncărcabile. Unele încărcătoare portabile pentru iPad vor funcționa, de asemenea, dar verificați numărul de model al încărcătorului online înainte de a încerca să vă conectați la Raspberry Pi)

Dacă nu aveți deja o cameră web, poate preferați să cheltuiți câțiva dolari pe webcam-ul oficial Raspberry Pi.

Urmați instrucțiunile prezentate anterior pe MakeUseOf pentru instalați Raspbian Ce trebuie să știți despre cum să începeți cu Raspberry PiComputerul Raspberry Pi este cel mai recent într-o linie de dispozitive compacte, multifuncționale, livrate ca fiind pachet barebones, astfel încât utilizatorii finali să poată utiliza hardware-ul pentru aproape orice proiect de calcul care vine la... Citeste mai mult și pentru cele mai bune rezultate, asigurați-vă că este configurat cu SSH Configurarea zmeurului Pi pentru utilizare fără cap cu SSHRaspberry Pi poate accepta comenzi SSH atunci când este conectat la o rețea locală (fie prin Ethernet, fie prin Wi-Fi), permițându-vă să o configurați cu ușurință. Avantajele SSH depășesc ecranizarea zilnică ... Citeste mai mult . De asemenea, ar trebui să schimbați parola, folosind meniul raspi_config Optimizați puterea zmeurului dvs. Pi cu RaspbianDeoarece se potrivește unui bărbat cu prea multă tehnologie pe mâinile sale, am jucat recent cu Raspberry Pi meu, configurând dispozitivul astfel încât să funcționeze la maximum. Continuă să funcționeze ca ... Citeste mai mult .

Instalați software-ul necesar

Cu zmeura Pi pornită și cu un Conexiune SSH deschisă de pe computerul principal 4 modalități ușoare de a utiliza SSH în WindowsSSH este soluția de facto pentru accesarea în siguranță a terminalelor la distanță pe Linux și alte sisteme similare UNIX. Dacă aveți un server SSH la distanță la care doriți să accesați, va trebui să descărcați un client SSH ... Citeste mai mult (puteți utiliza o tastatură pe Pi, dar SSH este mai bună ca comunicare viitoare cu securitatea configurarea va trebui să fie efectuată în acest fel) ar trebui să începeți procesul de descărcare a celor mai recente Actualizați:

Actualizare sudo apt-get

Apoi, instalați editorul emacs, acceptând prompturile:

sudo apt-get install emacs

După aceasta, va trebui să instalați un server VNC. Acest lucru vă va permite să vă conectați la sistemul de securitate și să vizualizați ieșirea. Respectă și acceptă orice solicitare.

Muo-RPI-secsystem-VNC-instalat
sudo apt-get install tightvncserver

După instalarea serverului VNC, introduceți comanda vncserver - vi se va cere să setați o parolă pentru a utiliza sistemul. De asemenea, ar trebui să fiți de acord cu solicitarea ulterioară de a introduce o parolă numai pentru vizualizare.

Muo-RPI-secsystem-VNC-conf

Următorul pas este să editați scriptul de inițializare a serverului VNC. Introduceți următoarele pentru a comuta la directorul corect:

cd /etc/init.d

Puteți rula apoi emacs:

sudo emacs tightvncserver

Cu consola deschisă, copiați următoarele:

#! /bin/sh. # /etc/init.d/tightvncserver. # # Desfășurați funcții specifice atunci când sistemul este solicitat. cazul „$ 1” în. start) su pi -c '/ usr / bin / vncserver' ecou „Pornirea serverului VNC”;; Stop) pkill vncserver. ecou "Serverul VNC a fost oprit (totuși nu a verificat dublu)";; *) ecou "Utilizare: /etc/init.d/blah {start | stop}" iesire 1 esac exit 0

Faceți clic dreapta pentru a-l lipi în emacuri. Câteva momente mai târziu, ar trebui să salveze automat. Ieșiți apăsând Ctrl + X și acceptând să salvați fișierul la ieșire.

Apoi, ar trebui să modificați permisiunile pentru directorul VNC Server, făcând executarea noului script:

sudo chmod + x tightvncserver

Următoarea comandă va instrui serverul VNC să se încarce atunci când porniți Raspberry Pi Security Center:

sudo update-rc.d tightvncserver implicit

Am terminat aproape, așa că încheiem sesiunea VNC curentă:

sudo pkill Xtightvnc

Apoi sunteți gata să îl reporniți:

pornire sudo /etc/init.d/tightvncserver

Pe dispozitivul principal - computerul cu care intenționați să observați camera dvs. web - vă puteți deschide acum clientul VNC. Sunt disponibili diferiți clienți potriviți - am folosit TightVNC client pentru Windows.

Configurarea camerei web

Muo-RPI-secsystem-pi-camă

Acum suntem în stadiul în care putem începe să pregătim Raspberry Pi pentru camera dvs. web, ceea ce înseamnă instalarea de drivere, bibliotecile necesare și software-ul de captare. Introduceți pe rând următoarele comenzi, atenție la solicitări.

În primul rând, este software-ul de detectare a mișcării:

sudo apt-get motion de instalare

Apoi, instalați bibliotecile necesare:

sudo apt-get install libv4l-0
Muo-RPI-secsystem-uvccapt

UVCcapture este un software conceput pentru a captura fluxul de pe o cameră web:

sudo apt-get install uvccapture

Acum puteți atașa camera web și verificați că toate funcționează. Introduceți următoarea comandă:

dmesg | coadă

Aceasta va genera detaliile despre modelul camerei dvs., ca mai jos.

Construiți un sistem de securitate Motion Capture folosind o cameră de sistem de sistem de raspberry Pi muo rpi

Apoi, trebuie să setăm captura de mișcare, deci rulați:

emacs / etc / default / motion

... și set start_motion_daemon la da.

Dacă aveți probleme cu permisiunile aici, utilizați:

sudo chmod 777 / etc / default / motion

Nu uitați să anulați acest lucru după ce editarea a fost salvată.

Cu această modificare salvată (CTRL + C, urmând instrucțiunile de salvare pe ecran), va trebui să editați fișierul motion.conf.

emacs /etc/motion/motion.conf

Scriptul de mai jos (preluat dintr-un fir de forum Raspberry Pi „Ghid de instalare pentru detectarea mișcării cu webcam„) Trebuie adăugat la motion.conf:

setați „daemon on” setați „minimum_frame_time 5” (aceasta poate fi modificată, în funcție de cât de des doriți să fotografiați) set "pre_capture 2" setează „post_capture 2” setați „output_normal on” set "calitate 100" setați „ffmpeg_cap_new pe” setează „ffmpeg_timelapse 30” setează „ffmpeg_variable_bitrate 2” setează „get_dir / media / webcam / motion” setează „webcam_port 8080” set "control_port 8081" (important) setați „webcam_localhost off” setați „lățimea 320” (important) setați „înălțimea 240” (important)

Rețineți că aceste setări pot fi configurate după cum este necesar. Cele etichetate „(importante)” trebuie lăsate așa cum sunt.

Configurarea setărilor media pentru mișcare

Am terminat aproape, cu doar câteva setări media și configurarea dongle-ului wireless pentru a merge.

Imaginile de detectare a mișcărilor trebuie salvate în folderul media - dar mai întâi, va trebui să schimbați permisiunile de citire / scriere:

sudo chmod 777 / media

Apoi, lansați software-ul de mișcare:

sudo /etc/init.d/motion start

Mișcarea poate fi oprită cu:

sudo /etc/init.d/motion stop

Ar trebui să vedeți un mesaj care confirmă că software-ul rulează. Vorbește cu camera ta web? Executați următoarea comandă pentru a verifica:

coada -f / var / log / syslog

Ieșirea ar trebui să confirme faptul că dispozitivul este live și primește date. Ultimul pas aici este să porniți clientul VNC de pe computerul dvs. desktop și să vă conectați la Raspberry Pi (executați ipconfig pentru a verifica adresa IP) folosind :1 sufix, care indică numărul X sesiunea unu.

Încadrarea și poziționarea camerei de securitate a senzorului de mișcare

Deși poate preferați să eliminați camera web din carcasa stilizată pentru o portabilitate îmbunătățită și o secreție mai ușoară, cel mai bine este să evaluați opțiunile de poziționare înainte de a face acest lucru.

Testarea în interior vă va ajuta să stabiliți gama camerei și sensibilitatea la captura de mișcare, utile pentru când vine vorba de setarea dispozitivului în exterior.

Pentru utilizare externă, va trebui să utilizați o carcasă rezistentă la apă, poate o cadă de înghețată veche sau o cutie pentru hobby-uri dintr-un magazin de electronice. Este posibil să fie necesară oarecare foraj pentru a trece cablul de alimentare la camera de securitate montată pe Raspberry Pi, dacă doriți să o poziționați în exterior. Totuși, este posibil să luați în considerare și o soluție alimentată cu baterii pentru micul computer (rețineți că va avea nevoie de reîncărcare regulată). Este posibil ca Ethernet să fie preferat în aceste condiții, așa că este posibil să doriți să intrați în modul complet DIY și să aplicați o anumită impermeabilizare cu arme mastic, dar dacă doriți să utilizați rețele wireless, puteți. Utilizarea unui repetor wireless poate ajuta la intensitatea semnalului în aer liber.

Verificări post-poziționare

Cu RPi în poziție, ar trebui să vă întoarceți la computer și să verificați că totul este așa cum trebuie.

Muo-RPI-secsystem-flux

Începeți prin a verifica dacă conexiunea de rețea este funcțională. Deși acest lucru ar fi trebuit să fie verificat mai devreme, dongle-ul dvs. wireless poate avea probleme la conectarea pe vreme de vânt sau dacă aveți unele structuri sau materiale arhitecturale neobișnuite Feng Shui wireless: Cum să optimizați recepția Wi-Fi în casa dvs.Configurarea unui router Wi-Fi pentru o acoperire optimă nu este atât de ușor cum credeți. Folosiți aceste sfaturi pentru a vă acoperi întreaga casă cu Wi-Fi! Citeste mai mult .

Cu conexiunea stabilită, ar trebui, de asemenea, să ieșiți în afară și să parcurgeți mai multe scenarii de captare a mișcării pentru a vă asigura că mișcarea dvs. este detectată și alertată.

În sfârșit, pentru prima zi de testare, urmăriți utilizarea bateriei dacă ați ales o sursă de alimentare portabilă, deoarece va trebui să știți cât de multă reîncărcare este necesară. Fiți conștienți de faptul că, dacă aveți camera poziționată în interior sau relativ aproape de o clădire cu energie electrică, utilizarea energiei este o soluție mai bună.

Concluzie: Soluție de securitate la domiciliu cu un instrument educațional!

Cine s-ar fi gândit că poți face atât de mult cu un mini-computer, care se dezbrăcă în mod ostensibil, conceput pentru a învăța copiii de programare cu instrumente precum Scratch? (Posibilitățile Zmeurului Pi sunt aparent nesfârșite. Aflați mai multe în pagina noastră Raspberry Pi Manual neoficial.)

Ca soluție de centru media iar celelalte utilizări remarcabile, configurarea Raspberry Pi ca soluție de securitate la domiciliu cu captura de mișcare este că este ceva ce se poate face fie cu un singur dispozitiv cooptat în securitate ori de câte ori ieșiți în aer sau cu un preț accesibil dispozitiv dedicat Dar rețineți că camerele de securitate pot fi hackate, așa că veți avea nevoie de un pic lucrări pregătitoare pentru a vă asigura securitatea sistemului de acasă Wyze a expus datele clienților: 6 modalități de a vă asigura securitatea sistemului de acasăO încălcare a datelor a lovit producătorul de camere de securitate Wyze, scurgând datele a milioane de utilizatori. Iată cum să vă asigurați camerele de securitate la domiciliu. Citeste mai mult .

Christian Cawley este redactor redactor pentru securitate, Linux, bricolaj, programare și tehnică explicată. De asemenea, el produce Podcast-ul cu adevărat util și are o experiență vastă în suport pentru desktop și software. Colaborator al revistei Format Linux, Christian este un tinkerer Raspberry Pi, iubitor de Lego și fan de jocuri retro.