Come impostare un dashboard di statistiche aziendali in tempo reale

Gli uomini d'affari di successo sanno che misurare le prestazioni è la chiave per la crescita e il successo. Se non riesci a misurare i risultati delle tue decisioni aziendali, allora non hai una visione adeguata della direzione in cui va la tua azienda. 

Misurare reddito, fatturato, spesa, utile sul capitale investito e redditività è qualcosa che ogni azienda fa, ma sono spesso istantanee informative del mese scorso, dell'ultimo trimestre o dell'anno scorso. Non sono informazioni in tempo reale.

Con la crescita e lo sviluppo di Internet, sono diventati possibili enormi progressi nella condivisione delle informazioni. Anche in tempo reale!

Obbiettivo

Un esempio di dashboard di Geckoboard (mostrato qui con dati di esempio)

Questo tutorial ti mostrerà come impostare la tua dashboard aziendale economica che è in grado di visualizzare e aggiornare le informazioni tratte da molte fonti diverse, in tempo reale.

Questo ti consente di monitorare le prestazioni di qualsiasi cosa tu scelga di misurare. È quindi possibile inserire uno schermo dedicato nel vostro ufficio per tenere il passo delle statistiche.

Requisiti

Un dashboard Geckoboard in esecuzione da un Raspberry Pi. Notare la piccola scatola bianca sotto il display.

Ai fini di questo progetto, ho usato:

  • Raspberry Pi
  • Alimentatore con connessione micro-USB
  • Caso Raspberry Pi
  • scheda SD
  • Monitor widescreen
  • Una scatola di Amazon vuota su cui appoggiare il monitor
  • Cavo appropriato per connettere i RPi al monitor
  • Cavo di rete Cat5E
  • Account Geckoboard

Il costo totale di questi componenti è di circa £ 125 (US $ 210), ma è possibile impostarlo meno se si dispone già di componenti di ricambio che necessitano di un progetto. 

Configurare un Raspberry Pi

Ho scelto di utilizzare un Raspberry Pi, per questo progetto, per una serie di motivi.  

Innanzitutto, è un ottimo modo per supportare un'attività imprenditoriale britannica innovativa mettendo un computer economico a un compito produttivo. Per me, questo ha molto più senso dell'uso di un PC dedicato, dato che il PC è probabilmente molto più potente del Pi. 

Ovviamente, ciò significa anche che l'utilizzo di un Raspberry Pi, piuttosto che un PC, significa che il progetto sarà molto più efficiente dal punto di vista energetico dato che un Pi assorbe così poca potenza rispetto a un PC.

Se avessi bisogno di convincermi ulteriormente, il fattore di forma diminutivo del Raspberry Pi significa che può essere fissato alla parte posteriore del monitor o nascosto alla vista, altrove, senza occupare molto spazio.

Installa Raspian

Formattare una scheda SD e installare Raspian. Puoi farlo facilmente installando NOOBS che ti consente di configurare uno qualsiasi dei numerosi sistemi operativi, incluso Raspian.  

Se hai bisogno di una guida per farlo, fai riferimento a Come installare NOOBS su un Raspberry Pi con un Mac lezione. 

Installa Chromium

Installazione di Chromium su un Raspberry Pi

Una volta installato Raspian, il passaggio successivo consiste nell'installare il browser web Chromium di Google. Ho scelto questo per il modo in cui rende le nostre pagine, il modo in cui può essere ridimensionato e il fatto che mostra poco in termini di bordi o barre di scorrimento quando la modalità a schermo intero è abilitata.

Non è necessario aprire l'interfaccia grafica utente (GUI) del tuo Pi, poiché è l'interfaccia della riga di comando (CLI) che richiede l'installazione di chromium. Per installare Chromium, eseguire i seguenti comandi nella CLI. 

sudo apt-get update sudo apt-get upgrade sudo apt-get install chromium

Installa Xscreensaver

Utilizzando l'installazione predefinita di Raspian, l'uscita video viene messa in pausa dopo un breve periodo di tempo. Ciò sconfigge lo scopo del progetto in quanto voglio essere in grado di avere il display in esecuzione tutto il tempo.  

Installare Xscreensaver su un Raspberry Pi

Mentre è possibile spostare il mouse o premere un tasto sulla tastiera, è scomodo doverlo fare ed è poco pratico visto che intendo eseguire il Pi senza tastiera o mouse collegato. 

Per questo motivo, ho bisogno di un modo per mantenere viva l'uscita del video. Lo realizzo installando un software chiamato Xscreensaver. Per fare ciò, immettere i seguenti comandi nella CLI:

sudo apt-get install xscreensaver

Questo installa il software Xscreensaver accessibile attraverso Start> Preferenze> Xscreensaver all'interno della GUI. 

Configura una Geckoboard

