Realizați un tablou de bord montat pe perete cu Dashing.io și un Raspberry Pi

Realizați un tablou de bord montat pe perete cu Dashing.io și un Raspberry Pi

Dashing.io este o interfață îngrijită pentru crearea unui tablou de bord superb. Aplicația afișează un tablou de bord personalizabil bazat pe web, cu widget-uri la alegere. Deoarece este simplu de configurat pe mașini bazate pe Linux, Dashing oferă oportunități superbe de a crea un tablou de bord montat pe perete cu un Raspberry Pi.





Acest proiect nu este doar distractiv, ci creează un tablou de bord funcțional. Nu ar trebui să aveți cunoștințe tehnice aprofundate pentru ca acesta să funcționeze, deci este un mare proiect Raspberry Pi pentru începători .





Cerințe

Înainte de a vă crea tabloul de bord montat pe perete, veți avea nevoie de câteva articole. În primul rând, evident, veți avea nevoie de un Raspberry Pi. Deoarece Dashing.io este destul de ușor, un Raspberry Pi 2 va fi suficient. Asta am folosit și a funcționat ca un campion. A Raspberry Pi Zero ar trebui să fie bine și. În plus, veți avea nevoie de un card microSD încărcat cu un sistem de operare Linux. Vă recomandăm Raspbian standard, un sistem de operare bazat pe Debian, dar puteți utiliza și orice sistem de operare Linux compatibil cu un Raspberry Pi. Deoarece Dashing.io necesită o conexiune la internet, veți avea nevoie și de un adaptor Wi-Fi sau de un cablu Ethernet care rulează pe Pi.





Apoi, veți avea nevoie de un afișaj pentru Raspberry Pi, mijloace de montare și un cadru. Dacă vrei să devii fantezist, poți prinde un ecran tactil Raspberry Pi și încadra Pi-ul cu o cutie de umbră. Alternativ, orice monitor vechi și un cadru suplimentar sau lemn pentru a face unul vor fi suficiente. Nu lipsesc modalitățile de conectare a Raspberry Pi la un monitor sau televizor.

Acest proiect poate fi finalizat peste un conexiune SSH de la distanță , dar din moment ce se afișează pe afișajul de pe Raspberry Pi, este probabil mai ușor să faceți totul de pe desktop acolo cu un mouse și tastatură atașate.



Instalarea Dashing.io

Condiții prealabile

Înainte de a instala Dashing.io, veți avea nevoie de un pic de software. Dashing.io are nevoie Rubin 1.9.9 sau mai târziu ca o condiție prealabilă. Dacă utilizați Raspbian, este posibil să aveți preinstalat. Puteți verifica folosind următoarea comandă:

ruby -v

Acest lucru ar trebui să returneze un text care să vă spună versiunea Ruby sau că Ruby nu este instalat.





Dacă nu aveți Ruby instalat, puteți realiza acest lucru executând următoarea comandă:

sudo apt-get install ruby1.9.1-dev

De asemenea, veți avea nevoie g ++ . Pentru instalare, introduceți comanda:





sudo apt-get install g++

Instalați Dashing

Cu Ruby și g ++ instalate, putem continua instalarea proiectului nostru Dashing. Rulați comanda:

sudo gem install dashing

Aceasta se instalează Elegant . Creați un nou director numit bord și schimbați directorul în el:

mkdir dashboard && cd dashboard

Să înființăm un nou proiect. Acum introduceți:

cum reduceți dimensiunea MB a unei fotografii?
dashing new sweet_dashboard_project

Prin crearea unui nou proiect de tablou de bord, vom crea un folder pentru noul nostru tablou de bord. Simțiți-vă liber să numiți acest lucru oricum doriți, dar nu uitați cum l-ați numit. Asigurați-vă că vă aflați în folderul sweet_dashboard_project din linia de comandă. Folosiți comanda:

cd dashboard/sweet_dashboard_project
sudo gem install bundler

Acest lucru vă permite să rulați pachetul. Pentru a realiza acest lucru, introduceți:

bundle

Acum este configurat un șablon al unui tablou de bord. În curând veți putea vizualiza acest lucru în browserul dvs. web, dar înainte de a face acest lucru, va trebui să începeți elegant . Asigurați-vă că vă aflați în directorul dvs. sweet_dashboard_project din linia de comandă, apoi introduceți:

cd dashboard/sweet_dashboard_project
dashing start

Pentru a vizualiza tabloul de bord, deschideți browserul web și încărcați

http://localhost:3030

(sau

http://raspberrypi.local:3030

dacă faceți acest lucru de la o altă mașină).

Depanare

Dacă primiți o eroare despre timpul de execuție JavaScript, poate fi necesar să instalați deasupra nivelului mării . Pur și simplu introduceți:

sudo apt-get install npm

Observați că Dashing implicit folosește portul 3030. Puteți adăuga parametri pentru a edita acel port. Într-o linie de comandă, executați:

plugin Adobe Flash Player pentru Mac
dashing start -p [port number]

Acest lucru vă permite să specificați un port dorit. Apoi, ați încărca Dashing cu http: // localhost: [numărul portului] mai degrabă decât 3030.

