怎样使用Dashing.io和树莓派制作壁挂式仪表板

电子说

1.2w人已加入

描述

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 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分