L’ISS a portée de PAGER!

L’observation des satellites, et en particulier de la Station Spatiale Internationale (ISS), est une activité fascinante pour les radioamateurs. Mais il n’est pas toujours facile de prévoir exactement quand l’ISS sera visible depuis votre position et de prévenir les stations locales.

Pour répondre à ce besoin, j’ai développé un script Python capable de prévoir les passages de l’ISS depuis Rennes et d’envoyer automatiquement des alertes via DAPNET, le réseau de messagerie radioamateur au format Pager (PocSag).


Fonctionnalités principales

Le script combine plusieurs technologies pour offrir une solution complète :

  1. Prédiction précise des passes
    • Grâce à la bibliothèque Skyfield, le script calcule la trajectoire de l’ISS à partir des TLE (Two-Line Elements) officiels fournis par l’AMSAT.
    • Pour chaque passe, il détecte :
      • Le début de visibilité (l’ISS dépasse 5° d’élévation),
      • Le pic ou zénith (altitude maximale),
      • La fin de la passe.
  2. Calcul des coordonnées visibles
    • Pour chaque événement, le script calcule l’élévation (EL) et l’azimut (AZ) de l’ISS depuis Rennes.
    • Ces informations sont utiles pour orienter correctement vos antennes ou simplement savoir où regarder dans le ciel.
  3. Alertes automatiques via DAPNET
    • Le script envoie automatiquement des messages à votre callsigns (me contacter dans les messages en bas de l’article pour que j’ajoute votre call à la liste de diffusion des message dans le script).
    • Il prend en charge quatre types d’alertes :
      • Pré-passe : 15 minutes avant la visibilité.
      • Début de passe : l’ISS devient visible.
      • Zénith : l’ISS atteint son altitude maximale.
      • Fin de passe : l’ISS disparaît sous l’horizon.
    • Chaque message inclut désormais l’élévation et l’azimut de l’ISS, ainsi que la fréquence radio utilisée pour l’écouter (145.800 MHz par défaut).
  4. Journalisation et état
    • Le script conserve un fichier d’état (iss_state.json) pour ne pas envoyer plusieurs fois la même alerte.
    • Un fichier de log (iss_debug.log) garde une trace de toutes les passes détectées et des messages envoyés.

Comment ça fonctionne ?

Le script suit un cycle simple mais efficace :

  1. Télécharge les TLE de l’ISS depuis les sources officielles.
  2. Calcule la position actuelle de l’ISS.
  3. Prédit la prochaine passe visible depuis Rennes.
  4. Détermine les coordonnées EL/AZ pour le début, le pic et la fin de la passe.
  5. Envoie les alertes DAPNET correspondantes si le moment est proche.
  6. Met à jour l’état pour éviter les répétitions.

Cette logique garantit que les radioamateurs sont prévenus au bon moment, avec toutes les informations nécessaires pour écouter ou observer l’ISS.

exemple de log généré par le script:


Exemple de messages DAPNET générés

Voici à quoi ressemblent les messages que le script peut envoyer :

  • Pré-passe :

ISS by F4IGV dans 15 min — début à 21:14 — RX 145.800 MHz

  • Début de passe :

ISS by F4IGV visible ! EL 10°, AZ 134° — début 21:14 — RX 145.800 MHz

  • Zénith :

ISS by F4IGV ZÉNITH ! EL 65°, AZ 180° — 21:18 — RX 145.800 MHz

  • Fin de passe :

ISS by F4IGV FIN DE PASSE — EL 8°, AZ 230° — 21:21

Ces informations permettent de préparer votre station et de profiter pleinement de l’écoute ou de l’observation.


Pourquoi ce script est utile pour les radioamateurs

  • Automatisation : plus besoin de vérifier constamment les sites de prédiction des passes.
  • Coordonnées précises : les messages contiennent EL/AZ, ce qui facilite l’orientation des antennes.
  • Intégration avec DAPNET : idéal pour prévenir un groupe local ou vos contacts radioamateurs.
  • Flexibilité : vous pouvez ajuster la latitude, la longitude, l’altitude et la fréquence selon votre localisation.

Conclusion

Ce script Python est un outil pratique pour tous les radioamateurs intéressés par la surveillance et l’écoute de l’ISS. Il combine précision, automatisation et alertes en temps réel, tout en étant facilement configurable pour votre emplacement et vos préférences.

En utilisant ce script, vous ne manquerez plus jamais un passage de l’ISS, et vous aurez toutes les informations nécessaires pour l’observer ou l’écouter au meilleur moment.

Script a retrouver bientot parmis d’autres sur mon GhitHub

Article généré par Chat GPT

Laisser un commentaire