RaspberryPI: Chiosco informativo

Piattaforme ad hoc

Esistono dei client collegabili a piattaforme di digital signage che permettono di realizzare un chiosco informativo in modo diretto, di seguito un paio di indicazioni:

Creazione manuale

Dopo aver scaricato e installato Raspbian sul RaspberryPi configurare tramite l’apposita utility o il comando raspi-config

  • boot_behaviour in desktop
  • layout tastiera corretto
  • lingua di sistema desiderata
  • attivazione dell’accesso via SSH
  • attivazione dell’accesso via VNC
  • timezone desiderato
  • espansione del file system
  • modifica della password

I software utili da installare per realizzare il chiosco informativo sono i seguenti

può essere utile rimuovere pacchetti non utilizzati

 

Per fare in modo che dopo il login (all’apertura dell’ambiente grafico sul desktop) si avvii il browser o altri programmi/script vanno inserite le relative direttive nel file

Accesso via VNC

Di base attivare l’accesso via VNC da raspi-config attiva il server di RealVNC all’avvio automatico e il login è possibile con le credenziali dell’utente pi

Nel caso in cui si desideri utilizzare un’altro server VNC è possibile seguire la seguente procedura

  • installare il serve

  • impostare la password con

  • impostare l’avvio automatico aggiungendo al file /etc/xdg/lxsession/LXDE/autostart (per Wheezly) ~/.config/lxsession/LXDE-pi/autostart (per Jessie e Strech)

NTP

Nelle release Jessie va installato il pacchetto ntp per fare in modo che il dispositivo prenda in modo automatico l’orario

In Raspbian Strech è già presente il servizio Timesyncd che permette l’utilizzo come client NTP

  • per verificare lo stato del servizio e riavviarlo dopo la modifica

  • nel caso si voglia aggiungere un server privato o diverso dai predefiniti va aggiunto nel file di configurazione

Comportamento desktop

Al fine di bloccare lo schermo sul desktop ed evitare lo schermo nero dopo 15 minuti

  • va inserita nel file di configurazione la direttiva seguente

  • oppure inserite le seguenti righe nel file autostart succitato

Inoltre è possibile fare in modo che il puntatore del mouse scompaia dal desktop dopo qualche secondo tramite unclutter inserendo nel file autostart

senza specificare -root il cursore verrà nascosto solo nei programmi avviati ma non nel window manager, con -idle XX si specifica dopo quanti (XX) secondi la freccia verrà nascosta.

Gestione alimentazione e avvio

Risulta utile riavviare il dispositivo almeno una volta al giorno, per evitare che si blocchi.

Tramite la libreria dedicata è possibile sfruttare il protocollo CEC per accendere/spegnere il televisore (compatibile con CEC) a cui è collegato.

Sono comportamenti possibili inserendo le relative direttive nel cron, con il comando crontab -e

Gestione presentazione

La presentazione da visualizzare sullo schermo può essere hostata su un sito esterno oppure sul server web installato localmente.

I browser per la visualizzazione possono essere Midori (leggero e utile sulle versioni hw 1 e 2 della piattaforma) oppure Chromium (performante nella versione 3 della piattaforma e con supporto alla decodifica hardware h264).

Nel caso la presentazione sia semplice e le pagine del sito procedano in modo autonomo è possibile avviare direttamente il browser nel file autostart

altrimenti è utile avviare uno script

Il contenuto di questo script può essere il seguente

Creazione sito

Per far procedere le pagine in modo autonomo nel sito è possibile utilizzare delle librerie javascript dedicate come Reveal.js oppure inserire un javascript come il seguente

Manutenzione piattaforma

Aggiornamenti

Per aggiornare i pacchetti del sistema operativo e il firmware della piattaforma

Pulizia pacchetti

Se lo spazio del RaspberryPi è in esaurimento potrebbe dipendere dal fatto che gli aggiornamenti del firmware stanno occupando uno spazio notevole (in quanto non vengono cancellati dopo l’installazione).

Per liberare spazio è possibile eliminare le vecchie versioni da /lib/modules/

Aggiungi ai preferiti : Permalink.

I commenti sono chiusi