Gör en väggmonterad instrumentpanel med Dashing.io och en Raspberry Pi

Gör en väggmonterad instrumentpanel med Dashing.io och en Raspberry Pi

Dashing.io är ett snyggt gränssnitt för att skapa en vacker instrumentpanel. Appen visar en webbaserad anpassningsbar instrumentpanel med widgetar du väljer. Eftersom det är enkelt att installera på Linux-baserade maskiner, erbjuder Dashing fantastiska möjligheter att skapa en väggmonterad instrumentpanel med en Raspberry Pi.





Detta projekt är inte bara roligt, men det skapar en funktionell instrumentpanel. Du kommer inte att behöva någon fördjupad teknisk kunskap för att få den här att fungera, så det är en bra Raspberry Pi -projekt för nybörjare .





Krav

Innan du gör din väggmonterade instrumentpanel behöver du några saker. Först behöver du uppenbarligen en Raspberry Pi. Eftersom Dashing.io är ganska lätt, kommer en Raspberry Pi 2 att räcka. Det är vad jag använde och det sprang som en mästare. A Hallon Pi Zero ska vara bra också. Dessutom behöver du ett microSD -kort laddat med ett Linux -operativsystem. Vi rekommenderar standard Raspbian, ett Debian-baserat operativsystem, men du kan också använda alla Linux-operativsystem som är kompatibla med en Raspberry Pi. Eftersom Dashing.io kräver en internetanslutning behöver du också en Wi-Fi-adapter eller Ethernet-kabel som går in i Pi.





Då behöver du en display för Raspberry Pi, monteringsmedel och en ram. Om du känner för att bli tjusig kan du haka på en Raspberry Pi -pekskärm och rama in den i den med en skugglåda. Alternativt räcker det med en gammal bildskärm och en extra ram eller trä för att göra en. Det finns ingen brist på sätt att ansluta din Raspberry Pi till en bildskärm eller TV.

Detta projekt kan slutföras över en fjärr -SSH -anslutning , men eftersom den matas ut till skärmen på Raspberry Pi är det förmodligen lättare att bara göra allt från skrivbordet där med mus och tangentbord.



Installera Dashing.io

Förkunskaper

Innan du installerar Dashing.io behöver du lite programvara. Dashing.io -behov Rubin 1.9.9 eller senare som en förutsättning. Om du använder Raspbian är chansen stor att du har det förinstallerat. Du kan kontrollera med följande kommando:

ruby -v

Detta bör returnera lite text som berättar versionen av Ruby, eller att Ruby inte är installerat.





Om du inte har Ruby installerat kan du åstadkomma detta genom att köra följande kommando:

sudo apt-get install ruby1.9.1-dev

Du behöver också g ++ . För att installera det anger du kommandot:





sudo apt-get install g++

Installera Dashing

Med Ruby och g ++ installerat kan vi fortsätta med att installera vårt Dashing -projekt. Kör kommandot:

sudo gem install dashing

Detta installeras Käck . Skapa en ny katalog instrumentbräda och ändra katalog till den:

mkdir dashboard && cd dashboard

Låt oss starta ett nytt projekt. Ange nu:

gör rooting en telefon låsa upp den
dashing new sweet_dashboard_project

Genom att skapa ett nytt instrumentpanelprojekt får vi en mapp för vår nya instrumentpanel. Namnge det här vad du vill, men kom bara ihåg vad du kallade det. Se till att du är i mappen sweet_dashboard_project på kommandoraden. Använd kommandot:

cd dashboard/sweet_dashboard_project
sudo gem install bundler

Detta gör att du kan köra paketet. För att uppnå det, ange:

bundle

Det finns nu en mall för en instrumentpanel. Du kommer snart att kunna se detta i din webbläsare, men innan du gör det måste du börja käck . Se till att du är i din sweet_dashboard_project -katalog på kommandoraden och ange sedan:

cd dashboard/sweet_dashboard_project
dashing start

För att visa instrumentpanelen, öppna din webbläsare och ladda upp

http://localhost:3030

(eller

http://raspberrypi.local:3030

om du gör detta från en annan maskin).

Felsökning

Om du får ett fel om JavaScript -körning kan du behöva installera över havsnivå . Ange bara:

sudo apt-get install npm

Observera att Dashing som standard använder port 3030. Du kan lägga till parametrar för att redigera den porten. Kör på en kommandorad:

lämnar den bärbara datorn ansluten efter fulladdad
dashing start -p [port number]

Detta gör att du kan ange en önskad port. Då skulle du ladda Dashing med http: // localhost: [portnummer] i stället för 3030.

