Video looper con Raspberry PI
Per un cliente che ha un hotel mi è stato chiesta una centralina video per inviare a ciclo continuo dei video a tutti gli ospiti nei televisori delle camere e nei monitor informativi.
Ho realizzato il tutto con una Raspberry PI e un modulatore video. La parte interessante è il video looper realizzato con la Raspberry con una classica condivisione Microsoft windows dove il direttore dell’hotel può mettere i video che vuol far vedere a tutti.
1. Scaricare l’immagine ufficiale 2013-07-26-wheezy-raspbian.zip ed installarla come indicato in http://www.raspberrypi.org/wp-content/uploads/2012/04/quick-start-guide-v2_1.pdf
A questo punto fate il login come utente/password pi/raspberry ed iniziate la personalizzazione.
- Prima di tutto installiamo Samba e aggiungiamo una password per l’utente pi:
apt-get install samba samba-tools smbpasswd pi
- Creiamo la cartella /mnt/storage/videos dove saranno posizionati i video
mkdir /mnt/storage/videos chmod -R 777 /mnt/storage
- Rendiamo la cartella disponibile aggiungendo le seguenti righe al file /etc/samba/smb.conf
[video] path = /mnt/storage/videos valid users = pi writable = yes read only = no
- Riavviamo il servizio samba e verifichiamo da un pc l’effettiva condivisione della cartella video
service samba restart
- creiamo il file /home/pi/videoplayer.sh che si incaricherà della visualizzazione (questo è il primo trucchetto):
#!/bin/bash # get rid of the cursor so we don’t see it when videos are running setterm -cursor off sudo sh -c "TERM=linux setterm -foreground black -clear >/dev/tty0" # set here the path to the directory containing your videos VIDEOPATH="/mnt/storage/videos" # you can normally leave this alone SERVICE='omxplayer' while true; do if ps ax | grep -v grep | grep $SERVICE > /dev/null then sleep 1; else for entry in $VIDEOPATH/* do clear sudo sh -c "TERM=linux setterm -foreground black -clear >/dev/tty0" if [ "${entry##*.}" == "wmv" ] then # echo "$entry -> skip" continue fi omxplayer -r "$entry" > /dev/null done fi done
- rendiamo il file eseguibile e verifichiamo il suo funzionamento. Attenzione deve essere collegato un televisore PAL o HDMI.
chmod a+x videoplayer.sh ./videoplayer.sh
- modifichiamo il file di cron in modo che tutto funzioni all’accensione della raspberry (questo è il secondo trucchetto)
crontab -e
@reboot /home/pi/videoplayer.sh
Finito!
ARTICOLI
internet delle cose tecnologia