Gumawa ng isang Wall-Mounted Dashboard Gamit ang Dashing.io at isang Raspberry Pi

Gumawa ng isang Wall-Mounted Dashboard Gamit ang Dashing.io at isang Raspberry Pi

Dashing.io ay isang maayos na interface para sa paglikha ng isang napakarilag na dashboard. Nagpapakita ang app ng isang napapasadyang dashboard na batay sa web na may mga widget na iyong pinili. Tulad ng simpleng pag-set up sa mga makina na batay sa Linux, nag-aalok ang Dashing ng napakahusay na pagkakataon upang lumikha ng isang dashboard na naka-mount sa pader na may isang Raspberry Pi.





Ang proyektong ito ay hindi lamang masaya, ngunit lumilikha ito ng isang functional dashboard. Hindi ka dapat magkaroon ng anumang malalim na kaalamang teknikal kung paano gagamitin ang isang ito, kaya't ito ay isang mahusay na proyekto ng Raspberry Pi para sa mga nagsisimula .





Mga Kinakailangan

Bago gawin ang iyong dashboard na naka-mount sa pader, kakailanganin mo ng ilang mga item. Una, malinaw na kakailanganin mo ng isang Raspberry Pi. Dahil ang Dashing.io ay medyo magaan, ang isang Raspberry Pi 2 ay sapat na. Iyon ang ginamit ko at tumakbo ito tulad ng isang champ. A Raspberry Pi Zero dapat ayos din. Bilang karagdagan, kakailanganin mo ang isang microSD card na puno ng isang operating system ng Linux. Inirerekumenda namin ang karaniwang Raspbian, isang OS na nakabatay sa Debian, ngunit maaari mo ring gamitin ang anumang operating system ng Linux na katugma sa isang Raspberry Pi. Tulad ng nangangailangan ng Dashing.io ng isang koneksyon sa internet, kakailanganin mo rin ang isang Wi-Fi adapter o Ethernet cable na tumatakbo sa Pi.





Pagkatapos kakailanganin mo ang isang display para sa Raspberry Pi, ibig sabihin ng pag-mount, at isang frame. Kung nais mong magarbong, maaari kang kumuha ng isang touchscreen ng Raspberry Pi at i-frame ang Pi doon gamit ang isang kahon ng anino. Bilang halili, ang anumang lumang monitor at isang labis na frame o kahoy upang makagawa ng isa ay sapat na. Walang kakulangan ng mga paraan upang ikonekta ang iyong Raspberry Pi sa isang monitor o TV.

Ang proyektong ito ay maaaring makumpleto sa a remote na koneksyon ng SSH , ngunit dahil output ito sa display sa Raspberry Pi, marahil mas madaling gawin lamang ang lahat mula sa desktop doon na may kalakip na mouse at keyboard.



Pag-install ng Dashing.io

Mga Pangangailangan

Bago i-install ang Dashing.io, kakailanganin mo ng kaunting software. Kailangan ni Dashing.io Ruby 1.9.9 o sa paglaon bilang isang paunang kinakailangan. Kung gumagamit ka ng Raspbian, malamang na mayroon ka na pre-install. Maaari mong suriin ang paggamit ng sumusunod na utos:

ruby -v

Dapat nitong ibalik ang ilang teksto na nagsasabi sa iyo ng bersyon ng Ruby, o na hindi naka-install ang Ruby.





Kung wala kang naka-install na Ruby, magagawa mo ito sa pamamagitan ng pagpapatakbo ng sumusunod na utos:

sudo apt-get install ruby1.9.1-dev

Kakailanganin mo rin g ++ . Upang mai-install na ipasok ang utos:





sudo apt-get install g++

I-install ang Dashing

Sa naka-install na Ruby at g ++, maaari kaming magpatuloy sa pag-install ng aming proyekto sa Dashing. Patakbuhin ang utos:

sudo gem install dashing

Nag-i-install ito Nagtatago . Tumawag ng isang bagong direktoryo dashboard at palitan ang direktoryo dito:

mkdir dashboard && cd dashboard

Mag-set up tayo ng isang bagong proyekto. Ipasok ngayon:

