Crea un cruscotto a muro con Dashing.io e un Raspberry Pi

Dashing.io è un modo semplice per creare splendide dashboard. È semplice da configurare su macchine basate su Linux, il che significa che puoi usarlo per creare un dashboard montato a parete con un Raspberry Pi.

Dashing.io è un modo semplice per creare splendide dashboard.  È semplice da configurare su macchine basate su Linux, il che significa che puoi usarlo per creare un dashboard montato a parete con un Raspberry Pi.
Annuncio pubblicitario

Dashing.io è un'interfaccia chiara per la creazione di una splendida dashboard. L'app visualizza una dashboard personalizzabile basata sul Web con widget di tua scelta. Poiché è semplice da configurare su macchine basate su Linux, Dashing offre straordinarie opportunità per creare un dashboard montato a parete con un Raspberry Pi.

Questo progetto non è solo divertente, ma crea un cruscotto funzionale. Non dovresti avere alcun know-how tecnico approfondito per far funzionare questo, quindi è un ottimo progetto Raspberry Pi per principianti Progetti Raspberry Pi per principianti Progetti Raspberry Pi per principianti Questi 10 progetti Raspberry Pi per principianti sono ottimi per ottenere un introduzione alle funzionalità hardware e software del Pi, e ti aiuterà a metterti in funzione in pochissimo tempo! Leggi di più .

Dashing-cruscotto-lampone-Pi

Requisiti

Prima di realizzare il tuo cruscotto montato a muro, avrai bisogno di alcuni articoli. Per prima cosa, ovviamente avrai bisogno di un Raspberry Pi. Dato che Dashing.io è abbastanza leggero, sarà sufficiente un Raspberry Pi 2. Questo è quello che ho usato e funzionava come un campione. A Raspberry Pi Zero Guida introduttiva a Raspberry Pi Zero Guida introduttiva a Raspberry Pi Zero Sia che tu abbia acquistato una rivista con uno incollato in primo piano, o abbia trovato un kit online, è probabile che ora tu sia l'orgoglioso proprietario di un computer da $ 5: Raspberry Pi Zero. Leggi di più dovrebbe andare bene pure. Inoltre, avrai bisogno di una scheda microSD caricata con un sistema operativo Linux. Raccomandiamo lo standard Raspbian, un sistema operativo basato su Debian, ma puoi anche usare qualsiasi sistema operativo Linux compatibile con un Raspberry Pi Non solo Raspbian: 10 Distribos Linux Il tuo Pi può girare non solo Raspbian: 10 Distros Linux Il tuo Pi può farti Probabilmente stai usando l'ultima versione di Raspbian sul tuo Raspberry Pi. Ma è la migliore distro Linux per il dispositivo? Potrebbe esserci un'alternativa che potresti trovare adatta a te? Leggi di più . Poiché Dashing.io richiede una connessione a Internet, è necessario anche un adattatore Wi-Fi o un cavo Ethernet in esecuzione nel Pi.

Quindi avrai bisogno di un display per il Raspberry Pi, i mezzi di montaggio e una cornice. Se hai voglia di fantasia, puoi afferrare un touchscreen Raspberry Pi Come configurare il tuo touchscreen Raspberry Pi Come configurare il tuo touchscreen Raspberry Pi Il Raspberry Pi viene fornito con una varietà di utili componenti aggiuntivi, ma un pezzo di kit che si è dimostrato particolarmente popolare è il display touchscreen da 7 pollici Raspberry Pi. Ecco come impostarne uno. Leggi di più e inquadra il Pi in quello con una casella di ombra. In alternativa, qualsiasi vecchio monitor e una cornice o un legno extra per farne uno sarà sufficiente. Non c'è carenza di modi per collegare il tuo Raspberry Pi a un monitor o TV 5 modi per visualizzare il tuo Raspberry Pi su un monitor o TV 5 modi per visualizzare il tuo Raspberry Pi su un monitor o TV Indietro negli anni '80 e '90, i computer di casa non l'hanno fatto contare su monitor dedicati per visualizzare sistemi operativi, applicazioni e giochi. A quei tempi, le cose erano molto più semplici. Invece di pagare un extra per un monitor, il ... Per saperne di più.

