Etape 10 : Installation de Linux
Cette instruction est pour Raspberry Pi, mais n’hésitez pas à mettre en place votre serveur Linux avec n’importe quelle version souhaitée du système d’exploitation Linux comme le programme Python est disponible sur tous les types de Linux.
Cela suppose que vous avez déjà votre Linux installé sur votre réseau et fonctionnel.
1. installer Python 2.7 exigences, si nécessaire :
2. Installez l’excellent logiciel de PyEphem, qui fournit des calculs astronomiques.
3. Vérifiez que votre serveur Linux pouvez parler à votre ESP8266: (remplacez par l’adresse IP de votre ESP)
4. Téléchargez le programme isspointer.py de GitHub et le placer dans votre répertoire home
https://github.com/rgrokett/ESP8266_ISSPointer
5. modifier le isspointer.py et le mettre à jour avec votre Latitude, Longitude, altitude environ au-dessus du niveau de mer et l’adresse IP de votre pointeur de Stepper ESP8266 (de la partie 1).
Si votre Stepper est différente de celle figurant dans la partie 1, puis vous devrez peut-être modifier les étapes en fonction de combien de marches effectue une révolution. La plupart sont 200 pas par tour.
6. Exécutez le programme isspointer.py pour vérifier que toutes les dépendances sont bonnes. Vous devriez obtenir un écran similaire à ci-dessous :
7. Si vous obtenez un message d’erreur de Python, dépendances peut être manquante ou contient une faute de frappe dans vos modifications. Vous pouvez rechercher Google avec le message d’erreur pour obtenir une aide.
8. Notez que Raspberry Pi doit être à l’aide de temps NTP pour régler son horloge après qu’il se recharge. Normalement, cela fait partie de Linux, mais si votre temps ne correspond pas à l’heure locale actuelle, puis votre fuseau horaire peut être incorrect.
Exemple :
9. note que PyEphem utilise temps universel (UTC), tandis que le pointeur de l’ISS a besoin de votre heure locale.
10. Si vous obtenez de bons résultats, comme ci-dessus, note plusieurs points :
Ci-dessous montre quelle sera la prochaine passe d’ISS.
Azimut élévation est que la boussole direction du départ de la passe suivante dans Deg:Min:Sec. Max Altitude est que l’angle maximum au-dessus de l’horizon à une durée de Deg:Min:Sec. est le nombre de secondes qu’il faut l’ISS pour passer à travers votre ciel.
11. il montre aussi l’emplacement actuel de l’ISS et qu’il soit au-dessous de l’horizon ou non.
12. être que votre pointeur de ISS ESP8266 est réglé sur North point et Horizontal, comme indiqué dans la partie 1. Il s’agit de sa position de repos entre les passes. Si ce n’est pas le cas, il ne sera pas en mesure d’indiquer dans le bon sens durant le passage.
13. Notez que le pointeur de l’ISS est établi à seulement le point sur les forfaits qui s’élèvent à plus de 10 degrés au-dessus de votre horizon. De cette façon, seul « vrais » passes aériennes sont soulignées, alors que le programme isspointer.py montre chaque passage qui vient de vous. Ne soyez donc pas surpris si certains passages ne pas déplacent le pointeur.
14. Si vous laissez le programme isspointer.py en cours d’exécution, lorsqu’un laissez-passer vient par dessus votre horizon de 10 degrés, puis vous devriez voir l’ISS pointeur LED lumière et pointeur déplacent pointer dans sa direction.
Vous pouvez vérifier cela en vérifiant l’un de l’ISS, suivi de sites web comme http://iss.astroviewer.net/
15. une fois le col est terminé, le pointeur de l’ISS devrait éteindre la LED et revenir à sa position de repos du Nord et Horizontal.
16. une fois convaincu qu’il fonctionne correctement, vous pouvez désactiver les messages de débogage et/ou d’informations comme vous le souhaitez en modifiant le programme isspointer.py
17. Enfin, vous pouvez faire votre isspointer.py exécuter automatiquement après redémarrage en ajoutant un petit script shell et éditer/etc/rc.local :
Ajouter run.sh à bas de/etc/rc.local :
18. vous pouvez alors chercher dans nohup.out pour la journalisation de l’isspointer.py
Vous vous sentez vraiment laborieux ?
La prochaine fois, je vais montrer ajoutant des sons à vos passes et un écran LCD à vos framboises.
Amusez-vous!