Hindi matanggal ang file dahil ginagamit ito
dashing new sweet_dashboard_project

Sa pamamagitan ng paglikha ng isang bagong proyekto sa dashboard, magkakaroon kami ng isang naka-set up na folder para sa aming bagong dashboard. Huwag mag-atubiling pangalanan ito kahit anong gusto mo ngunit tandaan lamang kung ano ang iyong tawag dito. Tiyaking nasa folder ka ng sweet_dashboard_project sa iyong linya ng utos. Gamitin ang utos:

cd dashboard/sweet_dashboard_project
sudo gem install bundler

Pinapayagan kang patakbuhin ang bundler. Upang magawa iyon, ipasok ang:

bundle

Mayroon na ngayong isang template ng isang naka-set up na dashboard. Malapit mo itong makita sa iyong web browser, ngunit bago ito gawin, kailangan mong magsimula gagara . Tiyaking nasa iyong direktoryo ng sweet_dashboard_project sa linya ng utos, pagkatapos ay ipasok ang:

cd dashboard/sweet_dashboard_project
dashing start

Upang matingnan ang dashboard, buksan ang iyong web browser at mag-load

http://localhost:3030

(o

http://raspberrypi.local:3030

kung ginagawa mo ito mula sa ibang makina).

Pag-troubleshoot

Kung nakakuha ka ng isang error tungkol sa runtime ng JavaScript, maaaring kailangan mong mag-install sa taas ng dagat . Ipasok lamang:

sudo apt-get install npm

Pansinin na ang Dashing bilang default ay gumagamit ng port 3030. Maaari kang magdagdag ng mga parameter upang mai-edit ang port na iyon. Sa isang linya ng utos, patakbuhin:

hindi makahanap ng panlabas na hard drive windows 10
dashing start -p [port number]

Pinapayagan ka nitong tukuyin ang isang nais na port. Pagkatapos ay mai-load mo ang Dashing gamit ang http: // localhost: [numero ng port] kaysa sa 3030.

Tulad ng pagsisimula mo ng Dashing maaari mo ring ihinto ito. Upang ihinto ang Dashing, patakbuhin:

dashing stop

Katulad nito, kung nais mong patakbuhin ang Dashing sa background, idagdag ang -d sa utos:

dashing start -d

Pagdaragdag ng Mga Widget sa Dashing

Bilang default, makakakita ka ng ilang pangunahing mga widget tulad ng Buzzwords at isang Synergy bar sa iyong dashboard, ngunit medyo walang silbi nang hindi idinagdag ang iyong sariling pasadyang pagpapaandar. Mahahanap mo ang isang listahan ng mga magagamit na mga widget maaari kang sabunutan. Nagdagdag ako ng isang digital na orasan na nagpapakita ng petsa at oras. Ang pagdaragdag ng isang widget ay kasing simple ng paglo-load ng mga assets nito at pag-edit ng isang HTML file.

Kung paano ka mag-install ng mga widget na bahagyang nakasalalay sa tukoy na widget. Halimbawa, ang 12-oras na widget na orasan na na-load ko ay nangangailangan ng isang pag-install ng linya ng utos kasama ang pag-edit ng file ng dashboard ng HTML. Para sa Dashing 12-oras na widget ng orasan , buksan ang isang prompt ng utos at mag-navigate sa root Direktoryo ng proyekto ng Dashing:

cd dashboard/sweet_dashing_project

Kapag nabago mo na ang mga direktoryo sa root Dashing project, patakbuhin:

dashing install 6e2f80b4812c5b9474f3

Ngunit hindi lang iyon. Ngayon, kailangan mong ilagay ang sumusunod na HTML code sa iyong Dashing project file:

