La crème de l affichage Xibo avec Raspberry pi 3 et Android Journées Mathrice 2017 de Besançon - 28 au 30 mars 2017
Présentation de la solution Affichage dynamique Xibo, où en est-on? Diffusion et partage de contenus Utilisation régulière du système Xibo sur 7 années (2010-2017) Migration sur un client Raspberry 3 et Android (2017) Objectifs complètement atteints Solution libre et suivie (GNU Affero GPL ou AGPL) Affichage des informations concernant le Lmb Amélioration du client d affichage et de la maquette (layout) Coût réduit avec la migration sur client Raspberry pi 3 et Android Installation simple, rapide et 0 maintenance!
Présentation de la solution Comment mettre en place l affichage dynamique? Quoi et comment diffuser? 1. Concevoir et structurer sur le papier une maquette (mise en page ou layout) 2. Choisir et adapter le client et la résolution d écran d affichage 3. Créer et mettre en page les contenus : messages courts et police de grosse taille 4. Tester et vérifier la bonne diffusion des éléments 5. Diffuser et...mettre à jour
Présentation de la solution Qu est ce que Xibo? Application Client / Serveur Open Source Nombreuses fonctionnalités intéressantes et adaptables 1. Véritable logiciel d affichage dynamique 2. Multi-écrans et multi-zones (supervision du parc écrans) 3. Multiples médias et formats de fichiers: Vidéos, Flash, Power Point, Photos, Page HTML, Flux RSS 4. Système de gestion de contenu ou CMS intégré 5. Interface web centralisée 6. Programmation et mises à jour des contenus en temps réel
Présentation de la solution Architecture Xibo basée sur client d affichage Android connecté en HDMI placé et scotché en faux-plafond
Présentation de la solution Communication entre client et serveur
Installation de la partie serveur Prérequis côté serveur Pour installer côté serveur Décompresser l archive à la racine du serveur web depuis l adresse https://github.com/xibosignage/xibo-cms/ Configurer via l interface web
Installation de la partie serveur Accès et présentation interface Xibo
Choix du client et de la plateforme Deux clients Xibo Pour le client linux! Le développement du client pour Ubuntu (python) n est plus maintenu.
Choix du client et de la plateforme Choix du client Xibo sur Android/Raspberry 3 : coût
Choix du client et de la plateforme Avantages/Inconvénients de Xibo sur Raspberry/Android SOLUTION RETENUE : Client Xibo sur Android 1. Faible encombrement et poids 2. Faible coût 3. Ne chauffe pratiquement pas 4. Ne consomme presque rien 5. Sauvegarde du système aisée 1. Lecture des vidéos 2. Sécurisation physique (possible!) 3.? 4.? 5.?
Installation du client Installation du client Xibo pour Android Télécharger l APK du client Xibo à l adresse suivante : http://springsignage.com/xibo-for-android Autoriser les sources inconnues : - Menu/Paramètres/Applications Installer l application (.apk)
Installation du client Configuration du client Android/Raspberry 3
Installation du client Configuration du client - Suite Activer le client depuis l interface web du serveur :
Installation du client Configuration de la résolution Résolution d écran pour Raspberry Fichier /boot/config.txt à la racine de la SD Valeur hdmi mode= A modifier... ( hdmi mode=82 ) (Résolution 1080p correspond au mode 82) Lien internet des correspondances modes/résolutions : http://elinux.org/rpiconfig
Création d un template Conception d une mise en page ou layout 1. Modèle ou template 2. Résolution d écran 3. Médias associés à une région (Images, Texte, Flux RSS...) 4. Temporisation ou planification des médias
Création d un template Exemple des zones de contenus du template
Cre ation d un template Rendu Final La cre me de l affichage Xibo avec Raspberry pi 3 et Android
Comment sécuriser la solution? Sécuriser la solution - Hardware Boitier aluminium + cadenas
Comment sécuriser la solution? Sécuriser la solution - Software Chiffrement Android du Raspberry Compte sécurisé multi-utilisateurs L utilisateur ne connaît pas la clé de chiffrement Clé liée au mécanisme de déverrouillage de l appareil Chiffrement en AES (algorithme PBKDF2 résistant aux attaques par force brute) Activation du chiffrement : Menu/Sécurité/Chiffrer le téléphone/tablette
Problèmes rencontrés Quelques difficultés! Quelques problèmes... Bug avec l affichage du curseur (passage en mode grand curseur ) Lecture des flux vidéo : temps, blocage Accès à la bibliothèque (library) Xibo, rooter l android! Chemin de la library sur android : /data/data/uk.org.xibo.client/files
Problèmes rencontrés Des évolutions à venir... nouveaux besoins d affichage 1. Planning hebdomadaire des activités du laboratoire sur un 2eme écran (séminaires, colloques) 2. Affichage automatique des informations depuis le site web du labortatoire 3. Nouveau client Raspberry/Android ou ordinateur embarqué à l écran
Liens utiles Quelques liens internet utiles Pour consulter la documentation : http://xibo.org.uk/manual/en/advanced.html Un manuel en français sur le nuxeo de l université de St-Etienne: https://ged.univ-st-etienne.fr/nuxeo/nxfile/default/ 681c531e-98c8-4aa2-94be-7a56e0836b13/file: content/xibo_manuel.pdf Pour installer la partie serveur : http://xibo.org.uk/manual/en/install_cms.html Pour configurer la partie serveur : http://community.xibo.org.uk/t/ xibo-cms-post-installation-setup-guide Pour configurer les écrans : http://xibo.org.uk/manual/en/displays.html Pour configurer la résolution : http://elinux.org/rpiconfig
Avez-vous des questions? Liens utiles