Latest posts
0

Totem Vidéoludique

Totem vidéo ludique

 

Le Totem Vidéoludique est une nouvelle installation fixe que vous pouvez dés à présent découvrir à Visages du Monde.

Réalisé par Julien Fleureau (Les Mécanos de la Générale – Orléans), le Totem est constitué de six caisses de transports contenant chacune un écran encastré.

Sur ces écrans, des vidéos de performance de danse sont diffusées, sélectionnées par les programmateurs ou chorégraphes en résidence à Visages du Monde.

Totem vidéo ludique
Cette installation ne sera pas uniquement dédiée à la diffusion de vidéos de danse, on peut également imaginer de l’utiliser dans le cadre d’une sélection de jeux vidéos.

Le Totem se doit d’être une installation autonome et simple d’utilisation. Ainsi, l’utilisation de Raspberry Pi pour contrôler le contenu et la diffusion des vidéos s’est avérée la solution la plus économe et pratique.
Pratique, car le Raspberry Pi s’allume directement une fois qu’il est sous tension, tout comme les six écrans. De ce fait, un simple interrupteur de multiprises suffit à allumer ou éteindre le Totem.

Les Raspberry Pi sont reliés en WiFi à un réseau local, afin de gérer leurs contenus via FTP (FileZilla).

La montage de cette installation, c’est aussi l’occasion de vous proposer quelques tutoriels simples expliquant le fonctionnement de l’installation.

Tout d’abord, nous avons besoin de communiquer avec nos Raspberry Pi,  nous leurs avons donc attribué  une adresse IP fixe sur le WiFi :

[ Tutoriel ][ Raspberry Pi ] – Configurer une adresse IP fixe en Wifi ou en Câble pour son Raspberry (en cours de rédaction)

Pour faire la maintenance des Raspberry Pi sans avoir à connecter clavier/souris et écran sur chacun d’entre eux, nous utilisons VNC afin de prendre le contrôle à distance.

[ Tutoriel ][ Raspberry Pi ] – Contrôler son Raspberry Pi à distance avec VNC

Enfin, il faut écrire un programme qui « écoute » un répertoire dans lequel nous mettrons nos vidéos (via FileZilla) et qui lit en boucle ces dernières.

[ Tutoriel ][ Raspberry Pi ] – Lecture autonome d’une playlist de vidéos en boucle

Chaque caisse est indépendante et autonome, ce qui nous permet une certaine modularité quand à la disposition du Totem.

 

0

[ Tutoriel ][ Raspberry Pi ] – Contrôler son Raspberry Pi à distance avec VNC

Raspberry pi

Objectif :

L’objectif de ce tutoriel est de réussir à prendre le contrôle à distance de notre Raspberry Pi, afin de le laisser fonctionner en toute autonomie, sans clavier/souris ni écran de connecté.

Prérequis :

Afin de prendre facilement le contrôle du Raspberry Pi, il est important qu’il soit connecté au réseau à l’aide d’une adresse IP Fixe ( [Tutoriel] – Configurer une adresse IP fixe en Wifi ou en Câble pour son Raspberry )

1 – Installation de VNC

Ouvrez LxTerminal

Mettez à jour votre Raspberry avec :

sudo apt-get update

Installez ensuite VNC

sudo apt-get install tightvncserver

2 – Lancement de VNC

Dans LxTerminal, rentrez la commande suivante afin d’exécuter pour la première fois VNC :

vncserver :1

Si tout se passe bien, VNC voudra que vous entriez un mot de passe de connexion, entrez donc un mot de passe avec 8 caractères maximum.

Maintenant, si vous essayez de vous connecter avec un VNC Viewer sur un ordinateur, indiquez lui l’adresse IP de votre Raspberry et cliquez sur Connect, entrez le mot de passe saisi plus tôt.

vncconnection

Et voilà, vous êtes connecté à votre Raspberry

 

2 – Lancement automatique de VNC au démarrage du Raspberry

2.1 – Le dossier comprenant nos scripts

Ouvrez l’explorateur de fichier puis allez dans le répertoire /home pour y créer un dossier Scripts

Clic droit > Créer un nouveau … > Dossier >> Scripts

2.2 – Création du script permettant d’ouvrir VNC

Allez dans le dossier script /home/Scripts (créé à l’étape 2.1), ouvrez le dossier en tant qu’utilisateur Root, afin d’avoir des droits supplémentaires.

Pour cela, faites Outils > Ouvrir le répertoire courant en tant qu’utilisateur root

Créez un fichier LoadVnc.sh, faites un clic droit >Créer un nouveau … > fichier vide et indiquez le nom du fichier LoadVnc.sh

Éditez le fichier avec Leafpad, en faisant clic droit > Leafpad, et collez y le code suivant :

LoadVnc.sh

#! /bin/sh
vncserver :1

2.2 – Créer le dossier Autostart

Ouvrez le dossier /home/pi/.config/ (accédez directement au dossier en entrant dans la barre d’adresse de l’explorateur), ouvrez le en mode utilisateur root (vu à l’étape 2.2 ).

Si le dossier autostart existe, passez à l’étape 2.3. Sinon, créez le avec un clic droit.

2.3 – Création du script qui sera appelé au démarrage

Maintenant que nous sommes dans ce dossier, nous allons créer le fichier vnc.desktop. Faites clic droit > Créer un nouveau … > fichier vide et indiquez le nom du fichier video.desktop

