Construiți un sistem de securitate pentru capturarea mișcării utilizând o zmeură Pi

Construiți un sistem de securitate pentru capturarea mișcării utilizând o zmeură Pi / DIY

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

Tot ce aveți nevoie este setarea obișnuită a Raspberry Pi, o cameră web și un pachet opțional de baterii, împreună cu un caz nedescriptibil pentru ascunderea sistemului de securitate.

Cu această configurație, puteți să țineți cont de proprietatea dvs. dintr-o locație îndepărtată, să primiți alerte dacă ceva este capturat de camera web și dacă este necesar, o legătură cu materialul video.

Comparativ cu prețul sistemelor de securitate off-the-shelf, acest lucru este remarcabil de accesibil și portabil și, după cum veți vedea mai jos, se poate configura în câteva minute.

Ce aveți nevoie pentru sistemul dvs. de captare a mișcării de mișcare

Există mai multe abordări pentru construirea unui sistem de securitate pentru capturarea mișcării pentru Raspberry Pi. Initial am urmat sugestia bloggerului Kean Walmsley de a utiliza un distro ARM bazat pe Arch Linux, mai degraba decat Raspbian.

Totuși, acest lucru nu pare să se întâlnească, așa că am revenit la sistemul Raspbian și am folosit pachetele de drivere și pachetul de detecție a mișcării, la care vom ajunge într-un pic.

În plus, veți avea nevoie, de asemenea, de un Raspberry Pi, o cartelă SD formatată, o cameră web (vedeț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 camere web necesită propria sursă de alimentare atunci când sunt conectate la dispozitivul Pi. Acesta ar putea fi un cablu USB alimentat sau o soluție de baterie pentru Raspberry Pi, dintre care există multe opțiuni, cele mai multe dintre acestea le puteți găsi prin intermediul wiki-ului eLinux. Rețineți însă că există alternative, cum ar fi bateriile AA reîncărcabile de 4x sau 6x. Unele încărcătoare portabile iPad vor funcționa, de asemenea, dar verificați numărul de model al încărcătorului dvs. online înainte de a încerca să vă conectați la zmeura dvs. Pi)

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

Urmați instrucțiunile descrise anterior pe MakeUseOf pentru a instala Raspbian Ce trebuie să știți despre începutul cu zmeura Pi Ce trebuie să știți despre începutul cu zmeura Pi Computerul Raspberry Pi este cel mai recent dintr-o linie de dispozitive compacte și multifuncționale, livrate ca un pachet barebones, astfel încât utilizatorii finali să poată utiliza hardware-ul pentru aproape orice proiect de calcul care vine ... Citește mai mult, și pentru cele mai bune rezultate, asigurați-vă că este configurat cu SSH Set Up Your Raspberry Pi Up Your Raspberry Pi Pentru utilizarea fara cap de hartie cu SSH Raspberry Pi poate accepta comenzi SSH atunci cand este conectat la o retea locala (fie prin Ethernet, fie prin Wi-Fi), permitandu-va sa o setati cu usurinta. Beneficiile SSH merg dincolo de suprimarea screening-ului zilnic ... Read More. De asemenea, trebuie să schimbați parola utilizând meniul raspi_config Optimizați puterea fructului de zmeură Pi cu Raspbian Optimizați puterea fructului de zmeură Pi Cu Raspbian Ca și cum se potrivește unui om cu prea multă tehnologie pe mâini, am jucat cu fructul meu de zmeură recent, configurarea dispozitivului astfel încât să funcționeze la maximul său potențial. Acesta continuă să funcționeze ca ... Citește mai mult .

Instalați software-ul necesar

Cu Raspberry Pi boot-up și cu o conexiune SSH deschisă de la computerul principal 4 modalități ușoare de a utiliza SSH în Windows 4 Modalități ușoare de a utiliza SSH în Windows SSH este soluția de facto pentru accesul securizat la terminale la distanță și Linux și alte UNIX-like sisteme. Dacă aveți un server SSH la distanță pe care doriți să îl accesați, va trebui să descărcați un client SSH ... Citiți mai mult (puteți utiliza o tastatură pe dispozitivul dvs. de operare, dar SSH este mai bine, deoarece va fi necesară o comunicare viitoare cu configurarea de securitate în acest fel) ar trebui să începeți procesul de descărcare a celei mai recente actualizări:

