Étape 4: Installer le franc-bord et essayer quelque chose de Simple
Franc-bord peuvent être hébergé de presque n’importe quel logiciel de serveur web et peuvent même être utilisé localement sans un serveur Web (aller au github de franc-bord, téléchargez-le et ouvrez index.html sur votre ordinateur pour lui donner un essai. J’ai mis tout le franc-bord dans le /static dossier moyen flacons d’hébergement de fichiers.
Arrivés à mon github page et télécharger le fichier zip file https://github.com/stirobot/webStatsPyJSON/archiv... .
Remarque : Ma page pour que cela va changer et aussi mon code ! Alors, Méfiez-vous que j’ai lié à la dernière révision. Le code à jour, avec plus de « capteurs logiciels » et de raffinements possibles, c’est ce que vous obtiendrez. Elle pourrait éventuellement se casser quelque chose dans ce Instructable (à quel point je vais essayer de poster un lien vers la révision qui fonctionne ici). Transférer les fichiers vers un répertoire sur votre Edison. (Le répertoire de base est probablement bon pour l’instant que la sécurité ne fait pas partie de ce tutoriel et pas quelque chose que j’ai inquiet lors de l’écriture de ce code. Escalade de privilèges et d’autres questions entrent en jeu selon qui exécute le script, où il est assis, les autorisations sur les fichiers, etc.. Je ne vais pas à couvrir qu’ici. Il existe des livres sur ce sujet pour les personnes intéressées. )
Exécutez python webSensorsJson.py
. Cela démarrera le serveur Web. Maintenant sur un ordinateur ou un téléphone sur le même réseau que votre Edison accédez à http://youredisonsipaddress/memused cela devrait vous donner une sortie comme on en voit ici (il s’agit d’une structure de données JSON très simple, autres capteurs et RSS fournira beaucoup plus compliqué ceux et franc-bord vous permettra de "surf" pour obtenir les données spécifiques qui vous intéressent) :
{
"memused": 25
}
Il s’agit de la sortie json du code. Chaque fois que vous atteignez ce point de terminaison, il vérifiera pour voir combien de la mémoire du système est utilisé en (note : je ne sais pas tout psutils travaille avec l’edison. La partie de la mémoire en fait ne fonctionne pas parfaitement). Ensuite, allez à http://youredisonsipaddress/static/index.html qui vous mènera à la page de configuration de tableau de bord de franc-bord.
Cliquez ici pour ajouter une source de données dans la partie supérieure droite de la page et ajoutez les données source (voir image dans l’en-tête). N’essayez pas d’acheminer les données par le biais de thingproxy que ça ne marchera pas. N’hésitez pas à tester les autres paramètres. Cet exemple est très simple et ne prend pas d’arguments. Pour obtenir un exemple qui fait cela s’il vous plaît vérifier l’exemple de ping sur ma page de github.
Ensuite, cliquez sur Enregistrer. Maintenant, il doit apparaître dans la liste des sources de données et devrait finalement montrer un horodateur au lieu de jamais pour indiquer qu’il a sondé ce point de terminaison pour les données.
Ensuite ajouter un élément d’affichage et de lui donner cette source de données. Cliquez sur « Ajouter un volet » puis sur le signe plus dans le volet nouvellement ajouté pour ajouter un élément. Ici je suis configuration une jauge pour afficher l’espace mémoire libre (note : utiliser le « + datasource » bouton permettant de remplir automatiquement à cet article avec les données qui vous intéressent) :
Puis cliquez sur enregistrer et le widget de jauge mémoire devrait apparaître. À ce stade, je dirais jouant avec un franc-bord de voir quels autres machins là sont, comment les supprimer, arrangez-les (glisser et déposer), comment enregistrer un tableau de bord, etc..