Rastreo GPS de autobús baratos (5 / 6 paso)

Paso 5: Interpretar y mostrar los datos


Los datos de InstaMapper pueden verse en 'IM API' visitando un sitio web con la clave de su dispositivo; leer más acerca de cómo acceder a esta página aquí (requiere registro gratuito).  Un screenshot del sitio está por debajo.  Este es el sitio que se sondean para obtener la ubicación actual de un autobús.

El script de Python se coloca por debajo como bus_tracker_v8.txt; puede descargarlo y cambiar la extensión a .py.  El código hace un poco de matemáticas y una buena dosis de análisis de datos torpe.  Para ejecutar el script por primera vez, se necesita el archivo CSV de ruta que creó anteriormente un archivo de texto de datos de autobuses como la de abajo.  El archivo de datos del autobús es accesible cada vez que el script se ejecuta y escribe la información de tiempo y posición de sus autobuses.  También necesita Python... He utilizado 2.6.4.

IM pide que limite su acceso API a una vez cada diez segundos para que la secuencia de comandos comprueba esto primero.  Si el archivo de datos es viejo menos de diez segundos, se utiliza el archivo de datos existente como la salida.  Si los datos 's más de diez segundos, el script busca nuevos datos de la página de API con cualquier llave de API que proporciona.

La escritura entonces importa archivo de waypoints de ruta y calcula la distancia entre la ubicación actual del autobús (su latitud y longitud) y cada waypoint.  El índice de la distancia más pequeña es almacenado, establecer una posición de cada autobús.  Finalmente los datos para cada bus está escritos a la pantalla y registra en un archivo de texto separado.

Este script en Python se utiliza como un CGI, un protocolo que permite el Python crear una página web después de realizar las funciones descritas arriba.  El usuario pasa a una página que enlaza a la secuencia de comandos, la secuencia de comandos se ejecuta en el servidor y la salida tiene el formato en HTML para que el navegador puede verlo.  Comúnmente se utiliza CGI con Perl y análisis de datos de formularios HTML.  Un tutorial muy legible en CGI scripting con Python está disponible en Penzilla.net.

El host de su sitio tendrá directrices específicas sobre donde pueden vivir los scripts CGI y cómo debe ser formateados.  Aquí son dos de las FAQs de mi anfitrión CGI-solución de problemas que generalmente se aplican sin importar idioma estas secuencias de comandos en: solución de problemas de CGI, Python CGI.

Todo esto de las salidas a algo como la imagen final de este paso.  La presentación final puede ser más hábilmente dispuestas en una plantilla o embellecido con CSS.  También puede tener Python imprime una etiqueta de meta para que automáticamente se actualiza la página y el script se llama otra vez.

Artículos Relacionados

VG-rastreo GPS, comunicación, salud y utilidad de dispositivo

VG-rastreo GPS, comunicación, salud y utilidad de dispositivo

"El cuidado de la vida humana y felicidad y no su destrucción, es el primer y solamente objeto de buena gente". -Thomas Jefferson.Hola, la semana pasada tuve mis pruebas de unidad y ahora era el momento de pasar tiempo en mi espacio de trabajo.
Proyecto Arduino: Gama de prueba LoRa módulo RF1276 para la solución de rastreo GPS

Proyecto Arduino: Gama de prueba LoRa módulo RF1276 para la solución de rastreo GPS

Conexión: USB - serieNecesidad: Navegador ChromeNecesidad de: 1 X Arduino MegaNecesidad de: 1 X GPSNecesidad de: 1 tarjeta de X SDNecesidad: 2 X LoRa módem RF1276Función: Enviar Arduino GPS valor a base principal - principal base almacene datos en Da
Dispositivo de rastreo GPS coche utilizando Arduino y smartphone

Dispositivo de rastreo GPS coche utilizando Arduino y smartphone

