Costruisci un sistema di sicurezza Motion Capture usando un Raspberry Pi

Costruisci un sistema di sicurezza Motion Capture usando un Raspberry Pi / Fai da te

Tra i molti progetti che puoi costruire con il Raspberry Pi, uno dei più interessanti e permanentemente utili è il sistema di sicurezza motion capture.

Tutto ciò di cui hai bisogno è la consueta configurazione Raspberry Pi, una webcam e un pacco batteria opzionale, insieme a una custodia anonima per nascondere il sistema di sicurezza.

Con questa configurazione, puoi tenere d'occhio la tua proprietà da una postazione remota, ricevere avvisi se qualcosa viene catturato dalla webcam e un link al filmato se necessario.

Rispetto al prezzo dei sistemi di sicurezza disponibili in commercio, questo è notevolmente conveniente e portatile e, come vedrai, può essere impostato in pochi minuti.

Cosa ti serve per il tuo sistema di sicurezza Motion Capture

Esistono diversi approcci per la creazione di un sistema di sicurezza motion capture per Raspberry Pi. Inizialmente ho seguito il suggerimento del blogger Kean Walmsley di usare una distro basata su ARM di Arch Linux piuttosto che il solito Raspbian.

Tuttavia, sembrava che non si fossero uniti, quindi sono tornato al sistema operativo Raspbian e ho usato i driver della fotocamera e il pacchetto di rilevamento del movimento, che vedremo tra un po '.

Inoltre, avrai bisogno anche di un Raspberry Pi, una scheda SD formattata, una webcam (vedi elinux.org/RPi_USB_Webcams per dispositivi compatibili) e un alimentatore; probabilmente avrai bisogno anche di un hub USB alimentato, dato che molte webcam necessitano del proprio alimentatore quando sono collegate al Pi. Questo potrebbe essere un cavo USB alimentato o una batteria per il Raspberry Pi, di cui ci sono molte opzioni, molte delle quali si possono trovare tramite il wiki di eLinux. Si noti che ci sono alternative, tuttavia, come batterie AA ricaricabili 4x o 6x. Alcuni caricabatterie portatili per iPad funzioneranno anche - ma controlla il numero del modello del tuo caricabatterie online prima di tentare la connessione al tuo Raspberry Pi)

Se non hai già una webcam, potresti preferire spendere qualche dollaro nella webcam ufficiale di Raspberry Pi.

Seguire le istruzioni delineate in precedenza su MakeUseOf per installare Raspbian Cosa è necessario sapere su come iniziare con Raspberry Pi Cosa è necessario sapere su come iniziare con Raspberry Pi Il computer Raspberry Pi è l'ultimo di una linea di dispositivi compatti e multifunzione, spedito come pacchetto barebone in modo che gli utenti finali possano utilizzare l'hardware praticamente per qualsiasi progetto di elaborazione che arriva ... Leggi di più, e per i migliori risultati, assicurati che sia configurato con SSH Impostazione del tuo Raspberry Pi per l'uso senza testa Con l'impostazione SSH Up Your Raspberry Pi per l'uso headless con SSH Il Raspberry Pi può accettare comandi SSH quando è connesso a una rete locale (via Ethernet o Wi-Fi), permettendoti di configurarlo facilmente. I vantaggi di SSH vanno oltre a sconvolgere lo screening quotidiano ... Per saperne di più. Dovresti anche cambiare la password, usando il menu raspi_config Ottimizza la potenza del tuo Raspberry Pi con Raspbian Ottimizza la potenza del tuo Raspberry Pi con Raspbian Come si addice a un uomo con troppa tecnologia sulle sue mani, ho giocato con il mio Raspberry Pi recentemente, configurando il dispositivo in modo che funzioni al massimo potenziale. Continua a funzionare come ... Leggi altro .

Installa il software richiesto