sudo apt-get update

Apoi, instalați editorul emacs, fiind de acord cu instrucțiunile:

sudo apt-get instala 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. Respectați și acceptați orice sugestii.

sudo apt-get instalați tightvncserver

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

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

Apoi puteți rula emacs:

sudo emacs tightvncserver

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

#! / bin / sh # /etc/init.d/tightvncserver # # Efectuați funcții specifice atunci când este cerut de sistemul de caz "$ 1" la început) su pi -c '/ usr / bin / vncserver' echo "Pornirea serverului VNC" ;; stop) pkill vncserver echo "Serverul VNC a fost oprit (nu a verificat dublu totuși)" ;; *) ecou "Utilizare: /etc/init.d/blah start | stop" exit 1 ;; ieșire esac 0

Faceți clic dreapta pentru al lipi în emacs. Câteva momente mai târziu, ar trebui să salveze automat. Ieșiți apăsând pe Ctrl + X și sunteți de acord să salvați fișierul la ieșire.

Ar trebui să modificați permisiunile pentru directorul VNC Server, făcând executabil noul script:

sudo chmod + x închisvserver

Următoarea comandă va instrui serverul VNC să se încarce când bootați centrul de securitate Raspberry Pi:

sudo update-rc.d stricătoarele defecte implicite

Aproape am terminat, deci încheiem sesiunea VNC curentă:

sudo pkill Xtightvnc

Sunteți gata să reporniți:

sudo /etc/init.d/tightvncserver începe

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

Configurarea camerei Web

Acum suntem în stadiul în care putem începe să pregătim Raspberry Pi pentru camera web, ceea ce înseamnă instalarea driverelor, a bibliotecilor necesare și a software-ului de capturare. Introduceți la rândul său următoarele comenzi, acordând atenție solicitărilor.

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

sudo apt-get instalează mișcarea

Apoi, instalați bibliotecile necesare:

sudo apt-get instala libv4l-0

UVCcapture este un software conceput pentru a capta feed-ul de la o cameră web:

sudo apt-get instala uvccapture

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

dmesg | coadă

Astfel veți obține detaliile despre modelul dvs. de cameră, după cum urmează.

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

emacs / etc / implicit / mișcare

... și stabilit start_motion_daemon la da.

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

sudo chmod 777 / etc / implicit / mișcare

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 pe ecran pentru salvare), va trebui apoi să editați fișierul motion.conf.

emacs /etc/motion/motion.conf

Scriptul de mai jos (preluat dintr-un thread forum Raspberry Pi “Ghid de instalare pentru detectarea mișcărilor cu ajutorul camerei web“) trebuie adăugată la motion.conf:

setat "daemon on" setat "minimum_frame_time 5" (acest lucru poate fi modificat, în funcție de cât de des doriți să faceți poza) set "pre_capture 2" set "post_capture 2" set "output_normal la set" quality "100" set "ffmpeg_cap_new on" set "setare" "setare" setare "setare" setare "setare" set "setare" set "ffmpeg_timelapse 30" set "ffmpeg_variable_bitrate 2" set "get_dir / " (important)

Rețineți că aceste setări pot fi configurate după cum este necesar. Cei etichetați “(important)” ar trebui să rămână așa cum sunt.

Configurarea setărilor media pentru mișcare

Aproape am terminat, doar câteva setări media și configurația dongle-ului wireless pentru a merge.

Imaginile de detecție a mișcării trebuie să fie salvate în dosarul 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

Propunerea poate fi oprită cu:

sudo /etc/init.d/motion stop

Ar trebui să vedeți un mesaj care să confirme că software-ul este în execuție. Vorbește webcam-ul tău? Rulați următoarea comandă pentru a verifica:

