Faceți un tablou de bord montat pe perete cu Dashing.io și o zmeură Pi

Faceți un tablou de bord montat pe perete cu Dashing.io și o zmeură Pi / DIY

Dashing.io este o interfață elegantă pentru crearea unui tablou de bord superb. Aplicația afișează un tablou de bord personalizat bazat pe web cu widget-uri alese de dvs. Deoarece este ușor de configurat pe mașini bazate pe Linux, Dashing oferă oportunități excelente 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. Tu nu ar trebui să nu orice cunoștințe tehnice aprofundate pentru a obține acest lucru de lucru, deci este un mare proiect Raspberry Pi pentru incepatori Raspberry Pi Proiecte pentru incepatori Raspberry Pi Proiecte pentru incepatori Aceste 10 Raspberry Pi proiecte pentru începători sunt mari pentru a obține un introducerea în capabilitățile hardware și software ale dispozitivului Pi și vă va ajuta să intrați în funcțiune în cel mai scurt timp! Citeste mai mult .

cerinţe

Înainte de a realiza tabloul de bord montat pe perete, veți avea nevoie de câteva elemente. În primul rând, veți avea nevoie, evident, de o Zmeură Pi. Din moment ce Dashing.io este destul de ușor, o Zmeură Pi 2 va fi suficientă. Asta am folosit și a fugit ca un campion. O zmeura Pi Zero Noțiuni de bază cu zmeura Pi Zero Noțiuni de bază cu Zmeura Pi Zero Fie că ați cumpărat o revistă cu unul lipit în față, sau a găsit un kit online, șansele sunt acum că sunteți proprietarul mândru de un computer de 5 dolari: Zmeura Pi Zero. Citește mai mult ar trebui să fie bine, de asemenea. În plus, veți avea nevoie de o cartelă microSD încărcată cu un sistem de operare Linux. Vă recomandăm sistemul Raspbian standard, un sistem bazat pe Debian, dar puteți folosi și orice sistem de operare Linux care este compatibil cu o Raspberry Pi Not Just Raspbian: 10 Linux Distros Pi poate rula nu doar Raspbian: 10 Linux Distros Pi poate rula probabil că rulați cea mai recentă versiune de Raspbian pe Zmeura Pi. Dar este cel mai bun distro Linux pentru dispozitiv? Ar putea exista o alternativă pe care ați putea-o găsi mai bine? Citeste mai mult . Ca Dashing.io necesită o conexiune la internet, veți avea nevoie, de asemenea, de un adaptor Wi-Fi sau de un cablu Ethernet care rulează în Pi.

Apoi veți avea nevoie de un afișaj pentru Raspberry Pi, mijloace de montare și un cadru. Dacă vă place să obțineți fantezie, aveți posibilitatea să înnebunesc un touchscreen Pi Raspberry Pi Cum de a configura dvs. de zmeura Pi Touchscreen Cum să configurați dvs. de zmeura Pi Touchscreen Pi Raspberry vine cu o varietate de add-on-uri utile, dar o bucată de kit care sa dovedit populare este afișajul touchscreen de 7 "din Raspberry Pi. Iată cum să setați unul. Citiți mai multe și încadrați Pi în acel cu o cutie de umbră. Alternativ, orice monitor vechi și un cadru suplimentar sau lemn pentru a face unul va fi suficient. Nu există nici o lipsă de moduri de a vă conecta Raspberry Pi la un monitor sau TV 5 moduri de a afișa Pi Zmeura pe un monitor sau TV 5 Moduri de a afișa Pi Zmeu pe un monitor sau TV Înapoi în anii 1980 și 1990, se bazează pe monitoare dedicate pentru a afișa sisteme de operare, aplicații și jocuri. În acele zile, lucrurile erau mult mai simple. În loc să plătiți suplimentar pentru un monitor, ... Citește mai mult .

Acest proiect poate fi completat printr-o conexiune SSH la distanță Configurarea dvs. de zmeură Pi Pentru utilizare fără șofer cu SSH Configurarea dvs. de zmeură Pi Pentru utilizare fără șofer cu SSH Raspberry Pi poate accepta comenzi SSH atunci când este conectat la o rețea locală (fie prin Ethernet sau Wi- Fi), permițându-vă să configurați cu ușurință. Beneficiile SSH merg dincolo de suprimarea screening-ului zilnic ... Citeste mai mult, dar din moment ce ies la display pe Raspberry Pi, este probabil mai usor sa faci totul de la desktop acolo cu un mouse si tastatura atașata.

Instalarea Dashing.io

Cerințe preliminare

Înainte de a instala Dashing.io, veți avea nevoie de un pic de software. Dashing.io are nevoie Ruby 1.9.9 sau mai târziu ca o condiție prealabilă. Dacă utilizați Raspbian, este posibil să fiți pre-instalat. Puteți verifica utilizând următoarea comandă:

ruby -v

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

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

sudo apt-get instala ruby1.9.1-dev

Veți avea nevoie, de asemenea g++. Pentru instalare, introduceți comanda:

sudo apt-get instalare g++

Instalați Dashing

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

sudo gem instalați dashing

Se instalează Elegant. Creați un nou director numit tablou de bord și schimbați directorul în acesta:

placa de bord mkdir && cd

Să pregătim un nou proiect. Acum introduceți:

