Paso 3: Abrir notificar a ISS API
en la Ubicación actual de la estación espacial internacional puede encontrar la API que We que va a utilizar.
ahora aquí está el código que realiza una solicitud json para abrir notificar a api y se encuentra a la latitud y longitud de la ISS.
y luego usar python library geocodificada y google api geocodificadas para descubrir la ciudad (en la tierra!) que la ISS está en la parte superior.
y luego en la primera línea de la pantalla lcd de la ciudad.
(si va a ser en el mar el google no encontrará cualquier ciudad por lo que se imprime: "ISS: libre de los océanos")
y en la segunda línea el número de crew(Astronauts!).
abrir un archivo de python y pegue el código en él y ejecutarlo utilizando estos comandos y hemos terminado!!!! :
pueden imprimir algunas advertencias sobre la verificación ssl pero su fino:)
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>