Opbyg et Motion Capture Security System ved hjælp af en Raspberry Pi

Af de mange projekter, som du kan bygge med Raspberry Pi, er et af de mest interessante og permanent nyttige bevægelsessikkerhedssystemet.

Af de mange projekter, som du kan bygge med Raspberry Pi, er et af de mest interessante og permanent nyttige bevægelsessikkerhedssystemet.
Reklame

Af de mange projekter, som du kan bygge med Raspberry Pi, er et af de mest interessante og permanent nyttige bevægelsessikkerhedssystemet.

Alt du behøver er den sædvanlige Raspberry Pi-opsætning, et webcam og et valgfrit batteripakke sammen med et ubeskriveligt tilfælde til at skjule sikkerhedssystemet.

Med denne opsætning kan du holde øje med din ejendom fra en fjernplacering, modtage advarsler, hvis noget er fanget af webkameraet og et link til optagelsen, hvis det er nødvendigt.

Sammenlignet med prisen på sikkerhedssystemer, er det bemærkelsesværdigt overkommeligt og bærbart, og som du kan se nedenfor kan du indstille om få minutter.

Hvad du behøver for dit Motion Capture Security System

Der er flere tilgange til at opbygge et motion capture sikkerhedssystem til Raspberry Pi. Jeg fulgte først blogger Kean Walmsleys forslag om at bruge en ARM-baseret distro af Arch Linux i stedet for den sædvanlige Raspbian.

Men det syntes bare ikke at komme sammen, så jeg vendte tilbage til Raspbian OS, og benyttede mig af kameraets drivere og bevægelsesdetekteringspakke, som vi snart kommer til.

Muo-RPI-secsystem-sd-cam

Derudover skal du også have et Raspberry Pi, et formateret SD-kort, et webcam (se elinux.org/RPi_USB_Webcams for kompatible enheder) og en strømforsyning; du har sikkert brug for en powered USB hub også, da mange webcams har brug for deres egen strømforsyning, når de er tilsluttet til Pi. Dette kan være et strømforsynet USB-kabel eller en batteriløsning til Raspberry Pi, hvoraf der er mange muligheder, hvoraf de fleste kan findes via eLinux wiki. Bemærk, at der er alternativer, som f.eks. 4x eller 6x genopladelige AA-batterier. Nogle bærbare iPad-opladere vil også fungere - men tjek laderens modelnummer online, før du forsøger at oprette forbindelse til din Raspberry Pi)

Hvis du ikke allerede har et webcam, kan du helst bruge nogle få dollars på den officielle Raspberry Pi webcam.

Følg de instruktioner, der er beskrevet tidligere på MakeUseOf for at installere Raspbian Hvad skal du vide om at komme i gang med Raspberry Pi Hvad du skal vide om at komme i gang med Raspberry Pi Raspberry Pi-computeren er den nyeste i en række kompakte multifunktionsenheder, sendes som en barebones-pakke, så slutbrugere kan bruge hardware til stort set ethvert computerprojekt, der kommer til ... Læs mere, og for de bedste resultater skal du sikre dig, at den er oprettet med SSH. Opsætning af din Raspberry Pi til hovedløs brug med SSH Opsætning af din Raspberry Pi til hovedløs brug med SSH Raspberry Pi kan acceptere SSH-kommandoer, når de er tilsluttet et lokalt netværk (enten via Ethernet eller Wi-Fi), så du nemt kan konfigurere det. Fordelene ved SSH går ud over at forstyrre den daglige screening ... Læs mere. Du bør også ændre adgangskoden ved hjælp af raspi_config menuen Optimer kraften i din Raspberry Pi med Raspbian Optimer kraften i din Raspberry Pi med Raspbian Som det passer til en mand med for meget tech på hænderne, har jeg spillet med min Raspberry Pi For nylig konfigurerer du enheden, så den virker til sit fulde potentiale. Det fortsætter med at løbe som ... Læs mere.

Installer den nødvendige software

Med Raspberry Pi startet op og med en SSH-forbindelse åben fra din hovedcomputer 4 Nemme måder at bruge SSH på i Windows 4 Nemme måder at bruge SSH på i Windows SSH er de facto-løsningen for sikker adgang til eksterne terminaler på Linux og andre UNIX-lignende systemer. Hvis du har en ekstern SSH-server, som du vil have adgang til, skal du downloade en SSH-klient .... Læs mere (du kan bruge et tastatur på din Pi, men SSH er bedre, da fremtidig kommunikation med sikkerhedsopsætningen skal skal udføres på denne måde), skal du begynde processen med at downloade den seneste opdatering:

sudo apt-get update 

Derefter installerer du emacs editoren og accepterer vejledningen:

 sudo apt-get install emacs 

Herefter skal du installere en VNC-server. Dette gør det muligt at oprette forbindelse til sikkerhedssystemet og se output. Overhold og acceptere eventuelle henvendelser.

Muo-RPI-secsystem-vnc-install

 sudo apt-get install tightvncserver 

Når du har installeret VNC Server, skal du indtaste kommandoen vncserver - du skal oprette et kodeord for at kunne bruge systemet. Du bør også acceptere den efterfølgende anmodning om at indtaste et adgangskode til visning.

Muo-RPI-secsystem-vnc-conf

Det næste trin er at redigere VNC Server initialiserings script. Indtast følgende for at skifte til den korrekte mappe:

 cd /etc/init.d 

Du kan derefter køre emacs:

 sudo emacs tightvncserver 

Når konsollen er åben, skal du kopiere følgende:

 #! /bin/sh # /etc/init.d/tightvncserver # # Carry out specific functions when asked to by the system case "$1" in start) su pi -c '/usr/bin/vncserver' echo "Starting VNC server " ;; stop) pkill vncserver echo "VNC Server has been stopped (didn't double check though)" ;; *) echo "Usage: /etc/init.d/blah {start|stop}" exit 1 ;; esac exit 0 

Højreklik på for at indsætte det i emacs. Et par øjeblikke senere skal det automatisk gemmes. Afslut ved at trykke på Ctrl + X og acceptere at gemme filen ved udgang.

Du skal derefter ændre tilladelserne for VNC Server-biblioteket, hvilket gør det nye script eksekverbart:

 sudo chmod +x tightvncserver 

Følgende kommando vil instruere VNC-serveren til at indlæse, når du starter Raspberry Pi Security Center:

 sudo update-rc.d tightvncserver defaults 

Vi er næsten færdige, så afslut den nuværende VNC-session:

 sudo pkill Xtightvnc 

Du er så klar til at genstarte den:

 sudo /etc/init.d/tightvncserver start 

På din hovedenhed - den computer, som du planlægger at observere dit webcam på - kan du nu åbne din VNC-klient. Der findes forskellige egnede klienter - Jeg har brugt TightVNC klienten til Windows.

Konfiguration af dit webcam

Muo-RPI-secsystem-pi-cam

Vi er nu på scenen, hvor vi kan begynde at forberede Raspberry Pi til dit webcam, hvilket betyder at installere drivere, de nødvendige biblioteker og indspille software. Indtast de følgende kommandoer igen og hold opmærksom på vejledningen.

For det første er det motion detection software:

 sudo apt-get install motion 

Herefter installerer du de nødvendige biblioteker:

 sudo apt-get install libv4l-0 

Muo-RPI-secsystem-uvccapt

UVCcapture er software designet til at fange foderet fra et webcam:

 sudo apt-get install uvccapture 

Du kan nu vedhæfte dit webcam og kontrollere, at alt fungerer. Indtast følgende kommando:

 dmesg | tail 

Dette vil udgive detaljerne om din kameramodel som nedenfor.

Byg et Motion Capture Security System ved hjælp af et Raspberry Pi muo rpi secsystem kamera

Vi skal derefter indstille bevægelsesoptagelsen, så kør:

 emacs /etc/default/motion 

... og sæt start_motion_daemon til ja .

Hvis du har problemer med tilladelser her, skal du bruge:

 sudo chmod 777 /etc/default/motion 

Husk at fortryde dette, når redigeringen er blevet gemt.

Når denne ændring er gemt (CTRL + C, efter at skærmen beder om at gemme), skal du redigere filen motion.conf.

 emacs /etc/motion/motion.conf 

Skriften nedenfor (taget fra en Raspberry Pi forumtråd "Installationsvejledning til bevægelsesdetektion med webcam") skal tilføjes til motion.conf:

 set "daemon on" set "minimum_frame_time 5" (this can be modified, depending how often you want to take picture) set "pre_capture 2" set "post_capture 2" set "output_normal on" set "quality 100" set "ffmpeg_cap_new on" set "ffmpeg_timelapse 30" set "ffmpeg_variable_bitrate 2" set "get_dir /media/webcam/motion" set "webcam_port 8080" set "control_port 8081" (important) set "webcam_localhost off" set "width 320" (important) set "height 240" (important) 

Bemærk, at disse indstillinger kan konfigureres efter behov. De mærket "(vigtige)" bør overlades som de er.

Konfiguration af medieindstillinger for bevægelse

