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/01/13 19:23] 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 stop 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 infopar défautle nouveau plnning est généré sous forme d'image "''planning.png''dans le dossier /var/lib/rs/+Il est possible de consulter la liste des images diffusées en utilisant : 
 + 
 +<code> 
 +journalctl -u rs.service 
 + 
 +</code> 
 + 
 +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 simplefife-diapos.potironqui 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> 
  
-Le fichier ''planning.html''  est aussi le fichier final généré avant transformation en image. 
  
  
  • technique/raspberryslideshow.txt
  • Dernière modification : 2024/04/02 15:08
  • de 127.0.0.1