Con Raspberry Pi avviato e con una connessione SSH aperta dal tuo computer principale 4 Semplici modi per usare SSH in Windows 4 Semplici modi per usare SSH In Windows SSH è la soluzione di fatto per accedere in modo sicuro ai terminali remoti su Linux e altri simili a UNIX sistemi. Se si dispone di un server SSH remoto a cui si desidera accedere, sarà necessario scaricare un client SSH ... Ulteriori informazioni (è possibile utilizzare una tastiera sul proprio Pi, ma SSH è migliore in quanto sarà necessario eseguire future comunicazioni con l'impostazione di sicurezza in questo modo) dovresti iniziare il processo di download dell'ultimo aggiornamento:

sudo apt-get update

Quindi, installa l'editor di emacs, accettando i prompt:

sudo apt-get install emacs

In seguito, dovrai installare un server VNC. Questo ti permetterà di connetterti al sistema di sicurezza e visualizzare l'output. Osservare e accettare eventuali richieste.

sudo apt-get install tightvncserver

Dopo aver installato VNC Server, immettere il comando vncserver - ti verrà richiesto di impostare una password per utilizzare il sistema. Devi anche accettare la successiva richiesta di inserire una password di sola visualizzazione.

Il passo successivo è modificare lo script di inizializzazione del server VNC. Immettere quanto segue per passare alla directory corretta:

cd /etc/init.d

È quindi possibile eseguire emacs:

sudo emacs tightvncserver

Con la console aperta, copia quanto segue:

#! / bin / sh # /etc/init.d/tightvncserver # # Esegui specifiche funzioni quando richiesto dal caso di sistema "$ 1" in avvio) su pi -c '/ usr / bin / vncserver' echo "Avvio del server VNC" ;; stop) pkill vncserver echo "Il server VNC è stato arrestato (tuttavia non ha verificato il doppio controllo)" ;; *) echo "Uso: /etc/init.d/blah start | stop" exit 1 ;; esac exit 0

Fai clic con il tasto destro per incollarlo in emacs. Qualche istante dopo, dovrebbe essere salvato automaticamente. Esci premendo Ctrl + X e accettando di salvare il file all'uscita.

Dovresti quindi modificare le autorizzazioni per la directory VNC Server, rendendo eseguibile il nuovo script:

sudo chmod + x tightvncserver

Il seguente comando istruirà il server VNC da caricare all'avvio del Centro sicurezza Raspberry Pi:

sudo update-rc.d tightvncserver defaults

Abbiamo quasi finito, quindi terminare la sessione VNC corrente:

sudo pkill Xtightvnc

Sei pronto per riavviarlo:

sudo /etc/init.d/tightvncserver start

Sul tuo dispositivo principale, il computer con cui prevedi di osservare la tua webcam, ora puoi aprire il tuo client VNC. Sono disponibili vari client adatti: ho utilizzato il client TightVNC per Windows.

Configurazione della tua webcam

Siamo ora nella fase in cui possiamo iniziare a preparare il Raspberry Pi per la tua webcam, il che significa installare i driver, le librerie necessarie e il software di acquisizione. Inserisci i seguenti comandi a turno, prestando attenzione alle richieste.

Innanzitutto, è il software di rilevamento del movimento:

sudo apt-get install motion

Quindi, installa le librerie richieste:

sudo apt-get installa libv4l-0

UVCcapture è un software progettato per catturare il feed da una webcam:

sudo apt-get install uvccapture

Ora puoi collegare la tua webcam e controllare che tutto funzioni. Inserisci il seguente comando:

dmesg | coda

Questo produrrà i dettagli sul tuo modello di fotocamera, come di seguito.

Abbiamo quindi bisogno di impostare il motion capture, quindi esegui:

emacs / etc / default / motion

... e impostare start_motion_daemon a .

Se hai problemi con le autorizzazioni qui, usa:

sudo chmod 777 / etc / default / motion

Ricorda di annullare questa operazione dopo che la modifica è stata salvata.

Con questa modifica salvata (CTRL + C, seguendo le istruzioni sullo schermo da salvare), sarà necessario modificare il file motion.conf.

emacs /etc/motion/motion.conf

Lo script qui sotto (tratto da una discussione sul forum Raspberry Pi “Guida all'installazione per il rilevamento del movimento con webcam“) dovrebbe essere aggiunto a motion.conf:

imposta "daemon on" set "minimum_frame_time 5" (può essere modificato, a seconda di quanto spesso vuoi scattare una foto) imposta "pre_capture 2" imposta "post_capture 2" imposta "output_normal on" imposta "quality 100" imposta "ffmpeg_cap_new su" imposta "ffmpeg_timelapse 30" imposta "ffmpeg_variable_bitrate 2" imposta "get_dir / media / webcam / motion" imposta "webcam_port 8080" imposta "control_port 8081" (importante) imposta "webcam_localhost off" imposta "larghezza 320" (importante) imposta "altezza 240 "(importante)

Si noti che queste impostazioni possono essere configurate secondo necessità. Quelli etichettati “(importante)” dovrebbe essere lasciato così come sono.

Configurazione delle impostazioni del supporto per il movimento

Abbiamo quasi finito, con solo poche impostazioni multimediali e configurazione del dongle wireless.

Le immagini di rilevamento del movimento devono essere salvate nella cartella media, ma prima devi cambiare i permessi di lettura / scrittura:

sudo chmod 777 / media

Quindi, avvia il software di motion:

sudo /etc/init.d/motion start

Il movimento può essere interrotto con:

sudo /etc/init.d/motion stop

Dovresti vedere un messaggio che conferma che il software è in esecuzione. Sta parlando alla tua webcam? Eseguire il seguente comando per verificare:

tail -f / var / log / syslog

L'output dovrebbe confermare che il dispositivo è attivo e che riceve i dati. Il passo finale qui è quello di avviare il client VNC sul tuo computer desktop e collegarti al tuo Raspberry Pi (esegui ipconfig per controllare l'indirizzo IP) usando il : 1 suffisso, che indica X sessione numero uno.

Boxing Up e posizionamento della telecamera di sicurezza del sensore di movimento

Anche se potresti preferire di rimuovere la webcam dalla sua custodia stilizzata per una maggiore portabilità e una più facile secrezione, è meglio valutare le opzioni di posizionamento prima di eseguire questa operazione.

I test interni ti aiuteranno a stabilire la gamma della fotocamera e la sensibilità di cattura del movimento, utile quando si tratta di impostare il dispositivo all'esterno.

Per uso esterno, è necessario utilizzare una custodia impermeabile adatta, forse una vecchia vaschetta per gelati o una scatola per hobby da un negozio di elettronica. Potrebbe essere necessario un po 'di perforazione per far passare il cavo di alimentazione alla videocamera di sicurezza alimentata da Raspberry Pi montata, se si desidera posizionarla all'esterno. Tuttavia, si può anche prendere in considerazione una soluzione alimentata a batteria per il proprio piccolo computer (si noti che tuttavia sarà necessario ricaricare regolarmente). Ethernet può essere preferibile in queste circostanze, quindi potresti voler utilizzare la modalità fai-da-te completa e applicare l'impermeabilizzazione con una pistola mastice, ma se vuoi utilizzare la rete wireless, puoi farlo. L'uso di un ripetitore wireless può aiutare con la potenza del segnale all'esterno.

Controlli post-posizionamento

Con l'RPi in posizione, dovresti tornare al tuo computer e controllare che tutto sia come dovrebbe essere.

Inizia verificando che la connessione di rete sia attiva e in esecuzione. Anche se questo dovrebbe essere stato controllato prima, il dongle wireless potrebbe avere problemi di connessione in caso di vento o se si dispone di strutture o materiali architettonici insoliti Wireless Feng Shui: Come ottimizzare la tua casa per la migliore ricezione Wi-Fi Wireless Feng Shui: Come ottimizzare La tua casa per la migliore ricezione Wi-Fi La configurazione di una rete Wi-Fi dovrebbe essere una prospettiva facile, no? Voglio dire, una casa è una scatola chiusa e penseresti quando metti un dispositivo che trasmette segnali wireless in tutte le direzioni ... Continua a leggere .

Con la connessione stabilita, dovresti anche andare al di fuori e correre attraverso diversi scenari di motion capture per assicurarti che i tuoi movimenti vengano rilevati e allertati.

Infine, per il primo giorno di test, tieni d'occhio l'utilizzo della batteria se hai scelto una fonte di alimentazione portatile, poiché dovrai sapere quanta ricarica è necessaria. Tieni presente che, se la videocamera è posizionata all'interno o relativamente vicino a un edificio fuori tensione, l'utilizzo della rete elettrica è una soluzione migliore.

Conclusione: soluzione di sicurezza domestica con uno strumento educativo!

Chi avrebbe mai pensato che si potesse fare così tanto con un mini-computer senza custodia, spogliato apparentemente progettato per insegnare ai bambini la programmazione con strumenti come Scratch?

Come la soluzione media center Entertainment On The Cheap: i modi più convenienti per impostare uno spettacolo Home Theater a buon mercato: i modi più convenienti per impostare un Home Theatre Mentre esistono molte soluzioni costose pre-costruite, ci sono alcuni modi per portare una scatola di intrattenimento in streaming nel tuo salotto a buon mercato. Con il diritto di alcuni media software open source, un ... Leggi di più e altri usi straordinari, impostare il tuo Raspberry Pi come una soluzione di sicurezza domestica con motion capture è che è qualcosa che può essere fatto sia con un singolo dispositivo co-optato in sicurezza ogni volta che si esce, o con un dispositivo dedicato conveniente.

Le possibilità del Raspberry Pi sono apparentemente infinite. Scopri di più nel nostro Manuale non ufficiale Raspberry Pi.

Scopri di più su: Home Security, Raspberry Pi.