Hoe een realtime Dashboard voor bedrijfsstatistieken in te stellen

Succesvolle zakenmensen weten dat het meten van prestaties de sleutel is tot groei en succes. Als u de uitkomsten van uw zakelijke beslissingen niet kunt meten, dan hebt u echt geen voldoende zicht op de richting waarin uw bedrijf zich begeeft. 

Het meten van inkomen, omzet, uitgaven, rendement van investeringen en winstgevendheid is iets dat elk bedrijf doet, maar dat zijn vaak momentopnamen van de informatie van vorige maand, vorig kwartaal of vorig jaar. Het is geen real-time informatie.

Met de groei en ontwikkeling van internet zijn enorme stappen in het delen van informatie mogelijk geworden. In real time ook!

Doelstelling

Een voorbeeld Gekko-dashboard (hier getoond met voorbeeldgegevens)

In deze zelfstudie leert u hoe u uw eigen goedkope zakelijke dashboard kunt instellen dat in staat is om in realtime uit veel verschillende bronnen afkomstige informatie weer te geven en bij te werken..

Hiermee kunt u de prestaties controleren van wat u wilt meten. U kunt dan een speciaal scherm op uw kantoor plaatsen om op de hoogte te blijven van de statistieken.

Vereisten

Een Geckoboard-dashboard dat loopt vanaf een Raspberry Pi. Let op het kleine witte vak onder het display.

Voor de doeleinden van dit project heb ik gebruikt:

  • Raspberry Pi
  • Voeding met micro-USB-aansluiting
  • Raspberry Pi-behuizing
  • SD-kaart
  • Breedbeeldmonitor
  • Een lege Amazon-doos waarop de monitor kan staan
  • Juiste kabel om RPi op monitor aan te sluiten
  • Cat5E netwerkkabel
  • Geckoboard-account

De totale kosten van deze componenten bedragen ongeveer £ 125 (US $ 210), maar u kunt dit instellen voor minder als u al over enkele reserveonderdelen beschikt die een project nodig hebben. 

Stel een Raspberry Pi op

Om een ​​aantal redenen heb ik ervoor gekozen om een ​​Raspberry Pi te gebruiken voor dit project.  

Eerst en vooral is het een geweldige manier om een ​​innovatief Brits bedrijf te ondersteunen door een goedkope computer een productieve taak te geven. Voor mij heeft dit zoveel meer zin dan het gebruik van een speciale pc, omdat de pc waarschijnlijk veel krachtiger is dan de Pi. 

Dat betekent natuurlijk ook dat het gebruik van een Raspberry Pi, in plaats van een pc, betekent dat het project veel energie-efficiënter zal zijn, aangezien een Pi zo weinig stroom trekt in vergelijking met een pc.

Als ik mezelf verder moet overtuigen, betekent de kleine vormfactor van de Raspberry Pi dat deze aan de achterkant van de monitor kan worden bevestigd of ergens anders kan worden afgeschermd zonder dat er veel ruimte in beslag wordt genomen.

Installeer Raspian

Formatteer een SD-kaart en installeer Raspian. U kunt dit eenvoudig doen door NOOBS te installeren, waarmee u een willekeurig aantal besturingssystemen, waaronder Raspian, kunt instellen.  

Als u hulp nodig hebt om dit te doen, raadpleegt u de NOOBS installeren op een Raspberry Pi met een Mac zelfstudie. 

Installeer Chromium

Chromium installeren op een Raspberry Pi

Nadat Raspian is geïnstalleerd, is de volgende stap om de Chromium-webbrowser van Google te installeren. Ik heb dit gekozen vanwege de manier waarop het onze pagina's rendert, de manier waarop het kan worden geschaald en het feit dat het weinig grenzen of schuifbalken vertoont wanneer de modus Volledig scherm is ingeschakeld.

Het is niet nodig om de grafische gebruikersinterface (GUI) van uw Pi te openen, omdat dit de opdrachtregelinterface (CLI) is die we nodig hebben om chroom te installeren. Als u Chromium wilt installeren, voert u de volgende opdrachten in de CLI uit. 

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

Installeer Xscreensaver

Als de standaard Raspian-installatie wordt gebruikt, wordt de video-uitvoer na korte tijd in de sluimerstand gezet. Dit verslaat het doel van het project, omdat ik wil dat het scherm de hele tijd kan worden gebruikt.  

Installatie van Xscreensaver op een Raspberry Pi

Hoewel het mogelijk is om de muis te verplaatsen of op een toets op het toetsenbord te drukken, is dat lastig om te doen en het is onpraktisch omdat ik van plan ben de Pi te gebruiken zonder dat een toetsenbord of muis is aangesloten. 

Om deze reden heb ik een manier nodig om de video-uitvoer levend te houden. Ik bereik dit door een stukje software te installeren genaamd Xscreensaver. Hiertoe voert u de volgende opdrachten in de CLI in:

sudo apt-get install xscreensaver

Hiermee wordt de Xscreensaver-software geïnstalleerd die toegankelijk is via Start> Voorkeuren> Xscreensaver binnen de GUI. 

Maak een gekkobord

