Skip to main content

Pilotage TV avec Raspberry Pi

🎯 Objectif 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 sur Raspberry Pi 3 et Raspberry 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 projet permet de piloter une TV via un Raspberry Pi 4B. Les médias (images/vidéos) sont déposés à distance depuis un Mac/PC via un partage réseau, puis diffusés en boucle via VLC.


2. Configuration du partage réseau (Samba)

Pour pouvoir déposer des fichiers sur le Pi depuis un autre ordinateur.

Installation

Bash
sudo apt update
sudo apt install samba samba-common-bin -y

Configuration du dossier

Ajouter Ă  la fin du fichier /etc/samba/smb.conf :

Plaintext
[diaporama]
   path = /home/mullerst/diaporama
   writeable = yes
   browseable = yes
   public = no

Accès sécurisé

  1. Création du mot de passe Samba pour l'utilisateur :

    sudo smbpasswd -a mullerst

  2. Permissions sur le dossier :

    sudo chmod -R 777 /home/mullerst/diaporama

  3. Relancer 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. Automatisation au démarrage

Pour que le diaporama se lance seul dès l'allumage du Pi.

  1. Créer le dossier autostart :

    mkdir -p ~/.config/autostart

  2. Créer le fichier :

    nano ~/.config/autostart/diaporama.desktop

  3. Contenu du fichier :

Plaintext
[Desktop Entry]
Type=Application
Name=Diaporama VLC
Exec=cvlc -f --loop --no-video-title-show --image-duration 5 /home/mullerst/diaporama/*
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

  1. Menu Raspberry > Préférences.

  2. Configuration du Raspberry Pi > Onglet Display.

  3. Désactiver Screen Blanking.

Accès depuis un Mac

Finder > Aller > Se connecter au serveur > smb://<IP_DU_PI>


6. Dépannage rapide

  • Erreur Connection refused en SSH : VĂ©rifier que le service est activĂ© via sudo raspi-config ou la prĂ©sence du fichier ssh sur la partition boot.

  • Playlist vide sur VLC : VĂ©rifier que le chemin dans la commande se termine bien par /* pour inclure tous les fichiers.

  • Les images ne dĂ©filent pas : VĂ©rifier l'argument --image-duration 5 dans la commande.