FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Créez un tableau de bord mural élégant avec Dashing.io et Raspberry Pi : tutoriel complet pour débutants

Dashing.io est une interface web élégante et personnalisable pour concevoir des tableaux de bord magnifiques. Cette application open-source permet d'afficher des widgets dynamiques adaptés à vos besoins. Facile à installer sur Linux, elle est idéale pour transformer un Raspberry Pi en un tableau de bord mural fonctionnel et esthétique.

Ce projet est à la fois ludique et pratique, parfait pour les débutants en Raspberry Pi, sans nécessiter d'expertise technique avancée.

Créez un tableau de bord mural élégant avec Dashing.io et Raspberry Pi : tutoriel complet pour débutants

Matériel requis

Pour réaliser votre tableau de bord mural, procurez-vous un Raspberry Pi (un modèle 2 ou Zero suffit, comme je l'ai testé avec succès). Ajoutez une carte microSD avec Raspbian (ou tout OS Linux compatible Raspberry Pi), et une connexion internet via Wi-Fi ou Ethernet.

Vous aurez aussi besoin d'un écran (tactile Raspberry Pi ou moniteur standard), d'un système de fixation (cadre, boîte d'ombre ou support mural) et éventuellement d'une souris/clavier pour la configuration locale, bien que SSH soit possible.

Installation de Dashing.io

Prérequis

Dashing.io requiert Ruby 1.9.1 ou supérieur, et g++. Vérifiez Ruby avec :

ruby -v

Si absent, installez-le :

sudo apt-get update && sudo apt-get install ruby1.9.1-dev
Créez un tableau de bord mural élégant avec Dashing.io et Raspberry Pi : tutoriel complet pour débutants

Installez g++ :

sudo apt-get install g++

Installation de Dashing

Installez Dashing :

sudo gem install dashing

Créez un dossier et un projet :

mkdir dashboard && cd dashboard
dashing new sweet_dashboard_project

Entrez dans le projet :

cd sweet_dashboard_project

Installez les dépendances :

bundle install

Lancez le serveur :

dashing start

Accédez au dashboard via https://localhost:3030 (ou https://raspberrypi.local:3030 depuis un autre appareil).

Dépannage

En cas d'erreur JavaScript, installez npm :

sudo apt-get install npm

Changez de port : dashing start -p 8080. Arrêtez avec Ctrl+C, ou en arrière-plan : dashing start -d.

Ajouter des widgets à Dashing

Par défaut, des widgets basiques s'affichent. Personnalisez avec des widgets tiers, comme une horloge numérique.

Pour le widget "TwelveHourClock" (ID : 6e2f80b4812c5b9474f3), dans le dossier racine :

dashing install 6e2f80b4812c5b9474f3

Ajoutez dans dashboards/sample.erb :

<li data-row="1" data-col="1" data-sizex="1" data-sizey="1">
  <div data-view="TwelveHourClock"></div>
</li>
Créez un tableau de bord mural élégant avec Dashing.io et Raspberry Pi : tutoriel complet pour débutants

Créez plusieurs dashboards via fichiers .erb distincts, accessibles via localhost:3030/nom.erb. Positionnez les widgets par glisser-déposer dans l'interface web.

Créez un tableau de bord mural élégant avec Dashing.io et Raspberry Pi : tutoriel complet pour débutants

Montage mural

Fixez l'écran au mur avec un cadre en bois, une boîte d'ombre ou un support VESA. J'ai utilisé une boîte d'ombre avec un écran Samsung 20 pouces. Pour un rendu premium, optez pour un boîtier Raspberry Pi dédié.

Créez un tableau de bord mural élégant avec Dashing.io et Raspberry Pi : tutoriel complet pour débutants

Un dashboard impressionnant : conclusion

Dashing.io est un projet Raspberry Pi accessible et extensible. Notez qu'il n'est plus maintenu activement (optez pour le fork Smashing si besoin). Associez-le à Jasper (assistant vocal) ou à de la domotique pour plus de fonctionnalités.


[]