Streaming video con Raspberry pi
Uno degli utilizzi più interessanti e vantaggiosi delle Raspberry Pi è quello di sfruttala come sistema di video sorveglianza per la propria abitazione.
Probabilmente non sarà il sistema più affidabile del mondo in quanto senza connessione a internet e senza alimentazione la Raspberry non funziona ma per meno di un centinaio di euro possiamo vedere con una buona risoluzione e anche al buio quello che succede a casa dal nostro cellulare.
Lista della spesa
Vediamo cosa ci serve
http://amzn.eu/eyqBVBz | Micro SD da 16Gb | |
http://amzn.eu/29Jsk2p | Webcam normale | |
http://amzn.eu/6I4rj5B | Webcam con infrarosso | |
http://amzn.eu/bxdTRaH | Raspberry Pi 3 |
Ho trascurato di aggiungere alla lista l’alimentatore e il case per la raspberry.
Configurazioni base
Diamo per scontato l’installazione del sistema operativo Raspbian, e la corretta configurazione della rete per la raspberry, in caso dobbiate partire da zero ecco i link agli articoli base per partire:
- Installazione del sistema operativo:
Guida all’installazione del sistema operativo RASPBIAN per Raspberry pi
- Impostiamo l’IP statico alla Raspberry
Abilitazione telecamera
Si procede dal menù di configurazione ad abilitare la telecamera.
sudo raspi-config
procediamo quindi:
- 5 – Interfacing options
- P1 Camera
- Would you like the camera interface to be enabled?
- Selezioniamo <YES>
Altro passaggio importante è espandere il file system, sempre dal raspi-config la procedura è la seguente:
- 7 – Advanced Options
- A1 Expand Filesystem
- Selezioniamo <YES>
Al termine confermare il riavvio del sistema
Installiamo il programma
Ho provato diverse applicazioni per lo streaming video ma la più facile da installare e configurare che fin ora ho trovato è RPi Cam Control.
Nel link la guida ufficiale completa in inglese: https://elinux.org/RPi-Cam-Web-Interface
Scarichiamo da git i file di installazione:
git clone https://github.com/silvanmelchior/RPi_Cam_Web_Interface.git
Entriamo nella cartella scaricata
cd RPi_Cam_Web_Interface
Assegniamo i permessi di installazione
chmod u x * .sh
Quindi installiamo il pacchetto.
./install.sh
Durante il setup comparirà un menù per personalizzare le configurazioni, salvo esigenze particolare dare invio e procedere.
Ora da un qualsiasi browser all’interno della stessa rete potete digitare l’indirizzo IP della raspberry per visualizzare la pagina principale con lo streaming video e i pulsanti di configurazione.
Nel programma sono disponibili diverse funzioni per le notifiche in caso di movimento (motion capture) o per il salvataggio di foto e video.