0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

454398 来源:网络整理 作者:网络整理 2019-12-04 11:11 次阅读

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
收藏 人收藏

    评论

    相关推荐

    壁挂式工业一体机在智能制造行业应用领域的优点分享

    随着智能制造的兴起,壁挂式工业一体机成为了越来越多工厂的首选设备。壁挂式工业一体机是一种高性能的计算机,内置多种工业级传感器和执行器,可以实时获取工厂生产过程中的各种数据,并与其他设备进行无缝连接。
    的头像 发表于 11-19 14:06 124次阅读
    <b class='flag-5'>壁挂式</b>工业一体机在智能制造行业应用领域的优点分享

    苹果计划推出壁挂式智能显示器

    近日,有消息透露苹果计划进军智能家居市场,推出一款全新的壁挂式显示器。这款显示器被定位为家庭指挥中心,旨在通过控制电器、处理视频会议以及利用人工智能导航应用等功能,帮助用户在智能家居环境中获得更便捷的体验。
    的头像 发表于 11-13 14:40 298次阅读

    ARM开发树莓的比较

    ARM开发树莓都是基于ARM架构的单板计算机,它们在教育、工业控制、物联网等领域有着广泛的应用。 硬件配置 ARM开发树莓
    的头像 发表于 11-05 11:11 309次阅读

    树莓gpio有什么用,树莓gpio接口及编程方法

    一、树莓GPIO的用途 树莓(Raspberry Pi)是一款小巧、功能强大的单板计算机,广泛应用于编程教育、物联网项目、家庭媒体中心等领域。GPIO(General Purpos
    的头像 发表于 10-22 18:09 571次阅读

    什么是树莓树莓是什么架构的

    什么是树莓 树莓(Raspberry Pi,简写为RPi,别名为RasPi/RPI)是由英国“Raspberry Pi 慈善基金会”开发的一款为学习计算机编程教育而设计的微型电脑。
    的头像 发表于 10-22 17:33 594次阅读

    使用 TPS1HC100-Q1 高效驱动汽车仪表板负载应用说明

    电子发烧友网站提供《使用 TPS1HC100-Q1 高效驱动汽车仪表板负载应用说明.pdf》资料免费下载
    发表于 09-12 10:41 0次下载
    使用 TPS1HC100-Q1 高效驱动汽车<b class='flag-5'>仪表板</b>负载应用说明

    树莓和单片机的优缺点是什么

    树莓(Raspberry Pi)和单片机(Microcontroller)是两种广泛应用于电子项目和嵌入系统的硬件平台。它们各自具有独特的优缺点,适用于不同的应用场景。 树莓
    的头像 发表于 08-30 18:21 1510次阅读

    树莓和arm开发的区别

    树莓(Raspberry Pi)和ARM开发都是基于ARM架构的微型计算机,但它们之间存在一些关键区别。 一、历史背景 树莓(Rasp
    的头像 发表于 08-30 15:36 888次阅读

    linux开发树莓的区别

    定义和用途 Linux开发:Linux开发是一种基于Linux操作系统的嵌入式开发板,通常用于工业自动化、物联网、智能家居等领域。 树莓
    的头像 发表于 08-30 15:34 815次阅读

    壁挂式和落地直流电源含义,I/O控制器控制

    推出系列的壁挂式和落地DC电源系统。壁挂式和落地直流电源系统介绍墙壁电源系统是现代化项目的理想解决方案,在这些项目中,旧的晶闸管充电器(SCR–可控硅整流器)被现代模块化高效技术所
    的头像 发表于 07-01 09:36 261次阅读
    <b class='flag-5'>壁挂式</b>和落地<b class='flag-5'>式</b>直流电源含义,I/O控制器控制

    树莓5,Raspberry Pi 5 评测

    (Compute Module),你可能已经习惯了多摄像头的支持,因为自从第一天起,它就已经集成在Compute Module IO上,但大多数树莓粉丝可能没有拥有Compute
    发表于 06-19 14:51

    壁挂式工业一体机在智能制造领域的应用优势表现

    随着智能制造的兴起,壁挂式工业一体机成为了越来越多工厂的首选设备。壁挂式工业一体机是一种高性能的计算机,内置多种工业级传感器和执行器,可以实时获取工厂生产过程中的各种数据,并与其他设备进行无缝连接。
    的头像 发表于 06-17 10:35 324次阅读
    <b class='flag-5'>壁挂式</b>工业一体机在智能制造领域的应用优势表现

    【米尔-瑞米兼容树莓扩展模块-试用体验】用视频来了解这块生态_米尔-瑞米兼容树莓扩展模块

    今天为大家展示一下初始开发_米尔-瑞米兼容树莓扩展模块, 米尔-瑞米兼容树莓
    发表于 04-29 11:51

    【米尔-瑞米兼容树莓扩展模块-试用体验】初始开发_米尔-瑞米兼容树莓扩展模块

    收到米尔-瑞米兼容树莓扩展模块几天了,今天抽时间给大家介绍一下这块生态,让大家有对这块米尔-瑞米兼容
    发表于 04-29 11:42

    SV-7101VP壁挂式网络SIP播放解码器

    SV-7101VP壁挂式网络SIP播放解码器 SV-7101VP是深圳锐科达电子有限公司的一款壁挂式SIP网络播放终端,具有10/100M以太网接口,配置一路继电器输出和一路线路输出,可将内部音源
    的头像 发表于 02-23 09:01 369次阅读
    SV-7101VP<b class='flag-5'>壁挂式</b>网络SIP播放解码器