Instal·lant Dashing a Raspberry Pi

Aquest primer document ens servirà com base para poder instal·lar un dels millors dashboards que tenemos en el món Open Source (en mi humilde opinion), usarem Dashing Dashboard. Y lo usaremos para sacar gràfics interactives de tot lo que ens interessa! En el meu cas, documentaré alguns widgets que usé para mi panel de control de casa, donde puedo supervisar l'estat general.

 

Os dejo a lo largo del documento, imágenes sobre cómo os podría quedar al final, por daros ideas!

 

Podrem personalitzar i afegir tantes opcions com ens interessa, en el meu cas os pondré diversos exemples de sacar gràfiques periòdiques de temperatures distintes que mido així com humedades.

Luego lo enlazaremos amb FitBit para poner les gràfiques que volem ser pasos, pisos subidos, distancia recorrida, tiempo dormido, pulsaciones… haré un post con cada exemple para que quede más claro.

También la enlazaré con la báscula, tengo una Xiaomi Mi Smart Scale y sacaremos gráficas del peso. Veremos como conectarnos por Python y exportar los dades a una BD de MySql 🙂

 

 

Así como una serie de botones que nos mostrarán el estado de distintos dispositivos como luces, calefacción, estado del estore, canales de TVy al pulsarlos los activemos.

 

También quizá os interese el supervisar el rendimiento de distintos equipos Linux o Windows, en mi caso os mostraré cómo ver el estado de CPU, RAM, disc, temperatura CPU y temperatura GPU de distintas Raspberry Pi que tengo pululando.

 

Y bueno alguna que otra cosa más también veremos!!!

 

Instalación de Dashing,

Abans de començar, estoy usando una Raspbian Jessie recién instalada y actualizada. Los siguientes pasos serán necesarios para instalar ciertos prerequisitos.

[sourcecode]sudo apt-get install libssl-dev
install node.js, First add the apt.adafruit.com package repository
curl -sLS https://apt.adafruit.com/add | sudo bash
sudo apt-get install node[/sourcecode]

 

Instalaremos Ruby también, que preciosidad!

[sourcecode]sudo apt-get install ruby ruby-dev[/sourcecode]

 

Instal·lem Bundler i Dashing:

[sourcecode]echo ‘gem: –no-rdoc –no-ri’ && ~/.gemrc
sudo gem install bundler dashing[/sourcecode]

 

Creant un nou Dashboard,

A continuació crearem un dashboard, entrarem al directori generat. Amb la comanda ‘bundle’ o ‘bundle install’ instal·larem els requisits que vindran descrits al fitxer ‘Gemfile’ i amb l'última comanda arrancarem Dashing!

 

[sourcecode]dashing new projecte
cd projecte
bundle
dashing start[/sourcecode]

 

 

Contenido,

Aquest nou projecte, ens haurà creat la següent estructura de carpetes:

  • Assets – On es guarden les imatges, tipus de font i les llibreries javascripts/coffeescript.
  • Dashboards – Cada dashboard tindrà una extensió .erb.
  • Jobs – Són els treballs en ruby que s’executen de forma programada per alimentar els gràfics.
  • Llibreria – Directorio opcional para uso en cas 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 per a l'exemple anterior i com procedir a la seva instal·lació, de ahí, cada uno puede coger las ideas que necessite para el seu projecte personal o professional! Tenéis aquí un listado força interessant de widgets públics, además de su guia de instalación: https://github.com/Shopify/dashing/wiki/Additional-Widgets.

 

Posts recomanats

Autor

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, no dubtis a contactar amb mi, us intentareu ajudar sempre que pugui, compartir és viure ;) . Gaudir dels documents!!!