在 Raspberry Pi 上安装 Dashing
Este primer documento nos servirá como base para poder instalar uno de los mejores dashboards que tenemos en el mundo Open Source (en mi humilde opinion), 用 Dashing Dashboard. Y lo usaremos para sacar gráficas interactivas de todo lo que nos interese! 就我而言, documentaré algunos widgets que usé para mi panel de control de casa, donde puedo supervisar el status general.
Os dejo a lo largo del documento, imágenes sobre cómo os podría quedar al final, por daros ideas!
Podremos personalizarlo y añadir tantas opciones como nos interese, en mi caso os pondré varios ejemplos de sacar gráficas periódicas de distintas temperaturas que mido así como humedades.
Luego lo enlazaremos con FitBit para poner las gráficas que queramos sean pasos, 攀爬楼层数, distancia recorrida, tiempo dormido, 脉搏… 我会为每个例子发一篇帖子,这样会更清楚.
我也会将它与体重秤关联起来, 我有一台小米智能体重秤,我们会做出体重的图表. 我们将看看如何通过Python连接并将数据导出到MySql数据库 🙂
还有一系列按钮会显示不同设备的状态,比如灯光, 暖气, 窗帘的状态, 电视频道… 并在点击它们时激活.
你们可能也会对监控不同Linux或Windows设备的性能感兴趣, 就我而言,我会向你展示如何查看CPU状态, 公羊, 磁盘, CPU温度和我手头不同Raspberry Pi的GPU温度.
当然还有其他一些事情我们也会看看!!!
Dashing的安装,
准备工作, 我正在使用一个新安装并已更新的 Raspbian Jessie. 接下来将需要安装某些前置条件.
[源代码]sudo apt-get install libssl-dev
安装 node.js, 首先添加 apt.adafruit.com 软件包仓库
curl -sLS https://apt.adafruit.com/add | 须藤猛击
sudo apt-get install node[/源代码]
我们也将安装 Ruby, 多么漂亮!
[源代码]sudo apt-get install ruby ruby-dev[/源代码]
安装 Bundler 和 Dashing:
[源代码]echo ‘gem: –no-rdoc –no-ri’ && ~/.gemrc
sudo gem install bundler dashing[/源代码]
创建一个新的仪表板,
接下来我们将创建一个仪表板, 进入生成的目录. 使用命令 ‘bundle’ 或 ‘bundle install’ 我们将安装 Gemfile 文件中描述的依赖项’ 使用最后一个命令启动 Dashing!
[源代码]dashing new 项目
cd 项目
捆
dashing start[/源代码]
内容,
这个新项目, nos habrá creado la siguiente estructura de carpetas:
- 资产 – Donde se guardan las imágenes, tipos de fuente y las librerias javascripts/coffeescript.
- 仪表 板 – Cada dashboard tendrá una extensión .erb.
- 工作 – Son los trabajos en ruby que se ejecutan de forma programada para alimentar las gráficas.
- Lib – Directorio opcional para uso en caso necesario y meter nuestros ficheros.
- Public – Donde va el icono del sitio y la página de error 404, podríamos meter otros ficheros.
- Widgets – Contendrán los ficheros html/css/coffee de cada widget.
En siguientes posts, explicaré los widgets que he usado para el ejemplo anterior y cómo proceder a su instalación, de ahí, cada uno puede coger las ideas que necesite para su proyecto personal o profesional! Tenéis aquí un listado bastante interesante de widgets públicos, además de su guia de instalación: https://github.com/Shopify/dashing/wiki/Additional-Widgets.














































