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

Créez un tableau de bord mural avec Dashing.io et un Raspberry Pi

Dashing.io est une interface soignée pour créer un magnifique tableau de bord. L'application affiche un tableau de bord personnalisable basé sur le Web avec des widgets de votre choix. Comme il est simple à configurer sur des machines Linux, Dashing offre de superbes opportunités pour créer un tableau de bord mural avec un Raspberry Pi.

Ce projet n'est pas seulement amusant, mais il crée un tableau de bord fonctionnel. Vous n'aurez pas besoin de connaissances techniques approfondies pour que celui-ci fonctionne, c'est donc un excellent projet Raspberry Pi pour les débutants.

Créez un tableau de bord mural avec Dashing.io et un Raspberry Pi

Exigences

Avant de réaliser votre tableau de bord mural, vous aurez besoin de quelques éléments. Tout d'abord, vous aurez évidemment besoin d'un Raspberry Pi. Comme Dashing.io est assez léger, un Raspberry Pi 2 suffira. C'est ce que j'ai utilisé et ça a fonctionné comme un champion. Un Raspberry Pi Zero devrait également convenir. De plus, vous aurez besoin d'une carte microSD chargée avec un système d'exploitation Linux. Nous recommandons le Raspbian standard, un système d'exploitation basé sur Debian, mais vous pouvez également utiliser n'importe quel système d'exploitation Linux compatible avec un Raspberry Pi. Comme Dashing.io nécessite une connexion Internet, vous aurez également besoin d'un adaptateur Wi-Fi ou d'un câble Ethernet relié au Pi.

Ensuite, vous aurez besoin d'un écran pour le Raspberry Pi, de moyens de montage et d'un cadre. Si vous avez envie de devenir fantaisiste, vous pouvez accrocher un écran tactile Raspberry Pi et encadrer le Pi avec une boîte d'ombre. Alternativement, n'importe quel ancien moniteur et un cadre ou du bois supplémentaire pour en faire un suffiront. Les moyens de connecter votre Raspberry Pi à un moniteur ou à un téléviseur ne manquent pas.

Ce projet peut être réalisé via une connexion SSH distante, mais comme il sort sur l'écran du Raspberry Pi, il est probablement plus facile de tout faire depuis le bureau avec une souris et un clavier connectés.

Installer Dashing.io

Prérequis

Avant d'installer Dashing.io, vous aurez besoin d'un peu de logiciel. Dashing.io a besoin de Ruby 1.9.9 ou plus tard comme condition préalable. Si vous utilisez Raspbian, il y a de fortes chances que vous l'ayez pré-installé. Vous pouvez vérifier à l'aide de la commande suivante :

ruby -v 

Cela devrait renvoyer un texte vous indiquant la version de Ruby, ou que Ruby n'est pas installé.

Créez un tableau de bord mural avec Dashing.io et un Raspberry Pi

Si vous n'avez pas installé Ruby, vous pouvez le faire en exécutant la commande suivante :

sudo apt-get install ruby1.9.1-dev 

Vous aurez également besoin de g++ . Pour l'installer, entrez la commande :

sudo apt-get install g++ 

Installer Dashing

Une fois Ruby et g++ installés, nous pouvons procéder à l'installation de notre projet Dashing. Exécutez la commande :

sudo gem install dashing 

Cela installe Dashing . Créez un nouveau répertoire appelé tableau de bord et changez de répertoire dedans :

tableau de bord mkdir &&tableau de bord cd 

Montons un nouveau projet. Saisissez maintenant :

nouveau sweet_dashboard_project fringant 

En créant un nouveau projet de tableau de bord, nous aurons un dossier configuré pour notre nouveau tableau de bord. N'hésitez pas à nommer cela comme vous le souhaitez, mais rappelez-vous simplement comment vous l'avez appelé. Assurez-vous d'être dans le dossier sweet_dashboard_project de votre ligne de commande. Utilisez la commande :

cd tableau de bord/sweet_dashboard_project 
bundle d'installation sudo gem

Cela vous permet d'exécuter le bundler. Pour ce faire, entrez :

ensemble 

Il existe maintenant un modèle de tableau de bord configuré. Vous pourrez bientôt voir cela dans votre navigateur Web, mais avant de le faire, vous devrez commencer à frapper . Assurez-vous d'être dans votre répertoire sweet_dashboard_project dans la ligne de commande, puis saisissez :

cd tableau de bord/sweet_dashboard_project 
départ fringant

Pour afficher le tableau de bord, ouvrez votre navigateur Web et chargez

http://localhost:3030 

(ou

http://raspberrypi.local:3030 

si vous faites cela depuis une autre machine).

Dépannage

Si vous obtenez une erreur concernant l'exécution de JavaScript, vous devrez peut-être installer npm . Entrez simplement :

sudo apt-get install npm 