Éditez le fichier avec Leafpad, en faisant clic droit > Leafpad, et collez y le code suivant :

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Exec=/home/pi/Scripts/LoadVnc.sh
Terminal=false
Name= VNC Autostart
Comment=Démarrage automatique de VNC
Categorie=Application;Development;

Et voilà, vous pouvez maintenant administrer votre Raspberry Pi depuis n’importe quel ordinateur disposant de VNC Viewer.

0

[ Tutoriel ][ Raspberry Pi ] – Lecture autonome d’une playlist de vidéos en boucle

Raspberry pi

Objectif :

Pour une de nos installations à Visages du Monde, nous avons eu besoin de mettre en place un système nous permettant de lire automatiquement des vidéos en boucle. Cette installation devait être autonome pour que n’importe qui puisse la mettre en route. Nous avons opté pour l’utilisation du Raspberry Pi, car il s’allume directement une fois qu’il est sous tension et ne nécessite donc aucune compétence technique pour le lancer. Afin de mettre à jour régulièrement la playlist de vidéos nous sommes passer par un simple FileZilla (nous parlerons de ce sujet dans un autre tutoriel).

Comment lire un dossier contenant plusieurs vidéo en boucle ?

Et bien avec le Raspberry Pi c’est assez simple ! Il suffit d’installer un player vidéo : OmxPlayer , et à l’aide d’un petit script nous allons parcourir le dossier de nos vidéos et les lire les unes après les autres.

1 – Création des répertoires utiles

1.1 – Le dossier comprenant nos vidéos

Nous allons commencer par créer le dossier dans lequel nous allons stocker nos vidéos.

Ouvrez l’explorateur de fichier allez dans le répertoire /home/pi pour y créer un dossier videos

Clic droit > Créer un nouveau … > Dossier >> videos

Vérifiez bien que l’utilisateur pi a bien les permissions,
pour cela faites un clic droit sur le dossier videos > propriétés > permissions, dans Propriétaire et Groupe, indiquez pi

1.2 – Le dossier comprenant nos scripts

Ouvrez l’explorateur de fichier puis allez dans le répertoire /home pour y créer un dossier Scripts

Clic droit > Créer un nouveau … > Dossier >> Scripts

2 – OmxPlayer

2.1 – Installation d’OmxPlayer

Ouvrez LxTerminal :

Mettez à jour votre Raspberry avec :

sudo apt-get update

Installez ensuite le player vidéo OmxPlayer

sudo apt-get install omxplayer

2.2 – Création du script permettant de lire en boucle les vidéos du dossier

Allez dans le dossier script /home/Scripts (créé à l’étape 1.1), ouvrez le dossier en tant qu’utilisateur Root, afin d’avoir des droits supplémentaires.

Pour cela, faites Outils > Ouvrir le répertoire courant en tant qu’utilisateur root

Créez un fichier LoopVideo.sh, faites un clic droit >Créer un nouveau … > fichier vide et indiquez le nom du fichier LoopVideo.sh

Éditez le fichier avec Leafpad, en faisant  clic droit > Leafpad, et collez y le code suivant :

LoopVideo.sh

#!/bin/sh

# On efface le curseur de la souris de l'écran
setterm -cursor off

# On définit le chemin de stockage des vidéos
VIDEOPATH="/home/pi/videos"

# On définit le service à utiliser, ici OMXPLAYER
SERVICE="omxplayer"

# On scanne en boucle le dossier
while true; do
        if ps ax | grep -v grep | grep $SERVICE > /dev/null
        then
        # le script plante parfois si la pause n'est pas assez longue
        sleep 100; 
else
        for entry in $VIDEOPATH/*
        do
                clear
                omxplayer $entry > /dev/null
        done
fi
done

Quittez Leafpad en enregistrant votre document.

Rendez le script exécutable en faisant un clic droit > Propriétés > Permissions > cochez Rendre le script exécutable

3 – Exécution automatique du script

Selon les cas, vous aurez besoin d’exécuter votre script au démarrage du Raspberry, pour cela nous allons devoir créer un nouveau dossier s’il n’existe pas, et y placer un fichier qui sera appelé au démarrage en mode bureau du Raspberry.

3.1 – Créer le dossier Autostart

Ouvrez le dossier /home/pi/.config/ (accédez directement au dossier en entrant dans la barre d’adresse de l’explorateur), ouvrez le en mode utilisateur root (vu à l’étape 2.2 )

Si le dossier autostart existe, passez  à l’étape 3.2. Sinon, créez le avec un clic droit.

3.2 – Création du script qui sera appelé au démarrage

Maintenant que nous sommes dans ce dossier, nous allons créer le fichier video.desktop. Faites clic droit > Créer un nouveau … > fichier vide et indiquez le nom du fichier video.desktop

Éditez le fichier avec Leafpad, en faisant  clic droit > Leafpad, et collez y le code suivant

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Exec=/home/pi/Scripts/LoopVideo.sh
Terminal=false
Name= Videos Autostart
Comment=Démarrage automatique de la playlist de videos
Categorie=Application;Development;

C’est fini, vous n’avez plus qu’à déposer des vidéos dans le dossier videos et à rebooter votre Raspberry pour que la lecture automatique se fasse.