Questo progetto può essere completato tramite una connessione SSH remota Impostazione del tuo Raspberry Pi per l'uso senza testa Con SSH Impostazione del tuo Raspberry Pi per l'uso senza testa Con SSH Il Raspberry Pi può accettare comandi SSH quando è connesso a una rete locale (tramite Ethernet o Wi- Fi), che consente di configurarlo facilmente. I vantaggi di SSH vanno oltre a sconvolgere lo screening quotidiano ... Leggi di più, ma dal momento che viene visualizzato sul display su Raspberry Pi, probabilmente è più semplice fare tutto dal desktop con un mouse e una tastiera collegati.

Installazione di Dashing.io

Prerequisiti

Prima di installare Dashing.io, avrai bisogno di un po 'di software. Dashing.io necessita di Ruby 1.9.9 o successivo come prerequisito. Se stai usando Raspbian, è probabile che tu lo abbia preinstallato. Puoi verificare usando il seguente comando:

ruby -v 

Questo dovrebbe restituire del testo che ti dice la versione di Ruby o che Ruby non è installato.

Dashing-io

Se non hai installato Ruby, puoi farlo eseguendo il seguente comando:

 sudo apt-get install ruby1.9.1-dev 

Avrai anche bisogno di g ++ . Per installare che inserisci il comando:

 sudo apt-get install g++ 

Installa il Dashing

Con Ruby e g ++ installati, possiamo procedere con l'installazione del nostro progetto Dashing. Esegui il comando:

 sudo gem install dashing 

Questo installa Dashing . Crea una nuova directory chiamata dashboard e modifica la directory in essa:

 mkdir dashboard && cd dashboard 

Prepariamoci un nuovo progetto. Ora inserisci:

 dashing new sweet_dashboard_project 

Creando un nuovo progetto dashboard, avremo una cartella configurata per la nostra nuova dashboard. Sentiti libero di chiamarlo come vuoi, ma ricorda quello che hai chiamato. Assicurati di essere nella cartella sweet_dashboard_project nella tua riga di comando. Usa il comando:

 cd dashboard/sweet_dashboard_project sudo gem install bundler 

Questo ti permette di eseguire il bundler. Per farlo, inserisci:

 bundle 

Ora è disponibile un modello di dashboard. Presto sarai in grado di visualizzarlo nel tuo browser web, ma prima di farlo dovrai iniziare a correre . Assicurati di essere nella tua directory sweet_dashboard_project nella riga di comando, quindi inserisci:

 cd dashboard/sweet_dashboard_project dashing start 

Per visualizzare la dashboard, apri il browser web e carica http://localhost:3030 (o http://raspberrypi.local:3030 se lo stai facendo da un'altra macchina).

Risoluzione dei problemi

Se si verifica un errore sul runtime di JavaScript, potrebbe essere necessario installare npm . Basta inserire:

 sudo apt-get install npm 

Si noti che Dashing utilizza per impostazione predefinita la porta 3030. È possibile aggiungere parametri per modificare quella porta. In una riga di comando, esegui:

 dashing start -p [port number] 

Questo ti permette di specificare una porta desiderata. Quindi caricare Dashing con http: // localhost: [numero porta] anziché 3030.

Proprio come si avvia Dashing puoi anche fermarlo. Per interrompere Dashing, esegui:

 dashing stop 

Allo stesso modo, se desideri eseguire Dashing in background, aggiungi -d al comando:

 dashing start -d 

Aggiunta di widget a tratteggio

Per impostazione predefinita, vedrai alcuni widget di base come Buzzwords e una barra Synergy nella tua dashboard, ma è abbastanza inutile senza aggiungere la tua funzionalità personalizzata. Troverai un elenco di widget disponibili che puoi modificare. Ho aggiunto un orologio digitale che mostra la data e l'ora. Aggiungere un widget è semplice come caricare le sue risorse e modificare un file HTML.

