Dashing.io是一個(gè)用于創(chuàng)建漂亮儀表盤的簡(jiǎn)潔界面。該應(yīng)用程序顯示基于Web的可定制儀表板,其中包含您選擇的小部件。由于在基于Linux的計(jì)算機(jī)上安裝非常簡(jiǎn)單,所以Dashing提供了絕佳的機(jī)會(huì)來(lái)使用Raspberry Pi創(chuàng)建壁掛式儀表板。
該項(xiàng)目不僅很有趣,而且可以創(chuàng)建功能齊全的儀表板。您不需要任何深入的技術(shù)知識(shí)就可以使這一功能正常運(yùn)行,因此對(duì)于初學(xué)者來(lái)說(shuō),這是一個(gè)很棒的Raspberry Pi項(xiàng)目。
要求
在制作壁掛式儀表盤之前,您需要準(zhǔn)備一些物品。首先,您顯然需要一臺(tái)Raspberry Pi。由于Dashing.io非常輕巧,因此Raspberry Pi 2就足夠了。那就是我用的,就像冠軍一樣。 Raspberry Pi Zero也應(yīng)該很好。此外,您將需要一個(gè)裝有Linux操作系統(tǒng)的microSD卡。我們建議使用標(biāo)準(zhǔn)的Raspbian(基于Debian的操作系統(tǒng)),但您也可以使用與Raspberry Pi兼容的任何Linux操作系統(tǒng)。由于Dashing.io需要Internet連接,因此您還需要在Pi上連接Wi-Fi適配器或以太網(wǎng)電纜。
然后,您需要Raspberry Pi的顯示屏,用于安裝,和一個(gè)框架。如果您想花哨的話,可以安裝Raspberry Pi觸摸屏并在其中用陰影框框住Pi。或者,任何舊的顯示器和一個(gè)額外的框架或木頭就足夠了。將您的Raspberry Pi連接到顯示器或電視的方法并不缺乏。
該項(xiàng)目可以通過(guò)遠(yuǎn)程SSH連接完成,但是由于它輸出到Raspberry Pi上的顯示器,因此可能更容易
安裝Dashing.io 先決條件
在安裝Dashing.io之前,您需要在桌面上完成所有操作。
安裝Dashing.io 一點(diǎn)軟件。 Dashing.io需要 Ruby 1.9.9 或更高版本作為先決條件。如果您使用的是Raspbian,則可能已經(jīng)預(yù)裝了Raspbian。您可以使用以下命令進(jìn)行檢查:
ruby -v
這應(yīng)該返回一些文本,告訴您Ruby的版本,或者未安裝Ruby。
如果您沒有安裝Ruby,則可以通過(guò)運(yùn)行以下命令來(lái)實(shí)現(xiàn):
sudo apt-get install ruby1.9.1-dev
您還需要 g ++ 。要安裝該命令,請(qǐng)輸入以下命令:
sudo apt-get install g++ 安裝Dashing
在安裝了Ruby和g ++之后,我們可以繼續(xù)安裝Dashing項(xiàng)目。運(yùn)行命令:
sudo gem install dashing
這將安裝 Dashing 。新建一個(gè)名為 dashboard 的目錄,并將目錄更改為該目錄:
mkdir dashboard && cd dashboard
讓我們建立一個(gè)新項(xiàng)目。現(xiàn)在輸入:
dashing new sweet_dashboard_project
通過(guò)創(chuàng)建新的儀表板項(xiàng)目,我們將為新的儀表板設(shè)置一個(gè)文件夾。隨便命名,但只要記住您的名字即可。確保您位于命令行的sweet_dashboard_project文件夾中。使用命令:
cd dashboard/sweet_dashboard_project
sudo gem install bundler
這使您可以運(yùn)行捆綁程序。為此,請(qǐng)輸入:
bundle
現(xiàn)在有一個(gè)儀表板設(shè)置模板。您很快就能在網(wǎng)絡(luò)瀏覽器中查看此內(nèi)容,但在此之前,您需要開始破折號(hào)。確保您在命令行的sweet_dashboard_project目錄中,然后輸入:
cd dashboard/sweet_dashboard_project
dashing start
要查看儀表板,請(qǐng)打開Web瀏覽器并加載http://localhost:3030(或http://raspberrypi.local:3030(如果您是從另一臺(tái)計(jì)算機(jī)上執(zhí)行此操作)。
問題排查
如果遇到有關(guān)JavaScript運(yùn)行時(shí)的錯(cuò)誤,則可能需要安裝 npm 。只需輸入:
sudo apt-get install npm
注意,Dashing默認(rèn)使用端口3030。您可以添加參數(shù)以編輯該端口。在命令行中,運(yùn)行:
dashing start -p [port number]
這使您可以指定所需的端口。然后,您將使用http://localhost:[端口號(hào)]而不是3030加載Dashing。
就像開始Dashing一樣,您也可以停止它。要停止Dashing,請(qǐng)運(yùn)行:
dashing stop
類似地,如果您想在后臺(tái)運(yùn)行Dashing,請(qǐng)?jiān)诿钪刑砑?d:
dashing start -d 將組件添加到?jīng)_刺
默認(rèn)情況下,您會(huì)在儀表板上看到一些基本的組件,例如Buzzwords和Synergy欄,但如果不添加自己的自定義控件,它就毫無(wú)用處功能。您會(huì)找到可以調(diào)整的可用小部件列表。我添加了一個(gè)顯示日期和時(shí)間的數(shù)字時(shí)鐘。添加窗口小部件就像加載其資源并編輯HTML文件一樣簡(jiǎn)單。
安裝窗口小部件的方式在一定程度上取決于特定的窗口小部件。例如,我加載的12小時(shí)時(shí)鐘小部件需要命令行安裝以及HTML儀表板文件編輯。對(duì)于“ Dashing 12小時(shí)制”窗口小部件,打開命令提示符并導(dǎo)航到Dashing項(xiàng)目的根目錄:
cd dashboard/sweet_dashing_project
將目錄更改為Dashing根項(xiàng)目后,運(yùn)行:
dashing install 6e2f80b4812c5b9474f3
但這還不是全部。現(xiàn)在,您需要在Dashing項(xiàng)目文件中放置以下HTML代碼:
您將找到該項(xiàng)目文件位于 dashboard/sweet_dashboard_project/dashboards 下。默認(rèn)安裝包括一個(gè)名為 sample.erb 的erb文件。您可以使用它或自己制作。使用儀表板,可以使用具有不同名稱的erb文件進(jìn)行多個(gè)儀表板設(shè)計(jì)。然后,只需導(dǎo)航至localhost:3030/[name of erb file]即可查看其他儀表板。打開所需的erb文件,然后添加適當(dāng)?shù)腍TML代碼,以將新的小部件添加到儀表板。
要添加新的小部件,就像在erb模板末尾加載HTML代碼一樣簡(jiǎn)單。一個(gè)新的列表項(xiàng)。您可以通過(guò)在Web應(yīng)用程序中四處拖動(dòng)來(lái)編輯儀表板布局小部件中的位置。您需要使用HTML邏輯,方法是將列表項(xiàng)放在無(wú)序列表(ul)標(biāo)簽中。但是列表中的位置并不決定儀表板的位置,您稍后可以通過(guò)拖放小部件來(lái)對(duì)其進(jìn)行調(diào)整。
安裝儀表板
沒有正確或錯(cuò)誤的方法將顯示器固定在墻上。如果您擁有Raspberry Pi觸摸屏之一,則不妨使用一個(gè)簡(jiǎn)單的框架或陰影框來(lái)放置它。您可以利用自己的木工技能,并使用木頭構(gòu)建框架,也可以使用現(xiàn)有框架。我使用了一個(gè)影子盒和一臺(tái)20英寸的舊三星顯示器。
如果您要使用舊的筆記本電腦屏幕,則可以將其用作顯示器。正確的設(shè)備。如果您想要一個(gè)真正華麗的顯示器,請(qǐng)抓住這八個(gè)漂亮的Raspberry Pi外殼之一。
一個(gè)不錯(cuò)的顯示器:最后的想法
Dashing對(duì)于您的Raspberry Pi來(lái)說(shuō)是一個(gè)很好的項(xiàng)目。設(shè)置起來(lái)非常簡(jiǎn)單,并且有很多不錯(cuò)的第三方小部件可供選擇。有一個(gè)小警告:不再積極地維護(hù)或支持短跑,但這只是意味著您不應(yīng)該期望對(duì)主軟件進(jìn)行更新-已經(jīng)存在的所有內(nèi)容將繼續(xù)起作用。還有一個(gè)名為Smashing的fork,它具有相似的功能集。
我建議將Dashing與另一個(gè)項(xiàng)目結(jié)合使用。例如,嘗試在Raspberry Pi上安裝類似Siri的Jasper,以用于儀表板顯示,該顯示板可以兼作開源人工智能助手。或嘗試一些Raspberry Pi家庭自動(dòng)化。
責(zé)任編輯:wv
-
儀表板
+關(guān)注
關(guān)注
0文章
35瀏覽量
9309 -
樹莓派
+關(guān)注
關(guān)注
121文章
2007瀏覽量
107462
發(fā)布評(píng)論請(qǐng)先 登錄
樹莓派6 傳聞:發(fā)布日期與規(guī)格!

壁掛式工控機(jī)特點(diǎn)與應(yīng)用解析

樹莓派分類器:用樹莓派識(shí)別不同型號(hào)的樹莓派!

預(yù)算有限如何選?聚徽分享高性價(jià)比壁掛式工控一體機(jī)配置避坑指南
兼容性難題怎么破?聚徽壁掛式工控一體機(jī)的接口適配與擴(kuò)展方案
壁掛式工控一體機(jī)廠家聚徽解析核心技術(shù):嵌入式架構(gòu)如何提升工業(yè)穩(wěn)定性?
凱米斯科技壁掛式光譜多參數(shù)水質(zhì)全站,為城市供水安全構(gòu)筑智能防線

一文帶你了解壁掛式工控機(jī)

壁掛式工業(yè)一體機(jī)在智能制造行業(yè)應(yīng)用領(lǐng)域的優(yōu)點(diǎn)分享

蘋果計(jì)劃推出壁掛式智能顯示器
ARM開發(fā)板與樹莓派的比較
什么是樹莓派?樹莓派是什么架構(gòu)的
使用 TPS1HC100-Q1 高效驅(qū)動(dòng)汽車儀表板負(fù)載應(yīng)用說(shuō)明

評(píng)論