======Tableau de bord et données de capteurs en temps réel====== ===== Choix d'un dashboard pour l'iOT ===== Pour le projet [[https://le108.org/chantier/laperco/|LaPerco]], il s'agit de mettre en place un tableau de bord pour visualiser les données issues des capteurs, et de relier ces capteurs avec une liaison radio type LoRA Une sélection de Dashboards adaptés à l'Internet des objets libre / open source : * Freeboard https://freeboard.io/ https://github.com/Freeboard/freeboard avec une version desktop https://www.myviz.io * Thingsboard https://thingsboard.io/ * Sentilo http://www.sentilo.io * La plateforme utilisée par le projet Smartcitizen https://github.com/fablabbcn/smartcitizen-api * Projet EMOC envoi de données sur un charmant Tinamous https://github.com/emoc/photon_introduction/tree/master/affichage_statique_donnees_avec_p5js_et_tinamous_API * Un [[http://vitela.javerianacali.edu.co/bitstream/handle/11522/11843/Implementacion_plataforma_colaborativa.pdf?sequence=1&isAllowed=y|PDF comparant 4 plateformes]] ThingSpeak ThingsBoard.io Thinger.io Kaa * Une [[https://getkotori.org/docs/research/prior-art/platforms.html|liste de plateformes]] iOT Il y en a de nombreux autres, +/- usine à gaz, +/- open source, notre choix s'est porté sur Freeboard simple et facile à déployer {{ media_06:freeboard-dash.jpeg?728 }} ===== Installer Freeboard ===== C'est a priori tout à fait simple : il suffit de cloner le dépôt git dans un répertoire vu par un serveur web Quelques ressources : * https://diyprojects.io/freeboard-io-installation-ubuntu-16-04-apache2/ * https://community.openenergymonitor.org/t/a-howto-install-freeboard-with-mqtt-for-emontx-shield/1581 ==== Ajouter des plug-in à Freeboard ==== === MQTT === Comme par exemple un plug-in pour recevoir des infos depuis un client MQTT : cloner ce dépot git https://github.com/alsm/freeboard-mqtt dans le répertoire /var/www/my_webapp/www/plugins/thirdparty/