Crea un cruscotto a muro con Dashing.io e un Raspberry Pi
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ù .
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 ha bisogno Rubino 1.9.9 o più tardi come prerequisito. Se stai usando Raspbian, è probabile che tu lo abbia preinstallato. Puoi verificare usando il seguente comando:
rubino -v
Questo dovrebbe restituire del testo che ti dice la versione di Ruby o che Ruby non è installato.
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 focoso. Crea una nuova directory chiamata cruscotto e cambia la directory in esso:
dashboard mkdir e cruscotto cd
Prepariamoci un nuovo progetto. Ora inserisci:
nuovo progetto 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:
fascio
Ora è disponibile un modello di dashboard. Presto sarai in grado di visualizzarlo nel tuo browser web, ma prima di farlo, dovrai iniziare focoso. Assicurati di essere nella tua directory sweet_dashboard_project nella riga di comando, quindi inserisci:
avvio dashboard cd / sweet_dashboard_project
Per visualizzare la dashboard, aprire il browser Web e caricare http: // localhost: 3030
(o http: //raspberrypi.local: 3030
se lo fai 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:
avvio iniziale -p [numero porta]
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:
arresto precipitoso
Allo stesso modo, se desideri eseguire Dashing in background, aggiungi -d al comando:
inizio esagerato -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:
installazione dashing 6e2f80b4812c5b9474f3
Ma non è tutto. Ora, è necessario inserire il seguente codice HTML nel file di progetto Dashing:
Troverete il file di progetto è sotto cruscotto / sweet_dashboard_project / cruscotti. 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 naviga semplicemente localhost: 3030 / [nome del file erb]
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.
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 cornice o una scatola delle ombre semplici. 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.
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 disegni 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 .
Scopri di più su: monitor multipli, Raspberry Pi.