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.

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.
Dashing.io requiert Ruby 1.9.1 ou supérieur, et g++. Vérifiez Ruby avec :
ruby -vSi absent, installez-le :
sudo apt-get update && sudo apt-get install ruby1.9.1-dev
Installez g++ :
sudo apt-get install g++Installez Dashing :
sudo gem install dashingCréez un dossier et un projet :
mkdir dashboard && cd dashboarddashing new sweet_dashboard_projectEntrez dans le projet :
cd sweet_dashboard_projectInstallez les dépendances :
bundle installLancez le serveur :
dashing startAccédez au dashboard via https://localhost:3030 (ou https://raspberrypi.local:3030 depuis un autre appareil).
En cas d'erreur JavaScript, installez npm :
sudo apt-get install npmChangez de port : dashing start -p 8080. Arrêtez avec Ctrl+C, ou en arrière-plan : dashing start -d.
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 6e2f80b4812c5b9474f3Ajoutez 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 plusieurs dashboards via fichiers .erb distincts, accessibles via localhost:3030/nom.erb. Positionnez les widgets par glisser-déposer dans l'interface web.

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é.

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.