coada -f / var / log / syslog

Ieșirea trebuie să confirme că dispozitivul este activ și recepționează date. Pasul final este să porniți clientul VNC pe computerul dvs. desktop și să vă conectați la Raspberry Pi (rulați ipconfig pentru a verifica adresa IP) utilizând : 1 sufix, care indică numărul sesiunii X.

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

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

Testarea la interior vă va ajuta să stabiliți sensibilitatea camerei și a sensibilității de captare a mișcării, utilă atunci când vine vorba de setarea dispozitivului în exterior.

Pentru utilizarea în exterior, va trebui să utilizați o carcasă rezistentă la apă, poate o veche casetă de înghețată sau o cutie de hobby de la un magazin de electronice. Unele foraje pot fi necesare pentru a rula cablul dvs. de alimentare la camera de securitate montatã de Raspberry Pi, dacã doriþi sã o poziþionaþi în afarã. Cu toate acestea, puteți lua în considerare, de asemenea, o soluție alimentată de baterii pentru micul computer (rețineți totuși că va fi necesară reîncărcarea regulată). Este posibil ca Ethernetul să fie preferat în aceste circumstanțe, deci este posibil să doriți să mergeți în modul DIY complet și să aplicați câteva impermeabilizări cu pistol mastic, dar dacă doriți să utilizați rețelele fără fir, puteți. Utilizarea unui repetor wireless ar putea ajuta cu intensitatea semnalului în aer liber.

Controale post-poziționare

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

Începeți prin a verifica dacă conexiunea la rețea este în funcțiune. Deși acest lucru ar fi trebuit să fie verificat mai devreme, dongle-ul dvs. wireless ar putea avea probleme de conectare în vremea eoliană sau dacă aveți niște structuri sau materiale arhitecturale neobișnuite Feng Shui fără fir: Cum să optimizați casa dvs. pentru cea mai bună recepție Wi-Fi Wireless Feng Shui: Cum să optimizați Casa dvs. pentru cea mai bună recepție Wi-Fi Setarea unei rețele Wi-Fi ar trebui să fie o perspectivă ușoară, nu-i așa? Adică, o casă este o cutie închisă și te-ai gândi când plasați un dispozitiv care transmite semnale wireless în toate direcțiile ... Citește mai mult .

Cu conexiunea stabilită, trebuie să mergeți și în afara și să treceți prin mai multe scenarii de captare a mișcării pentru a vă asigura că mișcarea dvs. este detectată și alertă.

În cele din urmă, pentru prima zi de testare, păstrați atenția asupra utilizării bateriei dacă ați ales o sursă de alimentare portabilă, deoarece va trebui să știți cât este necesară reîncărcarea. 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ă care utilizează alimentarea cu energie electrică este o soluție mai bună.

Concluzie: soluția de securitate la domiciliu cu un instrument educațional!

Cine s-ar fi gândit că puteți face atât de mult cu un mini-calculator dezmembrat, conceput în mod evident, pentru a învăța copiii să programeze cu instrumente cum ar fi Scratch?

Ca și soluția de centru de divertisment Divertisment pe calea cea mai ieftină: modurile cele mai accesibile de a crea o divertisment de la teatrul de acasă la cele mai ieftine: cele mai accesibile moduri de a crea un home theatre În timp ce există o mulțime de soluții pre-construite prețioase, există câteva modalități pentru a aduce o cutie de streaming de divertisment în camera de zi la prețuri ieftine. Cu dreptate unele software-ul open source media, un ... Citeste mai mult și alte utilizări remarcabile, setarea dvs. Raspberry Pi ca o soluție de securitate de origine cu captare de mișcare este că este ceva ce poate fi făcut fie cu un singur dispozitiv cooptat în de securitate ori de câte ori ieșiți afară sau cu un dispozitiv dedicat accesibil.

Posibilitățile de Zmeura Pi sunt aparent fără sfârșit. Aflați mai multe în Manualul neoficial al Raspberry Pi.

Explorați mai multe despre: Securitatea la domiciliu, Zmeura Pi.