Faire un tableau de bord fixé au mur avec dashing.io et un pi de framboise
Dashing.io est une interface soignée pour créer un tableau de bord magnifique. L`application affiche un tableau de bord personnalisable basé sur le Web avec des widgets de votre choix. Comme il est simple à installer sur des machines sous Linux, Dashing offre de superbes opportunités pour créer un tableau de bord mural avec un Raspberry Pi.
Contenu
Ce projet est non seulement amusant, mais il crée un tableau de bord fonctionnel. Vous ne devriez pas de connaissances techniques approfondies pour obtenir celui de travail, il est donc un grand projet Raspberry Pi pour les débutants.Projets Raspberry Pi pour les débutantsProjets Raspberry Pi pour les débutantsCes 10 projets Raspberry Pi pour les débutants sont parfaits pour obtenir une introduction aux fonctionnalités matérielles et logicielles du Pi, et vous aider à obtenir et en un rien de temps!Lire la suite
Exigences
Avant de faire votre tableau de bord mural, vous aurez besoin de quelques articles. Tout d`abord, vous aurez évidemment besoin d`un Raspberry Pi. Depuis Dashing.io est assez léger, un Raspberry Pi 2 SUFFIT. C`est ce que je et il a couru comme un champion. UNE Raspberry Pi zéro devrait être bien aussi. De plus, vous aurez besoin d`une carte microSD chargée d`un système d`exploitation Linux. Nous vous recommandons la norme Raspbian, un système d`exploitation basé sur Debian, mais vous pouvez également utiliser tout système d`exploitation Linux qui est compatible avec un Raspberry Pi. Comme Dashing.io nécessite une connexion Internet, vous aurez également besoin d`un adaptateur Wi-Fi ou par câble Ethernet en cours d`exécution dans le Pi.Mise en route avec Raspberry Pi zéroMise en route avec Raspberry Pi zéroQue vous ayez acheté un magazine avec un collé à l`avant, ou trouvé un kit en ligne, les chances sont que vous êtes maintenant le fier propriétaire d`un ordinateur 5 $: le Raspberry Pi zéro.Lire la suite
Ensuite, vous aurez besoin d`un écran pour le Raspberry Pi, des moyens de montage, et un cadre. Si vous avez envie de fantaisie, vous pouvez accrocher un écran tactile Raspberry Pi et encadrer le Pi en ce qu `une zone d`ombre. Sinon, tout ancien moniteur et un cadre supplémentaire ou du bois pour faire un suffit. Il ne manque pas de moyens de connecter votre Raspberry Pi à un moniteur ou un téléviseur.
Ce projet peut être complété sur une connexion SSH à distance, mais comme il sort à l`affichage sur Raspberry Pi, il est probablement plus facile de tout faire à partir du bureau là-bas avec une souris et un clavier attaché.
Installation Dashing.io
Conditions préalables
Avant d`installer Dashing.io, vous aurez besoin d`un peu de logiciel. besoins de Dashing.io Ruby 1.9.9 ou plus tard comme une condition sine qua non. Si vous utilisez Raspbian, les chances sont que vous avez cette pré-installé. Vous pouvez vérifier à l`aide de la commande suivante:
-v rubis
Cela devrait retourner un texte vous dire la version de Ruby, ou que Ruby n`est pas installé.
Si vous n`avez pas Ruby installé, vous pouvez accomplir cela en exécutant la commande suivante:
sudo apt-get installer ruby1.9.1-dev
Vous aurez également besoin g ++. Pour installer ce entrez la commande:
sudo apt-get installer g ++
installer Dashing
Avec Ruby et g ++ installé, nous pouvons procéder à l`installation de notre projet Dashing. Exécutez la commande suivante:
sudo gemme installer fringant
Cela installe Fringant. Faire un nouveau répertoire appelé tableau de bord et changer le répertoire en elle:
mkdir tableau de bord && CD tableau de bord
Fixons un nouveau projet. Maintenant, entrez:
fringant nouveau sweet_dashboard_project
En créant un nouveau projet de tableau de bord, nous avons un dossier mis en place pour notre nouveau tableau de bord. Ne hésitez pas à nommer ce que vous voulez, mais rappelez-vous ce que vous l`avez appelé. Assurez-vous que vous êtes dans le dossier sweet_dashboard_project dans votre ligne de commande. Utilisez le la commande:
Video: Home Assistant Dashboard
CD Tableau de bord / sweet_dashboard_projectsudo gemme installer Bundler
Cela vous permet d`exécuter le Bundler. Pour cela, entrez:
paquet
Il y a maintenant un modèle d`un tableau de bord mis en place. Vous serez bientôt en mesure de voir dans votre navigateur Web, mais avant de le faire, vous aurez besoin pour commencer fringant. Assurez-vous que vous êtes dans votre répertoire sweet_dashboard_project dans la ligne de commande, puis entrez:
CD tableau de bord / démarrage sweet_dashboard_projectdashing
Pour voir le tableau de bord, ouvrez votre navigateur Web et charger http: // localhost: 3030
(ou http: //raspberrypi.local: 3030
si vous faites cela d`une autre machine).
Dépannage
Si vous obtenez une erreur au sujet de l`exécution javascript, vous devrez peut-être installer NPM. Entrez simplement:
sudo apt-get installer NPM
Notez que Dashing utilise par défaut le port 3030. Vous pouvez ajouter des paramètres à modifier ce port. Dans une ligne de commande, exécutez:
fringant commencer -p [numéro de port]
Cela vous permet de spécifier un port de votre choix. Ensuite, vous chargez Dashing avec http: // localhost: [numéro de port] plutôt que 3030.
Comme vous commencez à vous Dashing pouvez également l`arrêter. Pour arrêter Dashing, exécutez:
fringant arrêt
De même, si vous souhaitez exécuter Dashing en arrière-plan, ajoutez -d à la commande:
fringant commencer -d
Ajout de widgets à Dashing
Par défaut, vous verrez quelques widgets de base comme Buzzwords et un bar Synergy sur votre tableau de bord, mais il est assez inutile sans ajouter vos propres fonctionnalités personnalisées. 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 le chargement de ses actifs et la modification d`un fichier HTML.
Comment installer un widgets dépend un peu sur le widget spécifique. Par exemple, le widget d`horloge de 12 heures j`ai chargé besoin d`une ligne de commande d`installation de modifier le fichier HTML du tableau de bord plus. Pour le widget horloge Dashing 12 heures, ouvrez une invite de commande et accédez au répertoire Dashing racine du projet:
CD Tableau de bord / sweet_dashing_project
Une fois que vous avez changé les répertoires au projet Dashing racine, exécutez:
fringant installer 6e2f80b4812c5b9474f3
Mais ce n`est pas tout. Maintenant, vous devez placer le code HTML suivant dans votre fichier de projet Dashing:
lt;li données de rangée="1" données-col="1" données taillex="1" données sizeY="1"gt;lt;div données-view="TwelveHourClock"gt;divgt;ligt;
Vous trouverez le fichier de projet est en cours Tableau de bord / sweet_dashboard_project / tableaux de bord. L`installation par défaut inclut un fichier appelé erb sample.erb. Vous pouvez utiliser ou faire votre propre. L`utilisation du tableau de bord, vous pouvez faire plusieurs modèles de tableau de bord en utilisant des fichiers erb avec des noms différents. Ensuite, il suffit de naviguer localhost: 3030 / [nom du fichier erb]
pour afficher un tableau de bord différent. Ouvrez votre fichier erb souhaité et ajoutez le code HTML approprié pour ajouter un nouveau widget à votre tableau de bord de Dashing.
Pour ajouter un nouveau widget, il est aussi simple que le chargement du code HTML à la fin du modèle de erb comme un nouvel élément de liste. Vous pouvez modifier où dans le tableau de bord des widgets de mise en page sont en les faisant glisser dans l`application Web. Vous aurez besoin d`utiliser la logique HTML en plaçant les éléments de liste ensemble dans la liste non ordonnée balises (ul). Mais le placement de la liste ne dicte pas le placement du tableau de bord - vous régler plus tard par glisser-déposer des widgets.
Montage de votre tableau de bord de Dashing
Il n`y a pas de bonne ou mauvaise pour monter votre moniteur au mur. Si vous avez l`un des écrans tactiles Raspberry Pi, vous pouvez obtenir un simple cadre ou une boîte ombre pour mettre autour de cela. Vous pouvez mettre vos compétences en menuiserie à utiliser et construire un cadre en bois, ou utilisez un cadre existant. J`ai utilisé une zone d`ombre et un vieux de 20 pouces moniteur Samsung.
Vous pouvez récupérer un vieil écran d`ordinateur portable comme moniteur si vous avez allez l`équipement. Si vous voulez un écran vraiment magnifique, accroc un de ces huit beaux cas Raspberry Pi.Les 8 plus beaux cas Raspberry PiLes 8 plus beaux cas Raspberry PiIl y a une poignée de modèles qui donnent vraiment Pi un look unique. Et heureusement, ces enceintes uniques ne sont généralement pas beaucoup - la plupart sont disponibles pour 20 $ ou moins.Lire la suite
Un bon affichage avec fougue: Réflexions
Dashing est un excellent projet pour votre Raspberry Pi. Il est incroyablement facile à mettre en place, et il y a une bonne sélection de widgets tiers. Il y a une petite mise en garde: Dashing est plus activement maintenu ou soutenu, mais cela signifie simplement que vous ne devriez pas attendre les mises à jour du logiciel principal - tout déjà continuera à travailler. Il y a aussi une fourchette, appelée Smashing, qui a une featureset similaire.
Je recommande la combinaison Dashing avec un autre projet. Par exemple, essayez d`installer le Jasper Siri-like 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.DOMOTIQUE avec Raspberry Pi et ArduinoDOMOTIQUE avec Raspberry Pi et ArduinoLe marché de la domotique est inondé avec des systèmes de consommation coûteux, incompatibles entre eux et coûteux à installer. Si vous avez un Raspberry Pi et un Arduino, vous pouvez en principe obtenir la même chose ...Lire la suite