OK, donc tu veux que l'animation se fasse côté web : très bien
En ce cas, tu ne peux qu'upload les jpg.
Donc tu as raisons, il y a une question de nommage
La solution que tu dois choisir doit répondre à plusieurs concepts :
1) est-ce que les nouveaux fichiers écraseraient les anciens ou est-ce que tu stockes par ajout de nouveaux fichier, si tu stockes : il faut prévoir une purge
2) de là, découlera une normalisation des noms (ou un parcours de tous les fichiers d'un dossier, si tu es bon en web, tu sais faire)
Il y a pleins de solutions en voici une très simple :
imaginons que tu nommes les fichiers (pas de muscules en web, ça évite les erreurs http 404 !) photoHHMM.jpg
où HHMM = l'heure et les minutes de la prise de vue genre HHMM=$(date +"%H%M") : les fichiers du jours écraseraient ceux de la veille : ça résout le pb de purge sur ton site
Et en les parcourant par ordre croissant, tu as l'ordre pour construire ton animation par un script web (js ou php ou ce que tu veux)
Après, pour qu'un script fasse qu'elle que chose toutes les 15 minutes, seulement de jours.
Simple : lances-le systématiquement toutes les 15 minutes et s'il fait nuit, sort tout de suite avec la commande
Le problème est que tu ne sais pas quand il faut jour......ça dépend du lieu sur terre et de la date.
Tu as alors 2 options : la 1ère dire que voilà, je prends des photos entre telle heure et telle heure qu'il fasse jour ou nuit et c'est tout
Alors un truc genre (si la partie heure de la date/heure est > à 22 ou < à 6 alors on sort tout de suite (exit))
Code : Tout sélectionner
HH=$(date +"%H")
if [ $HH -gt 22 -o $HH -lt 6 ]; then
echo "Il faut nuit"
exit 0
fi
Inconvénient : en hiver, tu auras beaucoup d'images de nuit
Si tu mets d'autres valeurs, en mai, juin, juillet, il te manquera beaucoup d'images de jour.
Autre option : trouver quand il fait jours ou nuit (calcul des éphémérides) ça se calcul, c'est parfaitement documenté mais un peu complexe ... j'ai fais ça en bac+3 pour tout astre, pas seulement le soleil et la terre.
Heureusement, il y a des tas de passionnés qui ont mis tout ça en ligne
Regardes ici :
https://linuxconfig.org/how-to-obtain-s ... mmand-line
Le script donne, un fois que tu as paramétré ta géolocalisation (suivre les explications sur la page)
Code : Tout sélectionner
pi@piwifi:~/Sunrise-Sunset-Shell-Script# ./sunrise-sunset.sh
Sunrise for location FRXX0077: 06:25
Sunset for location FRXX0077: 21:08
Tu n'as alors plus qu'à adapter le test pour sortir s'il est plus de 21h08 ou moins de 06h25
Facile !
Ex : ton script commencerait par :
Code : Tout sélectionner
#Appel du script qui donne les heures de lever et de coucher du soleil
# et stockage du résultat dans /tmp/heures.txt
./sunrise-sunset.sh > /tmp/heures.txt
#Recuperation de l'heure du lever (dernier champ de la 1ere ligne de /tmp/heures.txt)
lever=$(awk 'NR==1 {print $NF}' /tmp/heures.txt)
#Recuperation de l'heure du coucher (dernier champ de la 2ieme ligne de /tmp/heures.txt)
coucher=$(awk 'NR==2 {print $NF}' /tmp/heures.txt)
#Affichage
echo "Lever du soleil a ""$lever"
echo "Coucher du soleil a ""$coucher"
#Quelle heure est-il ?
HHMM=$(date +"%H:%M")
#Affichage
echo $HHMM
#Si on est entre le lever et le coucher alors il fait jour (attention : je compare ici des chaînes de caractères, pas des nombres)
if [[ "$HHMM" > "$lever" ]] && [[ "$HHMM" < "$coucher" ]]; then
echo "A ""$HHMM"", il faut jour"
#sinon il fait nuit, alors on sort
else
echo "A ""$HHMMs"", il faut nuit"
exit 0
fi
echo "Maintenant je vais prendre la photo et poursuivre le traitement"
C'est drôle ton projet ressemble à camaéro :
C'est un Rasperry qui équipé d'une caméra qu'on installe sur Aérodrome , qui prend des images et les mets sur un serveur web. Le site permettant de voir la dernière photo (avec incrustation des dernières infos météo) et le visionnage sous la forme d'animations des dernières images.
https://cam-aero.eu/