Vi er næsten færdige med kun et par medieindstillinger og konfiguration af din trådløse dongle til at gå.

Bevegelsesdetektering billeder skal gemmes i mediemappen - men først skal du ændre læs / skrive tilladelser:

 sudo chmod 777 /media 

Herefter skal du starte bevægelsessoftwaren:

 sudo /etc/init.d/motion start 

Motion kan stoppes med:

 sudo /etc/init.d/motion stop 

Du skal se en meddelelse, der bekræfter, at softwaren kører. Taler det til dit webcam? Kør følgende kommando for at tjekke:

 tail -f /var/log/syslog 

Udgangen skal bekræfte, at enheden er live og modtager data. Det sidste trin her er at starte VNC-klienten på din stationære computer og oprette forbindelse til din Raspberry Pi (Kør ipconfig for at kontrollere IP-adressen) ved hjælp af : 1 suffix, som angiver X session nummer et.

Boxing Up og positionering af Motion Sensor Security Camera

Selvom du måske foretrækker at fjerne webcam fra det stiliserede tilfælde for bedre portabilitet og lettere sekretion, er det bedst at vurdere mulighederne for positionering, inden du gør det.

Indendørs testning hjælper dig med at fastslå kameraets rækkevidde og bevægelsesindfangelsesfølsomhed, hvilket er nyttigt, når det kommer til at indstille enheden op udenfor.

Til ekstern brug skal du bruge en egnet vandtæt sag, måske et gammelt isbold eller en hobbykasse fra en elektronikbutik. Nogle boringer kan være nødvendige for at køre dit strømkabel til det monterede Raspberry Pi-drevne sikkerhedskamera, hvis du vil placere det udenfor. Du kan dog også overveje en batteridrevet løsning til din lille computer (bemærk at det skal genoplades regelmæssigt). Ethernet kan være foretrukket under omstændighederne, så du vil måske gå ind i fuld DIY tilstand og anvende nogle mastic pistol vandtætning, men hvis du vil bruge trådløst netværk, kan du. Brug af en trådløs repeater kan hjælpe med signalstyrken udendørs.

Post-Positionering Kontrol

Med RPi i position, skal du hovedet tilbage til din computer og tjekke alt er som det skal være.

Muo-RPI-secsystem-streaming

Start med at kontrollere, at netværksforbindelsen er i gang. Selv om dette burde have været kontrolleret tidligere, kan din trådløse dongle have problemer med at forbinde i blæsende vejr, eller hvis du har nogle usædvanlige arkitektoniske strukturer eller materialer. Trådløs Feng Shui: Sådan optimerer du dit hus til den bedste Wi-Fi-modtagelse Trådløs Feng Shui: Sådan optimeres Dit hus for den bedste Wi-Fi-modtagelse Det er et let udbud at oprette et Wi-Fi-netværk, skal det ikke? Jeg mener, et hus er en lukket boks, og du tror, ​​når du placerer en enhed, der overfører trådløse signaler i alle retninger ... Læs mere.

Når forbindelsen er etableret, skal du også gå udenfor og gennemgå flere scenarier for bevægelse for at sikre, at din bevægelse registreres og advares.

Til sidst skal du holde øje med batteriforbruget til den første testdag, hvis du har valgt en bærbar strømkilde, da du skal vide, hvor meget opladning der kræves. Vær opmærksom på, at hvis du har kameraet placeret indendørs eller relativt tæt på en drevet udbygning, er det en bedre løsning at bruge strømforsyning.

Konklusion: Home Security Solution med et uddannelsesværktøj!

Hvem ville have troet, at du kunne gøre så meget med en case-fri, fjernet mini-computer tilsyneladende designet til at lære børn programmering med værktøjer som Scratch?

Ligesom mediecenter-løsningen Underholdning på billigst: De mest overkommelige måder at oprette et hjemmebiograf underholdning på det billige: Det bedste middel til at oprette en hjemmebiograf Mens der er masser af dyre præbyggede løsninger, findes der nogle måder at bringe en streaming box af underholdning til din stue på den billige. Med den rette nogle open source mediesoftware, en ... Læs mere og de andre bemærkelsesværdige anvendelser, hvor du opretter din Raspberry Pi som en hjemme sikkerhedsløsning med motion capture er, at det er noget, der kan gøres enten med en enkelt enhed co- valgt sikkerhed når du leder ud, eller med en overkommelig dedikeret enhed.

Muligheden for Raspberry Pi er tilsyneladende uendelige. Find ud af mere i vores Raspberry Pi Uofficielle Manual.

In this article