Come usare un Raspberry Pi per guardare da remoto la tua casa
ComePer questo progetto Raspberry Pi creeremo un monitor remoto per monitorare l'attività in una casa. Prima di iniziare, assicurati che la tua webcam sia collegata al tuo Raspberry Pi. Per aggiornare il nostro sistema e installare il software di movimento della webcam, è necessario aprire XTerminal e digitare:
$ sudo apt-get update && sudo apt-get install motion
Con motion installed configuriamolo con:
$ sudo nano / etc / default / motion
Vedrai start_motion_daemon = no cambia questo a sì.
Ora premi Ctrl + o per salvare e Ctrl + x per uscire. Ora dobbiamo apportare alcune modifiche al nostro file motion.conf. Aprilo con $ sudo nano /etc/motion/motion.conf . Assicurarsi che quanto segue sia corretto prima di salvare (Ctrl + o) ed uscire (CtrlL + x) nano
demone su
larghezza 640
altezza 480
framerate 100
stream_localhost off
Riavvia il tuo Raspberry Pi prima di continuare. Ora testiamo il nostro stream. In un tipo di terminale $ inizio del movimento del servizio sudo .
Ora in un browser su un'altra macchina digita l'indirizzo IP del tuo Raspberry Pi, puoi trovarlo nel terminale digitando hostname -I seguito da: 8081 quindi ad esempio il mio indirizzo IP era 192.168.0.3:8081.
Ora dovresti vedere un flusso video nel tuo browser. Ora che abbiamo il flusso di lavoro, incorporiamolo in una pagina web in diretta. Per fare questo dovremo installare Apache. In un tipo di terminale $ sudo apt-get install apache2 -y . Questo creerà anche una nuova directory in / var / called / www / che useremo per servire le nostre pagine.
Apri l'editor di testo sul tuo Raspberry Pi. Ora scriveremo alcune righe di HTML per creare una semplice pagina web.
Puppy / Baby Monitor
## Mi chiedo che cosa faccia il cane / il bambino?
src = "http://192.168.0.3:8081/">
script>
Iniziamo dichiarando il documento come un documento HTML valido e assegnando alla pagina un titolo per identificarlo nel nostro browser. Ora passiamo al punto in cui usiamo un framework chiamato strapdown, che mescola markdown - un formato di scrittura popolare - con il framework di bootstrap di Twitter.
In sostanza possiamo fare una bella pagina piuttosto velocemente. Usiamo lo stile cyborg perché è scuro e sembra ottimo sui dispositivi. Per creare un titolo usiamo due hash (#) e poi scriviamo il contenuto del titolo. Successivamente, aggiungiamo un'immagine la cui origine è l'indirizzo IP del flusso della webcam.
Per assicurarci che l'indirizzo IP corrisponda a quello del tuo Pi, aggiungiamo: 8081 alla fine. Diamo quindi istruzioni al browser di caricare un file JavaScript contenente la funzionalità di strapdown. Salva il tuo file come index.html nella tua home directory. Aprire un terminale e digitare quanto segue per copiare il file sul nostro server Web:
$ sudo cp /home/pi/index.html / var / www / html /
Infine, dobbiamo avviare il nostro server web e riavviare il servizio di movimento.
$ sudo service apache2 start
$ sudo riavvio movimento servizio
Ora visita l'indirizzo IP del tuo Raspberry Pi - non hai più bisogno di aggiungere: 8081 alla fine dell'IP - e ora vedrai uno streaming video dal tuo Raspberry Pi.
CCTV
Il Raspberry Pi ha reso possibili molti diversi tipi di progetti e uno che è popolare è CCTV. La fotocamera ufficiale Raspberry Pi, insieme al Pi, offre un progetto a basso costo, alta qualità e basso consumo che puoi costruire rapidamente.
In questo progetto, abbiamo utilizzato il movimento per trasmettere la nostra webcam a una pagina Web, ma il movimento può essere utilizzato anche per la ricerca di movimento e streaming, ad esempio possiamo registrare un flusso video su un dispositivo locale o cloud che verrà attivato da un ladro, baby o Jack Russell terrier.
Aggiungi un sensore Passive Infra Red (PIR) a questo codice, come quello utilizzato nel nostro progetto di watch watch, e hai una potente applicazione in grado di avvisarti degli incidenti e registrare le prove. Un'altra fantastica applicazione da utilizzare con una webcam è Zoneminder che funziona anche con il Raspberry Pi.
Usando Zoneminder, sarai in grado di monitorare più flussi e impostare zone che attiveranno un allarme, ad esempio una zona tracciata attorno a una porta si innescherebbe se una persona usasse la porta, ma l'area circostante non sarebbe monitorata per l'attività.
- Dai un'occhiata alla nostra collezione di fantastici progetti Raspberry Pi