A finales de 2013, vehículos más de 7,2 millones en todo el mundo fueron identificados como robados por lo que es muy importante para proteger su vehículo contra el robo.en este proyecto, nosotros le ayudaremos :)no tienes que comprar cualquier compo
GPS Car Tracker - baratos y encubierta

GPS Car Tracker - baratos y encubierta

Me puse un reto esta semana! Construir una encubierta Diy GPS vehículo Tracker por menos de $20!¿Obviamente pude comprar e instalar un Cable tracker (o perseguidor batería) pero son bastante caro y Dónde está la diversión en eso? Quiero ver si puedo
TinyDuino RC telemetría (con GPS!)

TinyDuino RC telemetría (con GPS!)

Telemetría RC es muy limpio; Si vuelas o coche RC lo más probable es que usted ha deseado en un momento u otro había una manera de rastrear todos los datos de tu modelo. Rastreo GPS en vivo puede ser útil localizar un modelo con una mente sus el prop
GeoTagging con un Standalone GPS unidad & GeoSetter

GeoTagging con un Standalone GPS unidad & GeoSetter

yo he buscado otros Instructables sobre geotagging y todos los que encontré utilizan Adobe Photoshop Lightroom para hacer la georeferenciación. El coste de Adobe Photoshop Lightroom desde $170 a $300, Lightroom puede ser demasiado costoso para el fot
GPS para enfermos de Alzheimer

GPS para enfermos de Alzheimer

Primero gracias a los miembros de mi equipo Sean Halloran y Gvozden Suvajlo, surgió esta idea y lo había ejecutado, este proyecto no sería posible sin sus ideas y habilidades.El dispositivo de rastreo GPS se compone de un micro controlador, módulo GP
Seguimiento por GPS en línea con App Smartphone

Seguimiento por GPS en línea con App Smartphone

este corto video es acerca de cómo proteger a su familia, gestión de flota de empresa o seguir sus empleados con una aplicación de smartphone libre y simple. CorvusGPS.com y EverTrack le para poner en marcha su propio sistema de rastreo GPS para segu
HACER una sonda espacial

HACER una sonda espacial

IntroducciónEl objetivo del proyecto es construir una sonda atmosférica y equipar con diferentes sensores. La sonda va montada en un globo meteorológico y levantada a aproximadamente 35 000 m (115 000 ft). El ascenso y descenso se registrarán con dos
Animación mapa acuarela ciclo Tour raza Videos

Animación mapa acuarela ciclo Tour raza Videos

IntroducciónYo siempre grabar GPS rastros de mi ciclo de expediciones, así como a menudo videos de la grabación, así que cuando voy a algún sitio interesante me gusta combinar las dos cuando yo volver a casa. Después de venir a través hermosa acuarel
Elegante teléfono moto Touring

Elegante teléfono moto Touring

recientemente regresé de un paseo en bicicleta a través de los Estados Unidos en el que era líder del tour de siete adolescentes.  He estado usando mapas de google bicicleta durante años con gran éxito.  Lo utilizado en el viaje todo el tiempo.  Es i
Barco piloto automático - basado en Arduino

Barco piloto automático - basado en Arduino

Aquí es cómo construir un piloto automático que puede dirigir un RC barco a waypoints! Es fácil de construir, basado en la popular plataforma Arduino e ideal para aficionados que quieren alguna soldadura práctica! Con este piloto automático, un barco
El último niño Tracker

El último niño Tracker

Una de las peores pesadillas para los padres es cuando su hijo está "desaparecido". Él / ella puede estar a la vuelta de la esquina, pero no saber dónde están puede ser una receta perfecta para un ataque de pánico. Las estadísticas muestran que
Usar una MCU en su circuito

Usar una MCU en su circuito

utilizando microcontroladores puede abrir un nuevo mundo para sus circuitos.  Mientras que mantenerlos simples y por más que programada es bueno un todo, llega un punto donde escribir un programa para un circuito es mucho mejor.  Con MCU puede automa