Il modo in cui si installano i widget varia in base al widget specifico. Ad esempio, il widget orologio di 12 ore che ho caricato richiedeva l'installazione da riga di comando e la modifica del file del dashboard HTML. Per il widget di Dashing a 12 ore, apri un prompt dei comandi e vai alla directory principale del progetto Dashing:

 cd dashboard/sweet_dashing_project 

Dopo aver modificato le directory nel progetto Dashing root, esegui:

 dashing install 6e2f80b4812c5b9474f3 

Ma non è tutto. Ora, è necessario inserire il seguente codice HTML nel file di progetto Dashing:

  • Campione-ERB-Dashing

    Il file di progetto si trova in dashboard / sweet_dashboard_project / dashboard . L'installazione predefinita include un file erb chiamato sample.erb . Puoi usarlo o crearne uno tuo. Utilizzando Dashboard, puoi creare diversi progetti di dashboard usando file ERB con nomi diversi. Quindi, accedere a localhost:3030/[name of erb file] per visualizzare un dashboard diverso. Apri il file erb desiderato e aggiungi il codice HTML corretto per aggiungere un nuovo widget alla dashboard di Dashing.

    Per aggiungere un nuovo widget, è semplice come caricare il codice HTML alla fine del modello erb come nuovo elemento della lista. Puoi modificare la posizione del widget nel dashboard trascinandoli nell'app Web. È necessario utilizzare la logica HTML inserendo gli elementi dell'elenco insieme nei tag elenco non ordinato (ul). Ma il posizionamento all'interno dell'elenco non determina il posizionamento del dashboard: lo aggiusti in un secondo momento trascinando e rilasciando i widget.

    Widget-Esempi-Dashing

    Montaggio del dashboard tratteggiato

    Non esiste un modo giusto o sbagliato per montare il monitor sul muro. Se possiedi uno dei touchscreen Raspberry Pi, potresti desiderare di ottenere una semplice cornice o una scatola ombra per circoscriverlo. Puoi mettere le tue abilità di carpenteria da usare e costruire una cornice con il legno, o usare una cornice esistente. Ho usato una scatola ombra e un vecchio monitor Samsung da 20 pollici.

    Raspberry-Pi-Dashing-Complete

    Puoi salvare un vecchio schermo portatile come monitor se hai la giusta attrezzatura. Se vuoi un display davvero stupendo, prendi una di queste otto splendide custodie per Raspberry Pi Gli 8 casi più belli di Raspberry Pi Gli 8 casi più belli di Raspberry Pi Ci sono una manciata di design che danno al Pi un aspetto unico. E per fortuna, questi involucri unici di solito non fanno molto - la maggior parte sono disponibili per $ 20 o meno. Leggi di più .

    Un display tremendamente buono: pensieri finali

    Dashing è un eccellente progetto per il tuo Raspberry Pi. È incredibilmente facile da configurare e c'è una buona selezione di widget di terze parti. C'è un piccolo avvertimento: Dashing non è più mantenuto o supportato attivamente, ma ciò significa che non devi aspettarti aggiornamenti dal software principale - tutto già continuerà a funzionare. C'è anche un fork, chiamato Smashing, che ha un set di funzionalità simile.

    Consiglierei la combinazione di Dashing con un altro progetto. Ad esempio, prova ad installare il Jasper simile a Siri sul tuo Raspberry Pi per un display del cruscotto che funge anche da assistente di intelligence artificiale open source. Oppure prova un po 'di automazione domestica Raspberry Pi Home Automation Guide Con Raspberry Pi e Arduino Home Automation Guide Con Raspberry Pi e Arduino Il mercato domotico è invaso da costosi sistemi di consumo, incompatibili tra loro e costosi da installare. Se hai un Raspberry Pi e un Arduino, puoi sostanzialmente ottenere la stessa cosa a ... Leggi altro.

    In this article