<p dir="ltr">Ciao a tutti,</p>
<p dir="ltr">tempo fa ho chiesto informazioni per la realizzazione di un monitor pubblicitario da inserire nel locale di un mio amico, il monitor è attivo da ieri e volevo condividere con vuoi le modalità con cui l'ho realizzato nella speranza che possa essere d'aiuto a qualcuno...</p>
<p dir="ltr">Tengo a precisare che ovviamente ci sono un milione di modi per poterlo fare (e molti decisamente più eleganti del mio), io ho scelto questa modalità per facilitarne l'utilizzo al proprietario che già conosceva joomla per la gestione del proprio sito.</p>
<p dir="ltr">Hardware:</p>
<p dir="ltr">In primo luogo mi sono comprato l'hardware necessario, il tutto è acquistabile anche presso rivenditori ma io ho scelto amazon per i prezzi competitivi e la consegna a domicilio gratuita</p>
<p dir="ltr">Monitor 27" Philips (era già in suo possesso ma su amazon si trova a circa 200€)<br>
Raspberry Pi 2 Modello B  45€<br>
Case Raspberry 9€<br>
Cavo HDMI 4€<br>
Sd Card 16Gb 8€<br>
Alimentatore per Rasberry (ho utilizzato quello di un vecchio smartphone, comunque su amazon si trova a pochi €)<br>
Cavo di rete</p>
<p dir="ltr">Software:</p>
<p dir="ltr">Vi sono svariate distribuzioni installabili su Raspberry, io ho optato per Raspbian. L'installazione è molto semplice, in sostanza si scarica l'immagine del sistema operativo, si copia su sd e poi si fa bootare. Potete trovare la guida che ho seguito a questo indirizzo:<a href="https://www.raspberrypi.org/documentation/installation/installing-images/linux.md"> https://www.raspberrypi.org/documentation/installation/installing-images/linux.md</a></p>
<p dir="ltr">Una volta accesso il Raspberry si presenta con una interfaccia gradevole e veloce con qualche software a disposizione.<br></p>
<p dir="ltr">Funzionamento e impostazione:</p>
<p dir="ltr">Per il funzionamento ho deciso di realizzare un web server e all'accensione caricare in automatico un browser in fullscreen che punti a localhost.</p>
<p dir="ltr">Ho quindi installato Apache + Mysql + Php + Joomla</p>
<p dir="ltr">Ho editato il file /etc/xdg/lxsession/LXDE-pi/autostart commentando le righe presenti e scrivendo:</p>
<p dir="ltr">@xset s off<br>
@xset -dpms<br>
@xset s noblank<br>
@midori -e Fullscreen -a<a href="http://localhost"> http://localhost</a></p>
<p dir="ltr">In modo che all'avvio non venga caricato il desktop ma solo il browser midori in full screen.</p>
<p dir="ltr">Editando poi il file /boot/configx.txt ed aggiungendo la riga display_rotate=3 ho permesso al display di essere ruotato di 180° per essere appeso verticalmente.</p>
<p dir="ltr">Ho riavviato il raspberry ed il tutto ha funzionato al primo colpo, caricamento automatico ed esclusivo del browser in fullscreen in verticale con la pagina localhost.</p>
<p dir="ltr">Il resto è stata la mera realizzazione di una paginetta in Joomla con del testo fisso e delle immagini che scorrono in automatico, al variare di offerte/prezzi il mio amico può semplicemente connettersi all'indirizzo di backend di Joomla dal suo pc in LAN ed apportare le modifiche desiderate.</p>
<p dir="ltr">Infine nel caso si volesse spegnere o riavviare il Raspberry ho preparato due script bat utilizzando il fantastico plink.</p>
<p dir="ltr">Per chi non lo conoscesse plink (<a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html">http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html</a>) consente di eseguire comandi su server linux remoto da windows, è sufficiente fare una cosa del genere:</p>
<p dir="ltr">C:\percorso_salvataggio\plink.exe root@ip_del_server -pw password_del_server shutdown -r now<br>
(Sono ben conscio che non sia il massimo lasciare la password in chiaro su un bat ma per facilitare la vita al mio amico ho optato per questa soluzione)<br></p>
<p dir="ltr">Lati negativi:</p>
<p dir="ltr">Questa esperienza non è stata priva di lati negativi:</p>
<p dir="ltr">In primo luogo attenzione a chiunque volesse utilizzare il Raspberry con un adattatore HDMI to VGA. La prima accensione è stata fatta con un monitor di fortuna attraverso questo adattatore, ebbene il raspberry non dava segni di vita. Si accendevano i LED ma non compariva nulla a monitor, ero tentato di rispedirlo al fornitore pensando fosse guasto, poi ho provato con un cavo DVi e relativo adattatore HDMI to DVI e tutti i problemi sono scomprasi. Secondo la mia esperienza con HDMI o DVI non si riscontrano problemi, con VGA in sostanza il monitor è come se non capisse che qualcosa è collegato e va in sleep, di conseguenza non si vede nulla. Escludo l'adattatore HDMI to VGA perchè ne ho usati 2 distinti ed il problema è rimasto... a meno che sia parecchio sfortunato io con gli adattatori HDMI to VGA</p>
<p dir="ltr">Il precedente modello di Raspberry aveva 2 fori in cui era possibile saldare un tasto Power per l'accensione/spegnimento, in questo modello è stato sotituito dal tasto reset.<br>
Nel mio caso avendo posizionato il Raspberry nel controsoffito diventa un impresa accenderlo e spegnerlo, è stato quindi deciso che restarà acceso per tutta l'eternità :)<br>
Ho fatto dei test e spegnendo il monitor anche per molte ore il raspberry non va in sospensione, riaccendendo il monitor tutto riappare magicamente (almeno il monitor non rimarrà acceso inutilmente)</p>
<p dir="ltr">Anche se configurata correttamente non ho capito perchè la tastiera continuava ad essere in inglese e non italiano, non ho investigato molto sul problema perchè sono passato subito ad SSH<br></p>
<p dir="ltr">In conclusione direi che per utilizzi simili il Raspberry è un eccelente compagno, versatile flessibile ed economico. <br>
Consente di fare praticamente tutto quello che possiate immagine ponendo un occhio di riguardo alle prestazioni.</p>
<p dir="ltr">Per completezza segnalo un progetto in cui ottengono un risultato simile al mio ma in maniera più sofisticata ed elegnate:</p>
<p dir="ltr"><a href="http://www.binaryemotions.com/raspberry-digital-signage/index.html">http://www.binaryemotions.com/raspberry-digital-signage/index.html</a><br></p>
<p dir="ltr">Grazie per aver letto il poema</p>
<p dir="ltr">Ciao<br>
Stefano<br></p>