Maak een aan de muur gemonteerd dashboard met Dashing.io en een Raspberry Pi

Maak een aan de muur gemonteerd dashboard met Dashing.io en een Raspberry Pi

Dashing.io is een nette interface voor het maken van een prachtig dashboard. De app geeft een webgebaseerd aanpasbaar dashboard weer met widgets naar keuze. Omdat het eenvoudig te installeren is op Linux-gebaseerde machines, biedt Dashing uitstekende mogelijkheden om een ​​aan de muur gemonteerd dashboard te maken met een Raspberry Pi.





Dit project is niet alleen leuk, maar het creëert ook een functioneel dashboard. Je hoeft geen diepgaande technische knowhow te hebben om deze werkend te krijgen, dus het is een geweldig Raspberry Pi-project voor beginners .





Vereisten

Voordat je je aan de muur gemonteerde dashboard maakt, heb je een paar items nodig. Ten eerste heb je natuurlijk een Raspberry Pi nodig. Aangezien Dashing.io vrij licht van gewicht is, is een Raspberry Pi 2 voldoende. Dat is wat ik gebruikte en het liep als een kampioen. EEN Raspberry Pi Zero moet ook goed komen. Bovendien hebt u een microSD-kaart nodig die is geladen met een Linux-besturingssysteem. We raden de standaard Raspbian aan, een op Debian gebaseerd besturingssysteem, maar je kunt ook elk Linux-besturingssysteem gebruiken dat compatibel is met een Raspberry Pi. Omdat Dashing.io een internetverbinding vereist, heb je ook een Wi-Fi-adapter of Ethernet-kabel nodig die naar de Pi loopt.





Dan heb je een display voor de Raspberry Pi, bevestigingsmiddelen en een frame nodig. Als je zin hebt om zin te krijgen, kun je een Raspberry Pi-touchscreen vastgrijpen en de Pi daarin omlijsten met een schaduwdoos. Als alternatief is elke oude monitor en een extra frame of hout om er een te maken voldoende. Er is geen gebrek aan manieren om je Raspberry Pi op een monitor of tv aan te sluiten.

Dit project kan worden voltooid over een externe SSH-verbinding , maar omdat het wordt uitgevoerd naar het scherm op Raspberry Pi, is het waarschijnlijk gemakkelijker om alles vanaf het bureaublad daar te doen met een muis en toetsenbord aangesloten.



Dashing.io installeren

Vereisten

Voordat je Dashing.io installeert, heb je wat software nodig. Dashing.io heeft nodig Robijn 1.9.9 of later als voorwaarde. Als je Raspbian gebruikt, is de kans groot dat je dat vooraf hebt geïnstalleerd. U kunt controleren met behulp van de volgende opdracht:

ruby -v

Dit zou wat tekst moeten retourneren die u de versie van Ruby vertelt, of dat Ruby niet is geïnstalleerd.





Als Ruby niet is geïnstalleerd, kunt u dit doen door de volgende opdracht uit te voeren:

sudo apt-get install ruby1.9.1-dev

Je hebt ook nodig g++ . Om dat te installeren voer je de opdracht in:





sudo apt-get install g++

Installeer Dashing

Met Ruby en g++ geïnstalleerd, kunnen we doorgaan met het installeren van ons Dashing-project. Voer de opdracht uit:

sudo gem install dashing

Dit wordt geïnstalleerd onstuimig . Maak een nieuwe map met de naam dashboard en verander de map erin:

mkdir dashboard && cd dashboard

Laten we een nieuw project opzetten. Voer nu in:

berichten-app werkt niet op mac
dashing new sweet_dashboard_project

Door een nieuw dashboardproject te maken, hebben we een map ingesteld voor ons nieuwe dashboard. Voel je vrij om dit te noemen wat je maar wilt, maar onthoud gewoon hoe je het noemde. Zorg ervoor dat u zich in de map sweet_dashboard_project in uw opdrachtregel bevindt. Gebruik het commando:

cd dashboard/sweet_dashboard_project
sudo gem install bundler

Hiermee kunt u de bundelaar uitvoeren. Om dat te bereiken, voert u in:

bundle

Er is nu een sjabloon van een dashboard ingesteld. Je kunt dit binnenkort in je webbrowser bekijken, maar voordat je dit doet, moet je beginnen onstuimig . Zorg ervoor dat u zich in de map sweet_dashboard_project op de opdrachtregel bevindt en typ vervolgens:

cd dashboard/sweet_dashboard_project
dashing start

Om het dashboard te bekijken, opent u uw webbrowser en laadt u op

http://localhost:3030

(of

http://raspberrypi.local:3030

als u dit vanaf een andere machine doet).

Probleemoplossen

Als u een foutmelding krijgt over de runtime van JavaScript, moet u mogelijk installeren boven zeeniveau . Voer eenvoudig in:

sudo apt-get install npm

Merk op dat Dashing standaard poort 3030 gebruikt. U kunt parameters toevoegen om die poort te bewerken. Voer in een opdrachtregel uit:

hoe krijg ik een statisch ip
dashing start -p [port number]

Hiermee kunt u een gewenste poort opgeven. Dan zou je Dashing laden met http://localhost:[poortnummer] in plaats van 3030.