dashing new sweet_dashboard_project

Prin crearea unui nou proiect de tablou de bord, vom avea un dosar creat pentru noul nostru tablou de bord. Simțiți-vă liber să numiți ceea ce doriți, dar pur și simplu să vă amintiți ce ați numit-o. Asigurați-vă că sunteți în folderul sweet_dashboard_project din linia de comandă. Utilizați comanda:

Tabloul de bord cd / sweet_dashboard_project sudo gem install bundler

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

pachet

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

placa de bord cd / drăguț_dashboard_project începeți cu încet

Pentru a vizualiza tabloul de bord, deschideți browserul web și încărcați-l http: // localhost: 3030 (sau http: //raspberrypi.local: 3030 dacă faci asta de la altă mașină).

Depanare

Dacă apare o eroare privind timpul de executare JavaScript, este posibil să fie nevoie să instalați NPM. Introduceți simplu:

sudo apt-get instala npm

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

dashing start -p [numărul portului]

Aceasta vă permite să specificați un port dorit. Apoi, veți încărca Dashing cu http: // localhost: [port number] mai degrabă decât 3030.

La fel cum porniți Dashing, puteți să o opriți. Pentru a opri Dashing, rulați:

dashing stop

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

dashing start -d

Adăugarea de widget-uri la Dashing

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

Modul în care instalați widget-uri depinde ușor de widgetul specific. De exemplu, widgetul ceasului de 12 ore pe care l-am încărcat a necesitat o instalare a liniei de comandă plus editarea fișierului tabloului de bord HTML. Pentru widgetul Ceas de 12 ore, deschideți un prompt de comandă și navigați la directorul de proiectare Dashing rădăcină:

cd dashboard / sweet_dashing_project

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

dashing instalează 6e2f80b4812c5b9474f3

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

  • Veți găsi că fișierul de proiect este sub tabloul de bord / sweet_dashboard_project / tablouri de bord. Instalarea implicită include un fișier erb numit sample.erb. Puteți folosi acest lucru sau creați-vă propriul. Folosind tabloul de bord, puteți realiza mai multe desene sau modele de tablouri de bord folosind fișiere erb cu nume diferite. Apoi pur și simplu navigați la localhost: 3030 / [numele fișierului erb] pentru a vizualiza un alt tablou de bord. Deschideți fișierul erb dorit și adăugați codul HTML corect pentru a adăuga un widget nou în tabloul de bord Dashing.

    Pentru a adăuga un widget nou, este la fel de simplu ca și încărcarea codului HTML la sfârșitul șablonului erb ca element nou de listă. Puteți modifica locațiile în widget-urile din tabloul de bord prin tragerea lor în aplicația web. Va trebui să utilizați logica HTML plasând elementele listei împreună în etichetele listă neordonate (ul). Dar plasarea în listă nu dictează destinația de plasare a tabloului de bord - o ajustați mai târziu prin glisarea și plasarea widgeturilor.

    Montarea tabloului de bord

    Nu există nici o modalitate corectă sau greșită de montare a monitorului pe perete. Dacă aveți una dintre touchscreens-urile Raspberry Pi, poate doriți să obțineți o casetă simplă sau o cutie de umbre pentru a pune în jurul valorii de asta. Puteți pune abilitățile de tâmplărie pentru a utiliza și a construi un cadru cu lemn, sau de a folosi un cadru existent. Am folosit o cutie de umbre și un vechi monitor Samsung de 20 inch.

    Puteți salva un ecran vechi de laptop ca monitor dacă ați instalat echipamentul potrivit. Dacă doriți un afișaj cu adevărat minunat, blocați una din aceste opt cazuri frumoase de Raspberry Pi Cele 8 cele mai frumoase zmeură Pi Cazurile cele mai frumoase 8 cazuri de zmeură Pi Există o serie de desene care oferă într-adevăr un aspect unic al lui Pi. Și, din fericire, aceste dulapuri unice nu au de obicei mult - cele mai multe sunt disponibile pentru 20 $ sau mai puțin. Citeste mai mult .

    Un afișaj bătător de bun: gânduri finale

    Dashing este un proiect excelent pentru dvs. de zmeura Pi. Este incredibil de ușor de configurat, și există o selecție decentă de widget-uri terță parte. Există o mică avertizare: funcția Dashing nu mai este menținută sau susținută în mod activ, însă aceasta înseamnă că nu trebuie să așteptați actualizări ale software-ului principal - tot ceea ce deja va continua să funcționeze. Există, de asemenea, o furcă, numită Smashing, care are o caracteristică similară.

    Aș recomanda să combinați Dashing cu un alt proiect. De exemplu, încercați să instalați Jasper-ul de tip Siri pe Raspberry Pi pentru un afișaj de bord care se dublează ca un asistent de inteligență artificială cu sursă deschisă. Sau încercați un pic de acasă automatizare Raspberry Pi Acasă Ghid de automatizare cu Raspberry Pi și Arduino Acasă Ghid de automatizare cu Raspberry Pi și Arduino Piața de automatizare a casei este inundat cu sisteme de consum scumpe, incompatibile unul cu celălalt și costisitoare pentru a instala. Dacă aveți o Zmeură Pi și un Arduino, puteți realiza practic același lucru la ... Read More .

    Explorați mai multe despre: Monitoare multiple, Raspberry Pi.