Precis som du börjar Dashing kan du också stoppa det. För att stoppa Dashing, kör:

dashing stop

På samma sätt, om du vill köra Dashing i bakgrunden, lägg till -d till kommandot:

dashing start -d

Lägga till widgets till Dashing

Som standard ser du några grundläggande widgets som Buzzwords och ett Synergy -fält på instrumentpanelen, men det är ganska värdelöst utan att lägga till din egen anpassade funktionalitet. Du hittar en lista över tillgängliga widgets du kan tweak. Jag lade till en digital klocka som visar datum och tid. Att lägga till en widget är lika enkelt som att ladda dess tillgångar och redigera en HTML -fil.

Hur du installerar en widget beror lite på den specifika widgeten. Till exempel krävde 12-timmars klockwidgeten jag laddade upp en kommandoradsinstallation plus HTML-instrumentpanelsfilredigering. För Dashing 12-timmars klockwidget , öppna en kommandotolk och navigera till root -projektkatalogen:

cd dashboard/sweet_dashing_project

När du har ändrat kataloger till root Dashing -projektet kör du:

dashing install 6e2f80b4812c5b9474f3

Men det är inte allt. Nu måste du placera följande HTML -kod i din Dashing -projektfil:

kan du använda två olika typer av ram


  • Du hittar projektfilen under instrumentpanel/sweet_dashboard_project/instrumentpaneler . Standardinstallationen innehåller en erb -fil som kallas sample.erb . Du kan använda det här eller göra ditt eget. Med Dashboard kan du göra flera instrumentpanelsdesigner med hjälp av erb -filer med olika namn. Navigera sedan helt enkelt till

    localhost:3030/[name of erb file]

    för att visa en annan instrumentpanel. Öppna önskad erb -fil och lägg till rätt HTML -kod för att lägga till en ny widget till din Dashing -instrumentpanel.

    För att lägga till en ny widget är det lika enkelt som att ladda HTML -koden i slutet av erb -mallen som ett nytt listobjekt. Du kan redigera var i instrumentpanelens layout -widgetar genom att dra dem runt i webbappen. Du måste använda HTML -logik genom att placera listobjekten tillsammans i de oordnade lista (ul) -taggarna. Men placering i listan dikterar inte instrumentpanelplacering - du justerar det senare genom att dra och släppa widgets.

    Montera din instrumentpanel

    Det finns inget rätt eller fel sätt att montera din bildskärm på väggen. Om du har en av Raspberry Pi -pekskärmarna kanske du vill skaffa en enkel ram eller skugglåda för att lägga runt det. Du kan använda dina snickerikunskaper och bygga en ram med trä, eller använda en befintlig ram. Jag använde en skugglåda och en gammal 20-tums Samsung-skärm.

    Du kan rädda en gammal bärbar datorskärm som bildskärm om du har valt rätt utrustning. Om du vill ha en riktigt vacker display, ta ett av dessa åtta vackra Raspberry Pi -fodral.

    En sjukt bra display: Slutliga tankar

    Dashing är ett utmärkt projekt för din Raspberry Pi. Det är otroligt enkelt att konfigurera, och det finns ett anständigt urval av tredjepartswidgets. Det finns en liten varning: Dashing underhålls inte längre aktivt eller stöds, men det betyder bara att du inte bör förvänta dig uppdateringar av huvudprogramvaran - allt som redan finns kommer att fortsätta att fungera. Det finns också en gaffel, kallas Smashing , som har en liknande funktioner.

    Jag skulle rekommendera att kombinera Dashing med ett annat projekt. Prova till exempel att installera Siri-liknande Jasper på din Raspberry Pi för en instrumentbrädeskärm som fungerar som en open-source artificiell intelligensassistent. Eller prova lite Raspberry Pi -hemautomation.

    Dela med sig Dela med sig Tweet E-post Så här ändrar du utseende och känsla på ditt Windows 10 -skrivbord

    Vill du veta hur du får Windows 10 att se bättre ut? Använd dessa enkla anpassningar för att göra Windows 10 till din egen.

    Läs Nästa
    Relaterade ämnen
    • DIY
    • Flera bildskärmar
    • Raspberry Pi
    Om författaren Moe Long(85 artiklar publicerade)

    Moe Long är en författare och redaktör som täcker allt från teknik till underhållning. Han tog en engelsk B.A. från University of North Carolina i Chapel Hill, där han var en Robertson Scholar. Förutom MUO har han varit med i htpcBeginner, Bubbleblabber, The Penny Hoarder, Toms IT Pro och Cup of Moe.

    Mer från Moe Long

    Prenumerera på vårt nyhetsbrev

    Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

    Klicka här för att prenumerera