Net zoals je met Dashing begint, kun je het ook stoppen. Om Dashing te stoppen, voer je uit:

dashing stop

Evenzo, als u Dashing op de achtergrond wilt uitvoeren, voegt u -d toe aan de opdracht:

dashing start -d

Widgets toevoegen aan Dashing

Standaard zie je een paar basiswidgets zoals Buzzwords en een Synergy-balk op je dashboard, maar het is vrij nutteloos zonder je eigen aangepaste functionaliteit toe te voegen. Je vindt een lijst met beschikbare widgets je kunt tweaken. Ik heb een digitale klok toegevoegd die de datum en tijd weergeeft. Het toevoegen van een widget is net zo eenvoudig als het laden van de middelen en het bewerken van een HTML-bestand.

Hoe u een widget installeert, hangt enigszins af van de specifieke widget. De 12-uurs klok-widget die ik heb geladen, vereiste bijvoorbeeld een opdrachtregelinstallatie plus HTML-dashboardbestandsbewerking. Voor de Dashing 12-uurs klok widget , open een opdrachtprompt en navigeer naar de hoofdmap van het Dashing-project:

cd dashboard/sweet_dashing_project

Nadat u de mappen hebt gewijzigd in het root-project Dashing, voert u het volgende uit:

dashing install 6e2f80b4812c5b9474f3

Maar dat is niet alles. Nu moet je de volgende HTML-code in je Dashing-projectbestand plaatsen:

synchronisatie uitgeschakeld in e-mailapp


  • U zult zien dat het projectbestand onder: dashboard/sweet_dashboard_project/dashboards . De standaardinstallatie bevat een erb-bestand met de naam voorbeeld.erb . Deze kun je gebruiken of zelf maken. Met Dashboard kunt u verschillende dashboardontwerpen maken met erb-bestanden met verschillende namen. Navigeer dan eenvoudig naar

    localhost:3030/[name of erb file]

    om een ​​ander dashboard te bekijken. Open je gewenste erb-bestand en voeg de juiste HTML-code toe om een ​​nieuwe widget toe te voegen aan je Dashing-dashboard.

    Om een ​​nieuwe widget toe te voegen, is het zo eenvoudig als het laden van de HTML-code aan het einde van de erb-sjabloon als een nieuw lijstitem. U kunt bewerken waar in de dashboardlay-outwidgets zich bevinden door ze in de webapp te slepen. U moet HTML-logica gebruiken door de lijstitems samen te plaatsen in de ongeordende lijsttags (ul). Maar plaatsing in de lijst bepaalt niet de plaatsing van het dashboard - u past dat later aan door widgets te slepen en neer te zetten.

    Uw onstuimige dashboard monteren

    Er is geen goede of verkeerde manier om uw monitor aan de muur te bevestigen. Als je een van de Raspberry Pi-touchscreens hebt, wil je misschien een eenvoudig frame of schaduwdoosje om dat te plaatsen. Je kunt je timmervaardigheden gebruiken en een frame met hout bouwen, of een bestaand frame gebruiken. Ik gebruikte een schaduwdoos en een oude 20-inch Samsung-monitor.

    Jij kan een oud laptopscherm redden als monitor als je de juiste apparatuur hebt. Als je echt een prachtig scherm wilt, pak dan een van deze acht prachtige Raspberry Pi-hoesjes.

    Een onstuimig goede weergave: laatste gedachten

    Dashing is een uitstekend project voor je Raspberry Pi. Het is ongelooflijk eenvoudig in te stellen en er is een behoorlijke selectie van widgets van derden. Er is een klein voorbehoud: Dashing wordt niet langer actief onderhouden of ondersteund, maar dat betekent alleen dat je geen updates voor de hoofdsoftware moet verwachten - alles wat er al is, blijft werken. Er is ook een vork, genaamd Smashing , die een vergelijkbare functieset heeft.

    Ik raad aan om Dashing te combineren met een ander project. Probeer bijvoorbeeld de te installeren Siri-achtige Jasper op je Raspberry Pi voor een dashboarddisplay dat ook dienst doet als open-source kunstmatige intelligentie-assistent. Of probeer een beetje huisautomatisering van Raspberry Pi.

    Deel Deel Tweeten E-mail Hoe u het uiterlijk van uw Windows 10-bureaublad kunt veranderen

    Wilt u weten hoe u Windows 10 er beter uit kunt laten zien? Gebruik deze eenvoudige aanpassingen om Windows 10 uw eigen te maken.

    Lees volgende
    Gerelateerde onderwerpen
    • doe-het-zelf
    • Meerdere monitoren
    • Raspberry Pi
    Over de auteur Moe Long(85 artikelen gepubliceerd)

    Moe Long is een schrijver en redacteur die alles behandelt, van technologie tot entertainment. Hij behaalde een Engelse B.A. van de Universiteit van North Carolina in Chapel Hill, waar hij Robertson Scholar was. Naast MUO was hij te zien in htpcBeginner, Bubbleblabber, The Penny Hoarder, Tom's IT Pro en Cup of Moe.

    Meer van Moe Long

    Abonneer op onze nieuwsbrief

    Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

    Klik hier om je te abonneren