La fel cum începeți Dashing, îl puteți opri. Pentru a opri Dashing, rulați:

dashing stop

În mod similar, dacă doriți să rulați Dashing în fundal, adăugați -d la comandă:

dashing start -d

Adăugarea de widgeturi la Dashing

În mod implicit, veți vedea câteva widget-uri de bază, cum ar fi Buzzwords și o bară Synergy pe tabloul dvs. de bord, dar este destul de inutil, fără a adăuga propriile funcționalități personalizate. Veți găsi o lista widgeturilor disponibile poți modifica. Am adăugat un ceas digital care afișează data și ora. Adăugarea unui widget este la fel de simplă ca încărcarea activelor sale și editarea unui fișier HTML.

Modul în care instalați un widget depinde ușor de widgetul specific. De exemplu, widgetul de 12 ore pe care l-am încărcat a necesitat o instalare în linie de comandă plus editare fișier tablou de bord HTML. Pentru Dashing Widget cu ceas de 12 ore , deschideți un prompt de comandă și navigați la directorul rădăcină al proiectului Dashing:

cd dashboard/sweet_dashing_project

După ce ați schimbat directoarele în proiectul Dashing rădăcină, rulați:

dashing install 6e2f80b4812c5b9474f3

Dar asta nu este tot. Acum, trebuie să plasați următorul cod HTML în fișierul proiectului Dashing:

cum se adaugă linii în cuvânt


  • Veți găsi că fișierul proiectului se află sub dashboard / sweet_dashboard_project / dashboards . Instalarea implicită include un fișier erb numit probă.erbă . Puteți să utilizați acest lucru sau să îl creați. Folosind Dashboard, puteți crea mai multe modele de dashboard folosind fișiere erb cu nume diferite. Apoi navigați pur și simplu la

    localhost:3030/[name of erb file]

    pentru a vizualiza un alt tablou de bord. Deschideți fișierul erb dorit și adăugați codul HTML adecvat pentru a adăuga un nou widget la tabloul dvs. de bord Dashing.

    Pentru a adăuga un widget nou, este la fel de simplu ca încărcarea codului HTML la sfârșitul șablonului erb ca un nou element de listă. Puteți edita unde se află widgeturile de aspect ale tabloului de bord, glisându-le în aplicația web. Va trebui să utilizați logica HTML plasând elementele de listă împreună în etichetele de listă neordonate (ul). Dar plasarea în listă nu dictează plasarea tabloului de bord - o ajustați mai târziu prin glisarea și plasarea widgeturilor.

    Montarea tabloului de bord Dashing

    Nu există o modalitate corectă sau greșită de a monta monitorul pe perete. Dacă aveți unul dintre ecranele tactile Raspberry Pi, poate doriți să obțineți un cadru simplu sau o cutie de umbră pentru a pune în jurul acestuia. Puteți să vă folosiți abilitățile de tâmplărie și să construiți un cadru cu lemn sau să utilizați un cadru existent. Am folosit o cutie de umbră și un vechi monitor Samsung de 20 de inci.

    Poti salvează un vechi ecran de laptop ca monitor dacă ai echipamentul potrivit. Dacă doriți un ecran cu adevărat superb, înșurubați una dintre aceste opt frumoase carcase Raspberry Pi.

    O afișare extrem de bună: gânduri finale

    Dashing este un proiect excelent pentru Raspberry Pi. Este incredibil de ușor de configurat și există o selecție decentă de widget-uri terță parte. Există un mic avertisment: Dashing nu mai este activ întreținut sau acceptat, dar asta înseamnă doar că nu ar trebui să vă așteptați la actualizări ale software-ului principal - tot ceea ce există deja va funcționa în continuare. Există și o furculiță, numit Smashing , care are un set de caracteristici similar.

    Aș recomanda combinarea Dashing cu un alt proiect. De exemplu, încercați să instalați fișierul Siri ca Jasper pe Raspberry Pi pentru un afișaj de bord care funcționează ca asistent de inteligență artificială cu sursă deschisă. Sau încercați un pic de automatizare pentru casă Raspberry Pi.

    Acțiune Acțiune Tweet E-mail Cum să schimbați aspectul și senzația desktopului dvs. Windows 10

    Vrei să știi cum să faci Windows 10 să arate mai bine? Folosiți aceste personalizări simple pentru a vă face Windows 10 propriul dvs.

    Citiți în continuare
    Subiecte asemănătoare
    • DIY
    • Monitoare multiple
    • Raspberry Pi
    Despre autor Moe Long(85 articole publicate)

    Moe Long este un scriitor și editor care acoperă totul, de la tehnologie la divertisment. A câștigat un B.A. de la Universitatea din Carolina de Nord din Chapel Hill, unde a fost Robertson Scholar. Pe lângă MUO, a fost prezentat în htpcBeginner, Bubbleblabber, The Penny Hoarder, Tom's IT Pro și Cup of Moe.

    Mai multe de la Moe Long

    Aboneaza-te la newsletter-ul nostru

    Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

    Faceți clic aici pentru a vă abona
    Categorie Diy