Pilotage TV avec Raspberry Pi
🎯1. ObjectifPrésentation du projet
Installer une télévision dans le fablab pour diffuser en continu des vidéos, images et informations, avec la possibilité de piloter la diffusion à distance via le réseau (SSH ou interface web).
🧩 Utilisation d’Anthias (ex-Screenly OSE)
🔗 Référence
Anthias (anciennement Screenly OSE) est une solution open-source de digital signage basée sur Raspberry Pi.📎 GitHub – Anthias (Screenly OSE)
⚙️ Essais réalisés
Téléchargement de l’image Anthias et installation sur carte SD.Tests surRaspberry Pi 3etRaspberry Pi 4B→ échec au démarrage :Server Error 500.Recherche de solution → problème récurrent lié au lancement via Docker.
💡 Décision
Abandon de la méthode Docker ; tentative d’installation manuelle :
curl -sL https://install-anthias.srly.io | bash
Cette commande télécharge un script d’installation via curl et l’exécute directement grâce au pipe | bash.
⚠️ Après plusieurs erreurs et blocages, la solution Anthias a finalement été écartée au profit d’une solution plus simple :VLC.
🎞️ Diaporama avec VLC et serveur Samba
1. Présentation
Ce projetsystème permet de pilotertransformer une TV viaconnectée à un Raspberry Pi 4B.4B Lesen un support de communication dynamique.
-
Objectif : Diffuser en boucle des médias (images/vidéos)
sont dĂ©posĂ©gĂ©rĂ©s Ădistance depuis un Mac/PC via un partage rĂ©seau, puis diffusĂ©s en boucle via VLC.distance. -
ConfigurationPrincipe
du:partageUn dossier partagé sur le réseau permet de mettre à jour les contenus, tandis qu'un script lance automatiquement la lecture sur la TV.
2.
2. Architecture Technique
Le système repose sur trois briques logicielles principales :
-
Samba (SMB) : Pour le partage de fichiers entre le Pi et les ordinateurs du lab (Mac/PC).
-
VLC (cvlc) : Pour le moteur de rendu vidéo et image en mode "headless" (sans interface).
-
Autostart (LXDE) : Pour garantir que l'affichage se lance dès que le Pi est sous tension.
3. Mise en place du Partage Réseau (Samba)
Pour pouvoirpermettre aux collaborateurs de déposer des fichiers sursans leutiliser Pide depuisclé un autre ordinateur.USB.
Installation
sudo apt update && sudo apt install samba samba-common-bin -y
Configuration
du
Le dossier
Ajouterde à destination laest findéclaré du fichierdans /etc/samba/smb.conf :.
[diaporama]
path = /home/mullerst/diaporama
writeable = yes
browseable = yes
public = no
Accès sécurisé
-
CréationDroitsdu:motLe dossier doit avoir des permissions depasselecture/écriture suffisantes (chmod 777ou gestion par groupe). -
Accès : Un utilisateur Samba
créépourdoitl'utilisateurêtre:avec
sudo smbpasswd -amullerst[utilisateur] Permissions sur le dossier :sudo chmod -R 777 /home/mullerst/diaporamaRelancer les services :sudo systemctl restart smbd nmbd
3. Pilotage de l'affichage (VLC)
L'affichage est géré par VLC en mode "dummy interface" (sans interface graphique de contrôle).
Commandes utiles (Alias)
Ajouter ces lignes dans le fichier ~/.bashrc pour simplifier l'usage :
Lancer le show :alias startshow='nohup cvlc -f --loop --no-video-title-show --quiet /home/mullerst/diaporama/* >/dev/null 2>&1 &'ArrĂŞter le show :alias stopshow='pkill vlc'
4. Configuration de l'Affichage (VLC)
Nous utilisons la version "ligne de commande" de VLC pour piloter la sortie HDMI.
4.Paramètres Automatisationde au démarragelecture
PourLa quecommande lede diaporamabase seutilisée lance seul dès l'allumage du Pi.
Créer le dossier autostartest :mkdir -p ~/.config/autostartCréer le fichier :nano ~/.config/autostart/diaporama.desktopContenu du fichier :
[Desktop Entry]
Type=Application
Name=Diaporama VLC
Exec=cvlc -f --loop --no-video-title-show --image-duration 5 /home/mullerst/diaporama/chemin/vers/medias/*
Terminal=false
5. Maintenance et astuces
Régler l'heure manuellement (si pas d'Internet)
sudo date MMDDhhmmYYYY (ex: 013011152026 pour le 30 janv. 2026 Ă 11h15)
Désactiver la mise en veille de l'écran
Accès depuis un Mac
Finderstopshow>: ArrĂŞte la diffusion avec .Allerpkill vlc
statusshow >: Vérifie si le processus est actif.
Scripts de bureau (Mac/Windows)
Il est possible de créer des fichiers exécutables (.command sur Mac ou Se connecter au serveur.bat>sur Windows) qui envoient la commande de lancement via SSH.smb://<IP_DU_PI>
6. Dépannage rapide
-
ErreurNote : L'utilisation de clés SSH (ssh-copy-id) est recommandée pour éviter la saisie répétitive du mot de passe.
7. Maintenance & Dépannage
-
L'heure n'est pas correcte : Le Pi n'ayant pas de pile interne, il se synchronise via NTP (Internet). Si hors-ligne, utiliser
.Connectionsudorefuseddate [MMDDhhmmYYYY]en -
Écran noir : Vérifier que le
service"Screen Blanking" estactivédésactivéviadanssudo raspi-configou lales présenceférences dufichierRaspberryPisshsur la partition(Display).boot -
PlaylistProcessusvide sur VLCbloqué :Vérifier que le chemin dans la commande se termine bien parUtiliserpour/*pkill vlcinclure tous les fichiers. Les images ne défilent pas :Vérifierréinitialiser l'argument--image-duration 5dans la commande.affichage.