使用Dashing.io和Raspberry Pi制作壁挂式仪表板

Dashing.io是一个用于创建漂亮仪表盘的简洁界面。该应用程序显示基于Web的可定制仪表板,其中包含您选择的小部件。由于在基于Linux的计算机上安装非常简单,所以Dashing提供了绝佳的机会来使用Raspberry Pi创建壁挂式仪表板。您不需要任何深入的技术知识就可以使这一功能正常运行,因此对于初学者来说,这是一个很棒的Raspberry Pi项目。

要求

在制作墙之前,安装在仪表板上,您将需要一些物品。首先,您显然需要一台Raspberry Pi。由于Dashing.io非常轻巧,因此Raspberry Pi 2就足够了。那就是我用的,就像冠军一样。树莓派零。由于Dashing.io需要Internet连接,因此您还需要在Pi上连接Wi-Fi适配器或以太网电缆。

然后,您需要Raspberry Pi的显示屏,用于安装,和一个框架。如果您想花哨的话,可以安装Raspberry Pi触摸屏。

该项目可以通过远程SSH连接完成,但是由于它输出到Raspberry Pi上的显示器,因此这样做可能更容易

安装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++

在安装了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_projectsudo gem install bundler

这使您可以运行捆绑程序。为此,请输入:

bundle

现在有一个仪表板设置模板。您很快就能在网络浏览器中查看此内容,但在此之前,您需要开始破折号。确保您在命令行的sweet_dashboard_project目录中,然后输入:

cd dashboard/sweet_dashboard_projectdashing 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

将小部件添加到Dashing

默认情况下,您会在仪表板上看到一些基本的小部件,例如Buzzwords和Synergy栏,但是如果不添加自己的自定义功能,它就毫无用处。您会找到可以调整的可用小部件列表。我添加了一个显示日期和时间的数字时钟。添加窗口小部件就像加载其资源并编辑HTML文件一样简单。

安装窗口小部件的方式在一定程度上取决于特定的窗口小部件。例如,我加载的12小时时钟小部件需要命令行安装以及HTML仪表板文件编辑。对于“ Dashing 12小时制"窗口小部件,打开命令提示符,然后导航到Dashing项目根目录:

cd dashboard/sweet_dashing_project

将目录更改为Dashing根项目后,运行:

dashing install 6e2f80b4812c5b9474f3

但这还不是全部。现在,您需要在Dashing项目文件中放置以下HTML代码:

<li data-row="1" data-col="1" data-sizex="1" data-sizey="1">   <div data-view="TwelveHourClock"></div></li>

您会发现项目文件位于 dashboard / sweet_dashboard_project / dashboard 下。默认安装包括一个名为 sample.erb 的erb文件。您可以使用它或自己制作。使用仪表板,可以使用具有不同名称的erb文件进行多个仪表板设计。然后只需导航到 localhost:3030 / [erb文件的名称] 即可查看其他仪表板。打开所需的erb文件,然后添加适当的HTML代码,以将新的小部件添加到仪表板。

要添加新的小部件,就像在erb模板末尾加载HTML代码一样简单。一个新的列表项。您可以通过在Web应用程序中四处拖动来编辑仪表板布局小部件中的位置。您需要使用HTML逻辑,方法是将列表项放在无序列表(ul)标签中。但是列表中的位置并不决定仪表板的位置-您稍后可以通过拖放小部件来对其进行调整。

安装仪表板

没有正确或错误的方式来安装仪表板监控到墙上。如果您拥有Raspberry Pi触摸屏之一,则不妨使用一个简单的框架或阴影框来放置它。您可以利用自己的木工技能,并使用木头构建框架,也可以使用现有框架。我使用了一个影子盒和一台20英寸的旧三星显示器。

如果使用正确的设备,您可以将旧的笔记本电脑屏幕用作显示器。如果您想要一个真正华丽的显示器,请抓住这八个漂亮的Raspberry Pi保护壳之一。设置起来非常简单,并且有很多不错的第三方小部件可供选择。有一个小警告:短跑不再得到积极的维护或支持,但这意味着您不应该期望对主软件的更新-已经存在的所有内容将继续起作用。还有一个名为Smashing的fork,它具有相似的功能集。

我建议将Dashing与另一个项目结合使用。例如,尝试在Raspberry Pi上安装类似Siri的Jasper,以用于仪表板显示,该显示板可以兼作开源人工智能助手。或尝试使用Raspberry Pi家庭自动化。

标签: 多显示器 Raspberry Pi