Om mijn bedrijfsstatistieken weer te geven, heb ik een dashboard nodig. Er zijn een aantal dashboardservices beschikbaar. Voor de doeleinden van deze tutorial gebruik ik Geckoboard. U kunt een 30-daagse gratis proefversie van Geckoboard krijgen, maar u moet bepalen welke dienst het beste bij u past.

Voor dit deel van de tutorial raad ik je aan om je gewone Mac, Linux machine of Windows PC te gebruiken, omdat het proberen om dit op de Raspberry Pi te bereiken een tijdrovende aangelegenheid zal zijn.

Services configureren

Widgets selecteren in Geckoboard

Met betrekking tot Geckoboard moet u eerst uw services verbinden. Diensten zijn zaken als Google Analytics, Trello, Twitter, Pingdom, Bitly en nog veel, veel meer.

Gelukkig is het opzetten van een nieuwe service net zo eenvoudig als het selecteren van een widget. Als de service nog niet is geconfigureerd, krijgt u de gelegenheid om verbinding te maken met de nieuwe service.

Configureer widgets

Configureren van widgets in Geckoboard

Het configureren van widgets is een eenvoudig proces dat wordt beheerd via een webbrowser. Vergeet niet dat dit sneller vanaf je Mac wordt ingesteld dan dat je het op de Raspberry Pi probeert te doen.

  • Log in op uw Geckoboard-account en klik op Widget toevoegen om een ​​lijst weer te geven met de services die u kunt verbinden.  
  • Blader door de lijst en selecteer Google Analytics, bijvoorbeeld.  
  • Selecteer een widget configureren. In dit voorbeeld ben ik gegaan voor bezoeken.
  • Wanneer u klaar bent met het invoeren van de vereiste criteria, klikt u op Widget toevoegen om het toe te voegen aan je Geckoboard-dashboard.

Let op, u kunt de widgets opnieuw rangschikken door ze door het dashboard te slepen binnen de browserbewerkingsweergave.

Raspberry Pi Persoonlijke instellingen

Schakel Boot to Desktop in

De Raspberry Pi in staat stellen de GUI tijdens elke opstart te laden

Zodra de Raspberry Pi met het dashboard werkt, hoeft het apparaat niet te worden uitgeschakeld.  

Als u wilt, kunt u de Raspberry Pi laten starten in de Raspian GUI in plaats van de CLI. Dit wordt bereikt met Schakel Boot to Desktop in.

Configureren Schakel Boot to Desktop in je moet op de commandoregel staan, hetzij door het apparaat te hebben opgestart of door LXTerminal als je al in de GUI bent.

Voer de opdracht in:

sudo raspi-config

kiezen 3 Schakel Boot to Desktop / Scratch in dan Desktop Meld u aan als gebruiker 'pi' op het grafische bureaublad.

Als u klaar bent, drukt u op tab of Rechter pijl tweemaal en selecteer

Schakel Chromium in op Autorun

In het geval van een stroomstoring of een andere reden zou het geweldig zijn om de Raspberry Pi direct opnieuw op een Chromium op volledig scherm te laten weergeven met het dashboard.  

Chromium-kioskmodus toevoegen

Dit kan gedaan worden door een bestand genaamd te bewerken .bashrc in de / Home / pi directory.  

  • Voer de volgende opdracht in om een ​​bestandseditor te openen
sudo nano /home/pi/.bashrc
  • De ... gebruiken Pijl-omlaag scroll naar beneden aan het einde van de .bashrc het dossier
  • Voer een nieuwe regel in: # Herstart de Chromium Kiosk-modus
  • Voer een tweede nieuwe regel in: chromium - kiosk https: // [uw] .geckoboard.com / dashboard / loop / [yourID]

Start het Raspberry Pi-dashboard

De procedure om het dashboard nu weer te geven, is duidelijk:

  • Zorg ervoor dat er een verbinding is met uw LAN en het internet
  • Zorg ervoor dat de Raspberry Pi is aangesloten op een toetsenbord en muis (deze kunnen worden verwijderd, later)
  • Zorg ervoor dat de Raspberry Pi op het scherm is aangesloten en schakel beide apparaten in
  • Als je niet hebt Schakel Boot to Desktop in geconfigureerd, start de Raspian GUI 
  • Eenmaal in de GUI, start u de Chromium-webbrowser
  • Voer de openbare URL in om het Geckoboard-dashboard in de browser weer te geven (vraag deze URL op in het configuratiescherm van Geckoboard)
  • Maak een bladwijzer van de URL
  • Wanneer het dashboard volledig wordt weergegeven, drukt u op F11 op het toetsenbord om Chromium te maximaliseren voor weergave op het volledige schermformaat
  • Ontkoppel zo nodig het toetsenbord en de muis van de Raspberry Pi

Conclusie

In deze tutorial heb ik je laten zien hoe je een dashboard van statistieken opzet, dat loopt van een low-power Raspberry Pi.

Leun achterover en geniet van het feit dat allerlei belangrijke gegevens constant worden weergegeven op een Geckoboard-dashboard dat loopt vanaf een Raspberry Pi.