Dashing.io是一个用于创建漂亮仪表盘的简洁界面。该应用程序显示基于Web的可定制仪表板,其中包含您选择的小部件。由于在基于Linux的计算机上安装非常简单,所以Dashing提供了绝佳的机会来使用Raspberry Pi创建壁挂式仪表板。
该项目不仅很有趣,而且可以创建功能齐全的仪表板。您不需要任何深入的技术知识就可以使这一功能正常运行,因此对于初学者来说,这是一个很棒的Raspberry Pi项目。
要求
在制作壁挂式仪表盘之前,您需要准备一些物品。首先,您显然需要一台Raspberry Pi。由于Dashing.io非常轻巧,因此Raspberry Pi 2就足够了。那就是我用的,就像冠军一样。 Raspberry Pi Zero也应该很好。此外,您将需要一个装有Linux操作系统的microSD卡。我们建议使用标准的Raspbian(基于Debian的操作系统),但您也可以使用与Raspberry Pi兼容的任何Linux操作系统。由于Dashing.io需要Internet连接,因此您还需要在Pi上连接Wi-Fi适配器或以太网电缆。
然后,您需要Raspberry Pi的显示屏,用于安装,和一个框架。如果您想花哨的话,可以安装Raspberry Pi触摸屏并在其中用阴影框框住Pi。或者,任何旧的显示器和一个额外的框架或木头就足够了。将您的Raspberry Pi连接到显示器或电视的方法并不缺乏。
该项目可以通过远程SSH连接完成,但是由于它输出到Raspberry Pi上的显示器,因此可能更容易
安装Dashing.io 先决条件
在安装Dashing.io之前,您需要在桌面上完成所有操作。
安装Dashing.io 一点软件。 Dashing.io需要 Ruby 1.9.9 或更高版本作为先决条件。如果您使用的是Raspbian,则可能已经预装了Raspbian。您可以使用以下命令进行检查:
ruby -v
这应该返回一些文本,告诉您Ruby的版本,或者未安装Ruby。
如果您没有安装Ruby,则可以通过运行以下命令来实现:
sudo apt-get install ruby1.9.1-dev
您还需要 g ++ 。要安装该命令,请输入以下命令:
sudo apt-get install g++ 安装Dashing
在安装了Ruby和g ++之后,我们可以继续安装Dashing项目。运行命令:
sudo gem install dashing
这将安装 Dashing 。新建一个名为 dashboard 的目录,并将目录更改为该目录:
mkdir dashboard && cd dashboard
让我们建立一个新项目。现在输入:
dashing new sweet_dashboard_project
通过创建新的仪表板项目,我们将为新的仪表板设置一个文件夹。随便命名,但只要记住您的名字即可。确保您位于命令行的sweet_dashboard_project文件夹中。使用命令:
cd dashboard/sweet_dashboard_project
sudo gem install bundler
这使您可以运行捆绑程序。为此,请输入:
bundle
现在有一个仪表板设置模板。您很快就能在网络浏览器中查看此内容,但在此之前,您需要开始破折号。确保您在命令行的sweet_dashboard_project目录中,然后输入:
cd dashboard/sweet_dashboard_project
dashing start
要查看仪表板,请打开Web浏览器并加载http://localhost:3030(或http://raspberrypi.local:3030(如果您是从另一台计算机上执行此操作)。
问题排查
如果遇到有关JavaScript运行时的错误,则可能需要安装 npm 。只需输入:
sudo apt-get install npm
注意,Dashing默认使用端口3030。您可以添加参数以编辑该端口。在命令行中,运行:
dashing start -p [port number]
这使您可以指定所需的端口。然后,您将使用http://localhost:[端口号]而不是3030加载Dashing。
就像开始Dashing一样,您也可以停止它。要停止Dashing,请运行:
dashing stop
类似地,如果您想在后台运行Dashing,请在命令中添加-d:
dashing start -d 将组件添加到冲刺
默认情况下,您会在仪表板上看到一些基本的组件,例如Buzzwords和Synergy栏,但如果不添加自己的自定义控件,它就毫无用处功能。您会找到可以调整的可用小部件列表。我添加了一个显示日期和时间的数字时钟。添加窗口小部件就像加载其资源并编辑HTML文件一样简单。
安装窗口小部件的方式在一定程度上取决于特定的窗口小部件。例如,我加载的12小时时钟小部件需要命令行安装以及HTML仪表板文件编辑。对于“ Dashing 12小时制”窗口小部件,打开命令提示符并导航到Dashing项目的根目录:
cd dashboard/sweet_dashing_project
将目录更改为Dashing根项目后,运行:
dashing install 6e2f80b4812c5b9474f3
但这还不是全部。现在,您需要在Dashing项目文件中放置以下HTML代码:
您将找到该项目文件位于 dashboard/sweet_dashboard_project/dashboards 下。默认安装包括一个名为 sample.erb 的erb文件。您可以使用它或自己制作。使用仪表板,可以使用具有不同名称的erb文件进行多个仪表板设计。然后,只需导航至localhost:3030/[name of erb file]即可查看其他仪表板。打开所需的erb文件,然后添加适当的HTML代码,以将新的小部件添加到仪表板。
要添加新的小部件,就像在erb模板末尾加载HTML代码一样简单。一个新的列表项。您可以通过在Web应用程序中四处拖动来编辑仪表板布局小部件中的位置。您需要使用HTML逻辑,方法是将列表项放在无序列表(ul)标签中。但是列表中的位置并不决定仪表板的位置,您稍后可以通过拖放小部件来对其进行调整。
安装仪表板
没有正确或错误的方法将显示器固定在墙上。如果您拥有Raspberry Pi触摸屏之一,则不妨使用一个简单的框架或阴影框来放置它。您可以利用自己的木工技能,并使用木头构建框架,也可以使用现有框架。我使用了一个影子盒和一台20英寸的旧三星显示器。
如果您要使用旧的笔记本电脑屏幕,则可以将其用作显示器。正确的设备。如果您想要一个真正华丽的显示器,请抓住这八个漂亮的Raspberry Pi外壳之一。
一个不错的显示器:最后的想法
Dashing对于您的Raspberry Pi来说是一个很好的项目。设置起来非常简单,并且有很多不错的第三方小部件可供选择。有一个小警告:不再积极地维护或支持短跑,但这只是意味着您不应该期望对主软件进行更新-已经存在的所有内容将继续起作用。还有一个名为Smashing的fork,它具有相似的功能集。
我建议将Dashing与另一个项目结合使用。例如,尝试在Raspberry Pi上安装类似Siri的Jasper,以用于仪表板显示,该显示板可以兼作开源人工智能助手。或尝试一些Raspberry Pi家庭自动化。
责任编辑:wv
-
仪表板
+关注
关注
0文章
35浏览量
9127 -
树莓派
+关注
关注
116文章
1701浏览量
105565
发布评论请先 登录
相关推荐
评论