Un Raspberry Pi può far girare il digital signage. Pilota uno schermo via HDMI, e un browser in modalità chiosco può mostrare un player di signage basato sul web o una pagina che hai costruito tu. Ha senso se ti piace Linux, se hai già dei Pi e le competenze per occupartene, o se ti serve qualcosa che un box per signage non sa fare, come reagire a un pulsante o a un sensore. Il prezzo è il tempo: l'alimentatore giusto, le schede SD, il raffreddamento, gli aggiornamenti del sistema operativo e nessuno da chiamare quando si ferma.
Su SignageStack in particolare: il nostro player web gira in un browser, e Chromium su un Pi è un browser, ma il Raspberry Pi non è una piattaforma qualificata. Non l'abbiamo testato e non lo promettiamo. Per uno schermo che deve funzionare senza nessuno vicino in un negozio o in una reception, un piccolo box Android con l'app SignageStack dà meno lavoro.
Che cos'è davvero un player di signage su Raspberry Pi
Un Raspberry Pi è un piccolo computer Linux su un'unica scheda. Per il signage lo si configura in genere in uno di questi tre modi:
- Un browser in modalità chiosco. Il Pi si avvia, esegue l'accesso e apre un browser a tutto schermo su un solo indirizzo: un player di signage basato sul web, una dashboard o una pagina sul tuo server. È il metodo più semplice, ed è quello che Raspberry Pi descrive nel suo tutorial sulla modalità chiosco, con Chromium su Raspberry Pi OS.
- Un'immagine di sistema dedicata al signage. Alcuni progetti open source e alcuni prodotti commerciali distribuiscono un'immagine di sistema pronta per il Pi, con il loro player e la loro gestione.
- Un video in loop. Un file, riprodotto all'infinito. Va bene per uno stand in fiera, non per qualcosa che cambia.
Il resto dell'articolo parla del primo caso, perché è lì che si collocherebbe il player web di SignageStack.
Quando un Raspberry Pi ha senso per il digital signage
- Ti piace costruire le cose. Configurare l'avvio automatico, nascondere il cursore e scrivere uno script di riavvio fanno parte del divertimento, non sono un peso.
- Gestisci già dei Pi. Hai dei ricambi, un modo per raggiungerli da remoto e una routine per gli aggiornamenti. Uno in più è un piccolo passo.
- Lo schermo reagisce al mondo fisico. Un Pi ha dei pin per pulsanti, sensori e relè. Uno schermo che cambia quando qualcuno preme un pulsante, o che mostra la lettura di un sensore nella stanza, è una cosa che un Pi fa bene con un software tuo.
- Un fermo non costa nulla. Una dashboard in officina, uno schermo in un maker space, il progetto del club di informatica di una scuola. Se resta spento per un giorno, nessuno perde una vendita.
Se nessuno di questi casi ti descrive, e lo schermo va sopra un bancone o in una sala d'attesa, il tempo che costa un Pi, descritto qui sotto, è il motivo per scegliere un box.
Quanto tempo costa un Pi
La scheda è la parte economica. Le serate se ne vanno per queste cose.
L'alimentatore
Un Raspberry Pi 5 ha bisogno di 5 V a 5 A, cioè l'alimentatore USB-C ufficiale da 27 W; un Pi 4 ha bisogno di 5 V a 3 A, un alimentatore da 15 W, secondo la guida ufficiale per iniziare. Un caricatore da telefono che entra nella presa non è per forza uno che li eroga. Compra l'alimentatore ufficiale e non alimentare il Pi dalla porta USB della TV.
La buona notizia: un Pi si avvia appena torna la corrente, senza pulsanti da premere. Se il browser torna insieme a lui dipende da come hai configurato l'accesso automatico e l'avvio automatico.
La scheda SD
Raspberry Pi OS gira da una scheda microSD, e la stessa guida consiglia almeno 32 GB per la versione desktop, che è quella che serve a un browser in modalità chiosco. Una scheda su cui si scrive tutto il giorno e che perde la corrente a metà di una scrittura può corrompersi, e un negozio dove ogni tanto salta il salvavita è esattamente il posto in cui succede. Usa una buona scheda, tieni in un cassetto una seconda scheda già preparata, oppure avvia da un SSD USB. Su un Pi 5 si può usare un'unità NVMe tramite il connettore PCIe, ma serve una scheda adattatore M.2 separata, come indica la pagina del prodotto.
Il calore
Dietro una TV, in una stanza calda, un Pi senza protezione si scalda. Ogni modello di Raspberry Pi riduce progressivamente la velocità del processore quando il core raggiunge gli 80-85 °C, secondo la documentazione di Raspberry Pi, e un Pi rallentato può scattare sui video. Usa un case con un raffreddamento adeguato. Su un Pi 5 vuol dire l'Active Cooler o un case con ventola.
Gli aggiornamenti
Raspberry Pi OS e il suo browser si aggiornano con il gestore di pacchetti del sistema. Qualcuno deve lanciare quegli aggiornamenti, oppure programmarli e poi controllare che non si sia rotto niente. Gli aggiornamenti cambiano anche il funzionamento del desktop: il tutorial ufficiale sulla modalità chiosco ora configura l'avvio automatico tramite labwc, il window manager dell'attuale Raspberry Pi OS, quindi molte guide più vecchie descrivono file che un'installazione nuova non usa più. Metti in conto una serata la prima volta che ne segui una superata.
Le piccole cose che si sommano
- Lo spegnimento dello schermo. Un desktop spegne lo schermo quando nessuno usa il mouse. Disattiva "Screen Blanking" nello strumento Raspberry Pi Configuration, oppure in raspi-config sotto "Display Options".
- Pop-up e schermate del primo avvio. Le opzioni del tutorial ufficiale eliminano le finestre di errore, le barre informative e la schermata del primo avvio di Chromium. Il tutorial suggerisce anche di tenere a portata di mano un mouse USB per chiudere i banner dei cookie prima di togliere tastiera e mouse. Il puntatore del mouse è un lavoro a parte.
- L'audio. I browser silenziano il video su una pagina su cui nessuno ha cliccato. Per uno schermo che nessuno tocca, Chromium accetta un'opzione per consentirlo.
- Il cavo. Pi 4 e Pi 5 hanno porte micro-HDMI, quindi ti serve il cavo o l'adattatore giusto.
Nessuno da chiamare
Quando un Pi che hai costruito tu si ferma, non c'è un fornitore. Quando si ferma in un negozio dall'altra parte della città, ti serve un modo per entrarci: SSH, una VPN o uno strumento di accesso remoto, configurato prima che si rompa, attraverso un router che magari non controlli. L'alternativa è prendere la macchina.
Il player web di SignageStack su un Pi
Ecco cosa possiamo dire e cosa no.
Cosa possiamo dire. Il player web gira in qualsiasi versione recente di Chrome, Edge, Safari o Firefox. Chromium, il browser di Raspberry Pi OS, è la base open source di Chrome. Apri player.signagestack.com, il player mostra un codice di sei caratteri e tu lo digiti nella dashboard sotto Aggiungi schermo. Dopo l'associazione, la barra degli indirizzi contiene il link proprio di quello schermo. È quel link che un comando di avvio in modalità chiosco deve aprire.
Cosa non possiamo dire. Non abbiamo qualificato il Raspberry Pi. Non abbiamo misurato la riproduzione video su un Pi, né come si comporta la cache offline su una scheda SD, né se lo schermo si riprende dopo un'interruzione di corrente. Uno schermo associato comunica alla dashboard il suo stato, l'ultimo contatto e la piattaforma, quindi vedresti quando smette di farsi vivo, ma riparare il Pi tocca a te. L'app Android di SignageStack non gira su Raspberry Pi OS, perché è un'app Android. Esistono build Android non ufficiali per il Pi; non ci abbiamo testato l'app e non ci costruiremmo sopra uno schermo.
Se vuoi provare lo stesso, la riga nel file di avvio automatico di labwc del tutorial ufficiale è questa, con l'indirizzo salvato del tuo schermo al posto del segnaposto:
```
chromium <indirizzo salvato del tuo schermo> --kiosk --noerrdialogs --disable-infobars --no-first-run --autoplay-policy=no-user-gesture-required &
```
Le prime opzioni vengono dal tutorial di Raspberry Pi; quella per la riproduzione automatica è quella che la nostra pagina sul player nel browser indica per Chrome. Usa un profilo normale del browser, non una finestra privata, altrimenti la cache che fa riprodurre uno schermo offline viene buttata a ogni riavvio. Provalo su uno schermo prima di pianificare qualcosa di più grande.
Raspberry Pi o box Android: l'impegno totale
| Raspberry Pi con browser in modalità chiosco | Box Android con l'app SignageStack |
|---|---|---|
Cosa compri | Scheda, alimentatore, case con raffreddamento, scheda SD o SSD, cavo micro-HDMI | Un box, di solito con alimentatore e cavo HDMI |
Configurazione | Installare il sistema, accesso automatico, avvio in modalità chiosco, spegnimento dello schermo, accesso remoto | Installare l'APK, aprirlo, digitare il codice di sei caratteri |
Dopo un'interruzione di corrente | Si avvia con la corrente; il browser torna se l'hai configurato | L'app parte all'avvio, se il box si accende da solo |
Una pagina bloccata | Il tuo script, o un sopralluogo | Ricarica, ricostruzione, riavvio, poi una pagina offline che continua a riprovare |
Blocco chiosco | Opzione kiosk del browser; con una tastiera se ne esce | Imposto da Android con Device Owner, altrimenti fissaggio dello schermo |
Aggiornamenti | Sistema e browser, quando li lanci tu | L'app si aggiorna da sola, verificata con un hash SHA-256 |
Stato in SignageStack | Non qualificato | Supportato; prova prima il tuo modello |
Un box Android che fa il lavoro costa in genere tra 40 € e 120 €. Somma i componenti del Pi prima di dare per scontato che costi meno: la scheda è solo una parte del conto, e il tempo nel conto non c'è proprio. L'articolo sui TV box Android per il digital signage spiega cosa cercare, e quello sui player per digital signage li mette a confronto tutti.
Lo stesso compromesso vale per le altre strade economiche. Neanche una Fire TV Stick è qualificata, e l'articolo sul software di digital signage gratuito guarda dove il fai da te fa risparmiare e dove invece costa.
Da dove cominciare
Se ti piace smanettare e hai un Pi in un cassetto, usalo per esplorare: apri il player web in Chromium, associalo e guarda i tuoi contenuti su uno schermo stasera stessa. Se lo schermo va sopra un bancone o in una reception, parti dall'app Android su un box con almeno Android 8 e 2 GB di RAM, e tieni il Pi per l'officina. La pagina sull'hardware elenca cos'altro controllare. La prova di SignageStack dura 21 giorni con tutte le funzioni e senza carta, sul dispositivo che associ per primo.