kung paano ikonekta ang wii sa matalinong tv


  • Mahahanap mo ang file ng proyekto ay nasa ilalim dashboard / sweet_dashboard_project / dashboard . Kasama sa default na pag-install ang isang erb file na tinatawag sample.erb . Maaari mong gamitin ito o gumawa ng iyong sarili. Gamit ang Dashboard, maaari kang gumawa ng maraming mga disenyo ng dashboard gamit ang mga erb file na may iba't ibang mga pangalan. Pagkatapos ay mag-navigate lamang sa

    localhost:3030/[name of erb file]

    upang tingnan ang ibang dashboard. Buksan ang iyong nais na erb file at idagdag ang tamang HTML code upang magdagdag ng isang bagong widget sa iyong dashboard ng Dashing.

    Upang magdagdag ng isang bagong widget, ito ay kasing simple ng paglo-load ng HTML code sa dulo ng erb template bilang isang bagong item sa listahan. Maaari mong i-edit kung nasaan sa layout ng dashboard ang mga widget sa pamamagitan ng pag-drag sa kanila sa web app. Kakailanganin mong gumamit ng HTML na lohika sa pamamagitan ng paglalagay ng mga item sa listahan nang magkasama sa loob ng mga hindi naayos na listahan ng (mga) tag. Ngunit ang pagkakalagay sa loob ng listahan ay hindi nagdidikta ng pagkakalagay sa dashboard - inaayos mo iyon sa paglaon sa pamamagitan ng pag-drag at pag-drop ng mga widget.

    Pag-mount ng Iyong Dashboard na Dashing

    Walang tama o maling paraan upang mai-mount ang iyong monitor sa dingding. Kung mayroon kang isa sa mga touchscreen ng Raspberry Pi, maaaring gusto mong makakuha ng isang simpleng frame o shadow box upang mailagay iyon. Maaari mong ilagay ang iyong mga kasanayan sa karpinterya upang magamit at bumuo ng isang frame na may kahoy, o gumamit ng isang mayroon nang frame. Gumamit ako ng isang shadow box at isang lumang 20-inch Samsung monitor.

    Kaya mo i-save ang isang lumang laptop screen bilang isang monitor kung napunta ka sa tamang kagamitan. Kung nais mo ang isang tunay na napakarilag na display, ilakip ang isa sa walong magagandang kaso ng Raspberry Pi na ito.

    Isang Dashingly Magandang Display: Huling Mga Saloobin

    Ang Dashing ay isang mahusay na proyekto para sa iyong Raspberry Pi. Hindi kapani-paniwalang madaling i-set up, at mayroong isang disenteng pagpipilian ng mga third-party na widget. Mayroong isang maliit na pag-iingat: Ang pag-dash ay hindi na aktibong pinapanatili o sinusuportahan, ngunit nangangahulugan lamang ito na hindi mo dapat asahan ang mga pag-update sa pangunahing software - lahat ng bagay na naroroon ay magpapatuloy na gumana. Mayroon ding isang tinidor, tinawag na Smashing , na may katulad na tampok.

    Inirerekumenda kong pagsamahin ang Dashing sa ibang proyekto. Halimbawa, subukang i-install ang Mala-Siriper na si Jasper sa iyong Raspberry Pi para sa isang dashboard display na doble bilang isang open-sourced artipisyal na katulong na katalinuhan. O subukan ang kaunting Raspberry Pi home automation.

    Magbahagi Magbahagi Mag-tweet Email Paano Baguhin ang hitsura at pakiramdam ng iyong Windows 10 Desktop

    Nais bang malaman kung paano gawing mas mahusay ang Windows 10? Gamitin ang simpleng mga pagpapasadya na ito upang gawin ang iyong Windows 10 na iyong sarili.

    Basahin Susunod
    Mga Kaugnay na Paksa
    • DIY
    • Maramihang Mga Monitor
    • Raspberry Pi
    Tungkol sa May-akda Moe Long(85 na artikulong nalathala)

    Si Moe Long ay isang manunulat at editor na sumasaklaw sa lahat mula sa tech hanggang sa aliwan. Kumita siya ng English B.A. mula sa University of North Carolina sa Chapel Hill, kung saan siya ay isang Robertson Scholar. Bilang karagdagan sa MUO, naitampok siya sa htpcBeginner, Bubbleblabber, The Penny Hoarder, Tom's IT Pro, at Cup of Moe.

    Higit pa Mula kay Moe Long

    Mag-subscribe sa aming newsletter

    Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

    Mag-click dito upang mag-subscribe
    Kategorya Diy