Étape 3: Ouvrez notifier ISS API
à l’Emplacement actuel de la Station spatiale internationale , vous pouvez trouver l’API dont We ' r allez l’utiliser.
maintenant, voici le code qui effectue une requête json pour ouvrir notifier api et constate la latitude et la longitude de l’ISS.
et puis utiliser python géocodées Bibliothèque et google api géocodées pour découvrir la ville (sur la terre!) que l’ISS est sur le dessus.
et puis imprime sur la première ligne de l’écran lcd de la ville.
(si il sera sur la mer le google ne trouve pas n’importe quelle ville alors il affiche: "ISS : libérer les océans")
et sur la deuxième ligne le nombre de crew(Astronauts!).
ouvrir un fichier python et collez le code dans lui et exécuter à l’aide de ces commandes et nous avons fini!! :
Il peut imprimer des avertissements sur la vérification ssl mais son amende:)
cd ISS-LCD sudo nano iss.py ctrl+x y Enter sudo python iss.py
<p># -*- coding: utf-8 -*-</p><p>import lcddriver import time import requests import json import geocoder display = lcddriver.lcd() astros = requests.get("http://api.open-notify.org/astros.json") gps = requests.get("http://api.open-notify.org/iss-now.json") astrosdata= astros.json() gpsdata = gps.json() location=gpsdata["iss_position"]</p><p>lon=str(location["longitude"]) lat=str(location["latitude"])</p><p>pn=str(astrosdata["number"]) g = geocoder.google([lat,lon], method='reverse') ci =str(g.city) print(ci)</p><p>if (ci=="None"): display.lcd_display_string("ISS : free oceans", 1) else: display.lcd_display_string("city : "+ci,1) display.lcd_display_string(pn+" astronauts", 2)</p>