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

    浏览量

    9458
  • 树莓派
    +关注

    关注

    122

    文章

    2082

    浏览量

    110771
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    工控一体机常见结构类型介绍|外嵌入、内嵌入壁挂式一体机

    工控一体机提供多种结构类型以适应不同工业场景需求:嵌入(最主流)、壁挂式、悬臂、桌面、开放、防爆
    的头像 发表于 04-16 16:30 115次阅读
    工控一体机常见结构类型介绍|外嵌入<b class='flag-5'>式</b>、内嵌入<b class='flag-5'>式</b>、<b class='flag-5'>壁挂式</b>一体机

    如何使用 SEGGER emWin AppWizard 工具为仪表板界面设计图形用户界面?

    如何使用 SEGGER emWin AppWizard 工具为仪表板界面设计图形用户界面 (GUI)。它集成了控制 MA35H0 系列评估上的 LED 和按钮的功能。
    发表于 08-19 07:23

    如何使用树莓与OpenCV实现面部和运动追踪的云台系统?

    大家好,这是一个树莓和OpenCV的连载专题。使用树莓与OpenCV实现姿态估计和面部特征点追踪使用树莓
    的头像 发表于 08-14 17:45 2425次阅读
    如何使用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>与OpenCV实现面部和运动追踪的云台系统?

    树莓屏幕怎么选?

    树莓很多人都用过,但用屏幕的倒不是很多。不少都是直接远程操作,或者直接接身边的显示设备了。但我觉得给开发配一个屏幕还是很能提升使用体验的。这次我就介绍一下树莓
    的头像 发表于 08-08 14:59 1744次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>屏幕怎么选?

    树莓6 传闻:发布日期与规格!

    每当我想再为我的收藏增添一款树莓时,总会在是立即购买还是等待硬件更强大的下一代之间犹豫不决。但新树莓型号的发布往往容易被错过,尤其是在你的信息流被病毒
    的头像 发表于 07-11 16:21 3092次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>6 传闻:发布日期与规格!

    树莓小技巧:无需键盘或显示器,如何通过WiFi设置树莓

    树莓是一款小巧便携的USB供电计算机,可以隐藏起来用于小型项目,如网络服务器或家庭自动化。通常,设置树莓需要键盘和显示器来编辑和查看树莓
    的头像 发表于 06-26 15:41 1858次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>小技巧:无需键盘或显示器,如何通过WiFi设置<b class='flag-5'>树莓</b><b class='flag-5'>派</b>?

    壁挂式工控机特点与应用解析

    壁挂式工控机”是一种专为工业环境设计的计算机设备,其核心特点是设计有便于安装在墙面、机柜门板或其他垂直表面上的结构(如VESA标准孔位、专用挂耳或滑槽)。它集成了工业计算机的坚固性、可靠性与壁挂
    的头像 发表于 06-16 15:13 848次阅读
    <b class='flag-5'>壁挂式</b>工控机特点与应用解析

    树莓分类器:用树莓识别不同型号的树莓

    在本教程系列的第一部分中,您将学习如何使用树莓AI摄像头来检测不同的树莓型号。本系列由DavidPlowman创建,他是树莓
    的头像 发表于 06-13 16:39 1549次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>分类器:用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>识别不同型号的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>!

    预算有限如何选?聚徽分享高性价比壁挂式工控一体机配置避坑指南

    在工业自动化领域,壁挂式工控一体机凭借其节省空间、安装便捷等优势,成为众多企业实现生产智能化的得力助手。然而,对于预算有限的企业来说,如何在琳琅满目的产品中挑选到高性价比的壁挂式工控一体机,避免陷入
    的头像 发表于 06-05 17:00 1032次阅读

    兼容性难题怎么破?聚徽壁挂式工控一体机的接口适配与扩展方案

    在工业自动化领域,壁挂式工控一体机凭借其紧凑设计与强大功能,成为众多企业实现高效生产的得力助手。然而,随着工业设备的不断更新换代,接口兼容性难题日益凸显,严重影响了工控一体机与各类设备的协同
    的头像 发表于 06-05 15:35 1229次阅读

    壁挂式工控一体机厂家聚徽解析核心技术:嵌入架构如何提升工业稳定性?

    在工业自动化的浪潮中,壁挂式工控一体机作为关键设备,正日益受到各行业的青睐。其核心技术之一 —— 嵌入架构,为提升工业稳定性发挥着至关重要的作用。本文将深入解析嵌入架构在壁挂式工控
    的头像 发表于 06-05 14:05 901次阅读

    树莓“吉尼斯世界记录”:将树莓的性能发挥到极致的项目!

    树莓是一款功能强大、体积小巧且高度可定制的设备,多年来,我们见证了它被应用于众多领域。无论是将其装入3D打印的经典游戏机外壳,还是简单地将它隐藏起来作为家庭文件服务器,我们都报道过在社区里用树莓
    的头像 发表于 05-22 16:53 1722次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>“吉尼斯世界记录”:将<b class='flag-5'>树莓</b><b class='flag-5'>派</b>的性能发挥到极致的项目!

    能够精准定位的树莓机器人!

    我为我的自制机器人BigRob(同样由树莓驱动)配备了基于树莓的精准GPS导航系统。本项目所用组件硬件组件NV08C-CSMx1NV08C-CSM是一款集成
    的头像 发表于 05-17 08:33 1551次阅读
    能够精准定位的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>机器人!

    树莓 Zero 打造的智能漫游车!

    使用PXFMini和树莓Zero打造您自己的自主漫游车。本项目所用组件硬件组件ErleRoboticsPXFmini×1树莓Zero×1树莓
    的头像 发表于 05-13 16:39 1309次阅读
    用 <b class='flag-5'>树莓</b><b class='flag-5'>派</b> Zero 打造的智能漫游车!

    凯米斯科技壁挂式光谱多参数水质全站,为城市供水安全构筑智能防线

    监测难等痛点。凯米斯科技推出‌壁挂式光谱多参数水质全站‌,以‌光谱多参数实时监测、壁挂式灵活部署、智能物联管控‌为核心,为自来水厂打造全流程水质安全防线,推动供水
    的头像 发表于 05-08 10:07 1335次阅读
    凯米斯科技<b class='flag-5'>壁挂式</b>光谱多参数水质全站,为城市供水安全构筑智能防线