technique:raspberryslideshow

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
technique:raspberryslideshow [2021/04/26 15:46] francoisatechnique:raspberryslideshow [2023/11/17 12:29] – [Spécificités Fife] guillaumev
Ligne 7: Ligne 7:
 1) Télécharger le fichier 1) Télécharger le fichier
  
-  * la version proposée en téléchargement fonctionne, mais uniquement avec des fichiers installés sur une clef USB (images et vidéos) +  * la version gratuite proposée en téléchargement fonctionne, mais uniquement avec des fichiers installés sur une clef USB (images et vidéos) 
-  * La version "payante" mais libre propose l'utilisation de docuements trouvés sur le réseau (http ou partagés sur un serveur)+  * La version "payante" mais libre propose l'utilisation de documents trouvés sur le réseau (http ou partagés sur un serveur ou dans un cloud)
  
 Voir les liens actifs ici : [[https://ladoc.cemea.org/doku.php?id=dsi:tv_diffus_raspberrys|https://ladoc.cemea.org/doku.php?id=dsi:tv_diffus_raspberrys]] Voir les liens actifs ici : [[https://ladoc.cemea.org/doku.php?id=dsi:tv_diffus_raspberrys|https://ladoc.cemea.org/doku.php?id=dsi:tv_diffus_raspberrys]]
Ligne 19: Ligne 19:
  
 ===== Prise en main ===== ===== Prise en main =====
 +
 +Utilisateur par défaut (compte sudo) : ''pi'' \\ Mot de passe : ''live''
  
 Par défaut la version démarre sur un diaporama, pour l'interrrompre, lors d'une transition passer sur une console avec Ctrl-alt F2 ou F3 et s'identifier avec le compte ''pi''  (mdp : ''live'') Par défaut la version démarre sur un diaporama, pour l'interrrompre, lors d'une transition passer sur une console avec Ctrl-alt F2 ou F3 et s'identifier avec le compte ''pi''  (mdp : ''live'')
Ligne 28: Ligne 30:
  
 </code> </code>
 +
 +Si on a l'IP du raspberry (par exemple à l'AN en regardant sur pfsense les lease DHCP), on peut se connecter dessus :
 +
 +<code>
 +ssh pi@10.1.9.X
 +
 +</code>
 +
 +^Numéro d'inventaire^IP à l'AN  |
 +|83-17766-rpi1  |10.1.9.209|
 +|83-17767-rpi2  |10.1.9.207|
 +|83-17761-rpi3  |10.1.9.208|
 +|83-17768-rpi4  |10.1.9.210|
  
 ===== Préparation ===== ===== Préparation =====
  
 Quelques astuces avant de l'utiliser, en supposant que la connexion réseau est opérationnelle. Quelques astuces avant de l'utiliser, en supposant que la connexion réseau est opérationnelle.
 +
 +D'abord mettre à jour raspi-config (la version dans l'image rs-13.1-donors.img est assez vieille, les menus ne sont pas les mêmes). On fait la mise à jour à la main car raspi-config ne peut le faire lui même : la Suite de buster est passé de "testing" à "oldstable" (et oui, l'image date de quand buster était la testing, c'est pas tout récent).
 +
 +(Bien penser à répondre "y" aux questions de changements de suite debian)
 +<code>
 +
 +sudo apt update # Répondre y
 +
 +</code>
  
 1) lancer 1) lancer
Ligne 40: Ligne 64:
 </code> </code>
  
-Utilisateur par défaut (compte sudo) : ''pi'' \\ Mot de passe : ''live''+Choisir ''update raspi-config''  avant de faire la suite
  
-2) Options à activer depuis le menu :+3) Options à activer depuis le menu raspi-config :
  
