Installation de Dashing sur Raspberry Pi

Ce premier document nous servira de base pour installer l’un des meilleurs tableaux de bord que nous ayons dans le monde de l’Open Source (À mon humble avis,), Utiliser Tableau de bord fringant. Et nous l’utiliserons pour faire des graphiques interactifs de tout ce qui nous intéresse! Dans mon cas, Je vais documenter certains widgets que j’ai utilisés pour mon tableau de bord d’accueil, Où puis-je surveiller l’état général ?.

 

Je vous laisse tout au long du document, Des images sur ce à quoi cela pourrait ressembler à la fin, Pour vous donner des idées!

 

Nous pouvons le personnaliser et ajouter autant d’options que nous le souhaitons, Dans mon cas, je vais vous donner plusieurs exemples de prise de graphiques périodiques de différentes températures que je mesure ainsi que l’humidité.

Ensuite, nous le lierons avec FitBit pour mettre les graphiques que nous voulons être des étapes, Étages grimpés, Distance parcourue, Temps de sommeil, Pulsations… Je ferai un article avec chaque exemple pour que ce soit plus clair.

Je vais également le lier à l’échelle, J’ai une Xiaomi Mi Smart Scale et nous aurons des graphiques de poids. Nous allons voir comment se connecter via Python et exporter les données vers une base de données MySql 🙂

 

 

Ainsi qu’une série de boutons qui nous montreront l’état de différents appareils tels que les lumières, chauffage, Statut de l’eStore, Chaînes de télévision… et lorsque nous les appuyons, nous les activons.

 

Vous pouvez également être intéressé par la surveillance des performances de différents ordinateurs Linux ou Windows, dans mon cas, je vais vous montrer comment voir l’état du processeur, BÉLIER, disque, Température du CPU et température du GPU des différents Raspberry Pi que j’ai en essaim.

 

Et bien, nous verrons aussi d’autres choses!!!

 

Installation de Dashing,

Avant de commencer, J’utilise un Raspbian Jessie récemment installé et mis à jour. Les étapes suivantes seront nécessaires pour installer certains prérequis.

[Code source]Sudo apt-get install libssl-dev
Installer node.js, Ajoutez d’abord le référentiel de packages apt.adafruit.com
curl -sLS https://apt.adafruit.com/add | Sudo Bash
sudo apt-get install node[/Code source]

 

Nous installerons également Ruby, Comme c’est beau!

[Code source]sudo apt-get install ruby ruby-dev[/Code source]

 

Nous avons installé Bundler et Dashing:

[Code source]Echo 'gem: –Non-Rdoc –No-ri’ && ~/.gemrc
sudo gem install bundler dashing[/Code source]

 

Création d’un nouveau tableau de bord,

Ensuite, nous allons créer un tableau de bord, Nous allons entrer dans le répertoire généré. Avec la commande 'bundle'’ o 'bundle install’ nous installerons les exigences qui seront décrites dans le fichier 'Gemfile'’ et avec la dernière commande, nous commencerons à Dashing!

 

[Code source]Nouveau projet éblouissant
Projet CD
Paquet
Départ fulgurant[/Code source]

 

 

Contenu,

Ce nouveau projet, Vous aurez créé pour nous la structure de dossiers suivante:

  • Actif – Où les images sont enregistrées, types de polices et bibliothèques JavaScript/Coffeescript.
  • Tableaux – Chaque tableau de bord aura une extension .erb.
  • Emplois – Il s’agit des tâches Ruby qui sont exécutées de manière planifiée pour alimenter les graphiques.
  • Lib – Répertoire optionnel à utiliser si nécessaire et pour entrer dans nos fichiers.
  • Public – Emplacement de l’icône du site et de la page d’erreur 404, On pourrait mettre d’autres fichiers.
  • Widgets – Ils contiendront les fichiers html/css/coffee de chaque widget.

 

Dans les articles suivants, Je vais vous expliquer les widgets que j’ai utilisés pour l’exemple ci-dessus et comment procéder à leur installation, donc, Chacun peut prendre les idées dont il a besoin pour son projet personnel ou professionnel! Voici une liste très intéressante de widgets publics, ainsi que votre guide d’installation: https://github.com/Shopify/dashing/wiki/Additional-Widgets.

 

Articles recommandés

Auteur

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, N’hésitez pas à me contacter, J’essaierai de vous aider chaque fois que je le pourrai, Partager, c’est vivre ;) . Profiter des documents!!!