Per visualizzare le statistiche sulle mie attività ho bisogno di un dashboard. Sono disponibili numerosi servizi di dashboard. Ai fini di questo tutorial, sto usando Geckoboard. È possibile ottenere una prova gratuita di 30 giorni di Geckoboard, ma è necessario determinare quale servizio si adatta meglio alle proprie esigenze.

Per questa parte del tutorial ti consiglio di usare la solita macchina Mac, Linux o PC Windows, dato che provare a raggiungere questo obiettivo sul Raspberry Pi sarà un affare che richiede tempo.

Configura servizi

Selezione dei widget in Geckoboard

Per quanto riguarda Geckoboard, devi prima connettere i tuoi servizi. I servizi sono cose come Google Analytics, Trello, Twitter, Pingdom, Bitly e molti altri ancora.

Fortunatamente, impostare un nuovo servizio è semplice come selezionare un widget. Se il servizio non è già stato configurato, verrà offerta l'opportunità di connettere il nuovo servizio.

Configura i widget

Configurazione dei widget in Geckoboard

La configurazione dei widget è un processo semplice che viene gestito tramite un browser web. Ricorda, questo sarà configurato più rapidamente dal tuo Mac piuttosto che provare a farlo sul Raspberry Pi.

  • Accedi al tuo account Geckoboard e fai clic Aggiungi widget per mostrare un elenco dei servizi che è possibile collegare.  
  • Scorri verso il basso l'elenco e seleziona statistiche di Google, per esempio.  
  • Seleziona un widget di per configurare. In questo esempio sono andato per visite.
  • Quando hai finito di inserire i criteri richiesti, clicca Aggiungi widget per aggiungerlo alla tua dashboard Geckoboard.

Nota, puoi riordinare i widget trascinandoli sul dashboard all'interno della visualizzazione di modifica del browser.

Raspberry Pi Impostazioni personalizzate

Abilita avvio sul desktop

Abilitazione di Raspberry Pi per caricare la GUI ad ogni avvio

Una volta che Raspberry Pi è attivo e funzionante con la dashboard, non dovrebbe essere necessario spegnere alcun dispositivo.  

Se si preferisce, è possibile avviare Raspberry Pi nella GUI di Raspian anziché nella CLI. Questo è realizzato con Abilita avvio sul desktop.

Per configurare Abilita avvio sul desktop è necessario essere sulla riga di comando, o solo dopo aver avviato il dispositivo o attraverso LXterminal se sei già nella GUI.

Inserisci il comando:

sudo raspi-config

Selezionare 3 Abilita Avvio su Desktop / Scratch poi Desktop Accedi come utente "pi" sul desktop grafico.

Al termine, premere linguetta o Freccia destra due volte e selezionare

Abilita Chromium per l'esecuzione automatica

In caso di interruzione di corrente o altro motivo, sarebbe fantastico riavviare il Raspberry Pi direttamente in Chromium a schermo intero visualizzando la dashboard.  

Aggiunta della modalità chiosco Chromium

Questo può essere fatto modificando un file chiamato .bashrc nel / Home / pi elenco.  

  • Immettere il seguente comando per aprire un editor di file
sudo nano /home/pi/.bashrc
  • Usando il Freccia in giù scorrere verso il basso alla fine del .bashrc file
  • Inserisci una nuova riga: # Riavvia in modalità Chiosco Chromium
  • Inserisci una seconda nuova riga: cromo --kiosk https: // [tuo] .geckoboard.com / cruscotto / loop / [TuoID]

Avvia il Dashboard di Raspberry Pi

La procedura per visualizzare la dashboard, ora, è semplice:

  • Assicurati che ci sia una connessione alla tua rete locale e alla rete Internet più ampia
  • Assicurati che Raspberry Pi sia connesso a una tastiera e un mouse (questi possono essere rimossi, in seguito)
  • Assicurandosi che il Raspberry Pi sia collegato al display, accendi entrambi i dispositivi
  • Se non hai Abilita avvio sul desktop configurato, avvia la GUI di Raspian 
  • Una volta nella GUI, avvia il browser Web Chromium
  • Inserisci l'URL pubblico per visualizzare il dashboard di Geckoboard nel browser (Ottieni questo URL dal pannello di amministrazione di Geckoboard)
  • Bookmark l'URL
  • Quando il dashboard è completamente visualizzato, premere F11 sulla tastiera per ottimizzare Chromium da visualizzare nelle dimensioni complete del monitor
  • Se necessario, scollegare la tastiera e il mouse da Raspberry Pi

Conclusione

In questo tutorial ti ho mostrato come impostare un dashboard di statistiche in esecuzione da un Raspberry Pi a basso consumo.

Mettiti comodo e goditi la visualizzazione costante di tutti i tipi di dati importanti su un dashboard Geckoboard eseguito da un Raspberry Pi.