-  * 1) changer le mot de passe (de l'utilisateur pi) +  * 1 System Options : 
-  2) Network : N1 : hostname : à personnaliser, N3 : Predictable : No +      * S2 : Audio : force headphone (si besoin de muet) 
-  * 3) Boot Options : B2 Wait until Network ? No (disabled+      * S3 : changer le mot de passe de l'utilisateur pi; 
-  * 4Localisation : I1 : Locale : fr_FR.UTF-8 (décocher "en") et validier "fr_FR.UTF-8", I2 : Timezone : "Europe / Paris", I3 : KeyBoard Layout : "Generic 102, Others/French" (puis options par défaut+      S4 : hostname : à personnaliser comme rpi1 
-  * 5) Interfacing Options : SSH enable Yes : (si désactivé) +      * S6 Network at boot ? No (disabled) 
-  7) Advanced Options : A1 : "expand filesystem" pour augmenter la taille disponible au maximum sur la partition, A3 : Memory : 128, A4 : Audio force headphone (si besoin de muet+  * 2 Display Options 
-  * 8mettre à jour raspi-config : update +      * D1 : Résolution à changer si besoin ? 
-  * 9) Finish pour quitter+  * 3 Interfaces Options : 
 +      * P2 SSH enable Yes : (si désactivé
 +  * 4 Performance Options : 
 +      * P2 : GPU Memory : 128 Mo 
 +  * 5 Localisation Options : 
 +      * L1 : Locale : fr_FR.UTF-8 (décocher "en") et valider "fr_FR.UTF-8" 
 +      * L2 : Timezone : "Europe / Paris", 
 +      * L3 : KeyBoard Layout : il va choisir automatiquement un keyboard layout adapté au français (donc AZERTY
 +  * 6 Advanced Options : 
 +      * A1 : "expand filesystem" pour augmenter la taille disponible au maximum sur la partition, 
 +      * A4 : Network Interface name Predictable No (on conserve les noms eth0, wlan0..
 +  * 8 Update 
 +      * mettre à jour raspi-config : update 
 +  * Finish pour quitter
  
 Et avant de redémarrer, afficher son IP et tester la connexion en ssh : Et avant de redémarrer, afficher son IP et tester la connexion en ssh :
Ligne 79: Ligne 116:
 ==== Ajout de configuration Réseau ==== ==== Ajout de configuration Réseau ====
  
-Méthode manuelle pour Wifi en client DHCP+=== Wifi en DHCP ===
  
-Editer le fichier de config ''/etc/network/interfaces''  et rajouter :+Editer le fichier de config ''/etc/network/interfaces'' et le remplacer par
  
 <code> <code>
-# wlan +source-directory /etc/network/interfaces.d 
-auto wlan0 +</code>
-allow-hotplug wlan0 +
-iface wlan0 inet dhcp +
-wpa-ssid "MON-SSID" +
-wpa-psk "mot-de-passe"+
  
 +Ensuite, lancer 
 +<code>
 +raspi-config
 </code> </code>
  
-Et reboot+Et aller dans "System Options" > "Wireless LAN", rentrer le SSID et le mot de passe
  
-==== Méthode manuelle avec IP fixe en wifi ====+ 
 +=== Wifi et IP statique ===
  
 Remplacer le fichier /etc/network/interfaces par le simple contenu : Remplacer le fichier /etc/network/interfaces par le simple contenu :
 +
  
 <code> <code>
 source-directory /etc/network/interfaces.d source-directory /etc/network/interfaces.d
- 
 </code> </code>
  
Ligne 158: Ligne 195:
  
 Les scripts se trouvent dans ''/usr/lib/rs/'' Les scripts se trouvent dans ''/usr/lib/rs/''
 +
 +Accéder au menu de configuration avec
 +
 +<code>
 +raspi-config
 +
 +</code>
 +
 +La résolution de la tv de l'accueil est en 1920×1080 50Hz 16:9
  
 ==== SSH ==== ==== SSH ====
Ligne 231: Ligne 277:
  
 <code> <code>
-0 18 * * * root systemctl stop rs.service && tvservice -o # arret de diffusion et extinction de l'écran à 18h +0 18 * * * root systemctl stop rs.service && vcgencmd display_power 0 # arret de diffusion et extinction de l'écran à 18h 
-30 8 * * mon,tue,wed,thu,fri root tvservice -p && fbset -accel true; fbset -accel false && sleep 3 && systemctl start rs.service # allumage du lundi au vendredi+30 8 * * mon,tue,wed,thu,fri root vcgencmd display_power 1 && sleep 3 && systemctl start rs.service # allumage du lundi au vendredi
 0 9 * * sun,sat root /sbin/reboot # reboot à 9h chaque samedi et dimanche matin 0 9 * * sun,sat root /sbin/reboot # reboot à 9h chaque samedi et dimanche matin
  
Ligne 352: Ligne 398:
 ===== Relancer manuellement le service ===== ===== Relancer manuellement le service =====
  
-En cas de modification du code, voici les étapes à respecter pour relancer le diaporama :+Voici les étapes à respecter pour relancer le diaporama :
  
 <code> <code>
-systemctl stop raspitv # service qui vérifie et génère le nouveau planning s'il a changé 
 systemctl stop rs # service qui diffuse le diaporama systemctl stop rs # service qui diffuse le diaporama
-systemctl start raspitv # service qui relance la génèrtion du nouveau planning et relance le diaporama+systemctl start rs # service qui relance le diaporama
  
 </code> </code>
- 
-Pour info, par défaut, le nouveau plnning est généré sous forme d'image "''planning.png''" dans le dossier ''/var/lib/rs/'' 
- 
-Le fichier ''planning.html''  est aussi le fichier final généré avant transformation en image. 
  
 Il est possible de consulter la liste des images diffusées en utilisant : Il est possible de consulter la liste des images diffusées en utilisant :
Ligne 373: Ligne 414:
  
 Parcourir le fichier de log avec les flèches du clavier ou espace (pgdown) et "q" pour quitter le fichier. Parcourir le fichier de log avec les flèches du clavier ou espace (pgdown) et "q" pour quitter le fichier.
 +
 +===== Spécificités Fife =====
 +
 +==== Config serveur ====
 +
 +On va faire un CT très simple, fife-diapos.potiron, qui pointe sur fife-diapos.cemea.org, qui va nous servir à accueillir toutes les images à diffuser, ainsi que les serverlist pour rpi slideshow.
 +
 +Notre nginx.conf est simplissime :
 +<code>
 +server {
 + listen 80;
 + root /var/www/html;
 +
 + index index.html index.htm index.nginx-debian.html;
 +
 + server_name fife-diapos.cemea.org;
 +
 + location / {
 + try_files $uri $uri/ =404;
 + }
 +}
 +</code>
 +==== Rpi3 (devant salles) ====
 +
 +Raspberry du jour pour diffusion devant les salles, tourne en boucle : Raspi du jour (branché sur l'écran du cinéma à côté du programme de films classiques)
 +
 +IP : filaire et wifi : 192.168.3.110 - 192.168.95.7
 +
 +<WRAP center round important 60%>
 +À modifier si besoin
 +</WRAP>
 +
 +Voir [[https://gitlab.cemea.org/cemeasi/fife-diapos]] pour création des fichiers de listes, des dossiers des affiches ... L'idée est la suivante :
 +
 +  * Le rPi est configuré pour récupérer un .txt au démarrage, et récupérer une liste de fichiers à partir de ça
 +  * On a la main sur le serveur, en mettant à jour ce .txt, on sait qu'au prochain démarrage du rPi il récuperera les bons fichiers
 +  * On configure le rPi pour reboot tous les matins à 8h, pour qu'il puisse récupérer les bons fichiers
 +  * On évite le paramètre media.refresh de rpi slideshow, qui n'est pas bien fonctionnel, et fait que le rPi s'arrête de fonctionner en plein milieu de la journée sans raison
 +  * Au besoin, si on veut forcer une modif à la main, il suffit de reboot le rPi
 +
 +Configurer :
 +<code>
 +serverlist: http://fife-diapos.cemea.org/ecran-cinema/ecran-cinema.txt
 +</code>
 +
 +<WRAP center round important 60%>
 +Important ! Avec cette méthode, il faut donc le soir penser à mettre à jour le .txt sur le serveur fife-diapos (en changeant le lien symbolique, c'est détaillé dans le repo)
 +</WRAP>
 +
 +
 +**Modif de la crontab**
 +
 +sudo crontab -e
 +
 +<code>
 +0 8 * * * /usr/sbin/reboot
 +</code>
 +
 +
 +
 +==== Rpi4 : Raspi du jour (salle staff/VIP) ====
 +
 +IP : wifi : 192.168.95.8
 +
 +- planning du jour dans :
 +
 +serverlist: [[https://fife-diapos.cemea.org/salle-staff/salle-staff.txt]]
 +
 +**Modif de la crontab**
 +
 +sudo crontab -e
 +
 +<code>
 +0 8 * * * /usr/sbin/reboot
 +</code>
 +
 +
  
  
  • technique/raspberryslideshow.txt
  • Dernière modification : 2024/04/02 15:08
  • de 127.0.0.1