Notez que Dashing utilise par défaut le port 3030. Vous pouvez ajouter des paramètres pour modifier ce port. Dans une ligne de commande, exécutez :

début fringant -p [numéro de port] 

Cela vous permet de spécifier un port souhaité. Ensuite, vous chargeriez Dashing avec http://localhost:[numéro de port] plutôt que 3030.

Tout comme vous démarrez Dashing, vous pouvez également l'arrêter. Pour arrêter Dashing, exécutez :

arrêt fringant 

De même, si vous souhaitez exécuter Dashing en arrière-plan, ajoutez -d à la commande :

début fringant -d 

Ajout de widgets à Dashing

Par défaut, vous verrez quelques widgets de base comme Buzzwords et une barre Synergy sur votre tableau de bord, mais c'est assez inutile sans ajouter votre propre fonctionnalité personnalisée. Vous trouverez une liste des widgets disponibles que vous pouvez modifier. J'ai ajouté une horloge numérique qui affiche la date et l'heure. L'ajout d'un widget est aussi simple que de charger ses éléments et de modifier un fichier HTML.

La façon dont vous installez un widget dépend légèrement du widget spécifique. Par exemple, le widget d'horloge de 12 heures que j'ai chargé nécessitait une installation en ligne de commande ainsi qu'une modification du fichier de tableau de bord HTML. Pour le widget Horloge 12 heures Dashing, ouvrez une invite de commande et accédez au répertoire racine du projet Dashing :

cd tableau de bord/sweet_dashing_project 

Une fois que vous avez modifié les répertoires du projet Dashing racine, exécutez :

installation fringante 6e2f80b4812c5b9474f3 

Mais ce n'est pas tout. Maintenant, vous devez placer le code HTML suivant dans votre fichier de projet Dashing :



  • Créez un tableau de bord mural avec Dashing.io et un Raspberry Pi

    Vous constaterez que le fichier de projet se trouve sous dashboard/sweet_dashboard_project/dashboards . L'installation par défaut inclut un fichier erb appelé sample.erb . Vous pouvez l'utiliser ou créer le vôtre. À l'aide de Dashboard, vous pouvez créer plusieurs conceptions de tableau de bord à l'aide de fichiers erb portant des noms différents. Ensuite, accédez simplement à

    localhost:3030/[nom du fichier erb] 

    pour afficher un tableau de bord différent. Ouvrez le fichier erb souhaité et ajoutez le code HTML approprié pour ajouter un nouveau widget à votre tableau de bord Dashing.

    Pour ajouter un nouveau widget, c'est aussi simple que de charger le code HTML à la fin du modèle erb en tant que nouvel élément de liste. Vous pouvez modifier l'emplacement des widgets de mise en page du tableau de bord en les faisant glisser dans l'application Web. Vous devrez utiliser la logique HTML en plaçant les éléments de la liste ensemble dans les balises de liste non ordonnée (ul). Mais l'emplacement dans la liste ne dicte pas l'emplacement du tableau de bord :vous l'ajustez plus tard en faisant glisser et en déposant les widgets.

    Créez un tableau de bord mural avec Dashing.io et un Raspberry Pi

    Montage de votre tableau de bord Dashing

    Il n'y a pas de bonne ou de mauvaise façon de fixer votre moniteur au mur. Si vous avez l'un des écrans tactiles Raspberry Pi, vous souhaiterez peut-être obtenir un simple cadre ou une boîte d'ombre à mettre autour de cela. Vous pouvez mettre à profit vos compétences en menuiserie et construire une charpente en bois, ou utiliser une charpente existante. J'ai utilisé une boîte d'ombre et un vieil écran Samsung de 20 pouces.

    Créez un tableau de bord mural avec Dashing.io et un Raspberry Pi

    Vous pouvez récupérer un vieil écran d'ordinateur portable comme moniteur si vous avez le bon équipement. Si vous voulez un écran vraiment magnifique, prenez l'un de ces huit magnifiques boîtiers Raspberry Pi.

    Un affichage étonnamment bon :Réflexions finales

    Dashing est un excellent projet pour votre Raspberry Pi. Il est incroyablement facile à configurer et il existe une sélection décente de widgets tiers. Il y a une petite mise en garde : Dashing n'est plus activement maintenu ou pris en charge, mais cela signifie simplement que vous ne devez pas vous attendre à des mises à jour du logiciel principal :tout ce qui existe déjà continuera de fonctionner. Il existe également un fork, appelé Smashing, qui possède un ensemble de fonctionnalités similaires.

    Je recommanderais de combiner Dashing avec un autre projet. Par exemple, essayez d'installer le Siri-like Jasper sur votre Raspberry Pi pour un affichage de tableau de bord qui se double d'un assistant d'intelligence artificielle open source. Ou essayez un peu de domotique Raspberry Pi.


    []