GPS-buss-spårning på billiga (5 / 6 steg)

Steg 5: Tolka och visa data




InstaMapper data kan ses i 'IM API "genom att besöka en webbplats med enhetens nyckel; Läs mer om hur komma åt denna sida här (kräver kostnadsfri registrering). En skärmdump av webbplatsen är nedan. Detta är den plats vi kommer avsöker för att få den nuvarande position i en buss.

Python-skript bifogas nedan som bus_tracker_v8.txt; Du kan ladda ner den och ändra filtillägget till .py. Koden gör lite matte och mycket klumpig data-parsning. Om du vill köra skriptet för första gången, behöver du route CSV-filen du skapade tidigare och en buss data textfil som den nedan. Datafilen buss nås varje gång skriptet körs och skriver tid och position info om din bussar. Behöver också Python... Jag använde 2.6.4.

IM begär att du begränsar din API-åtkomst till en gång var tionde sekund så skriptet kontrollerar detta först. Om datafilen är mindre än tio sekunder gammal, används den befintliga datafilen som utdata. Om data är äldre än tio sekunder, söker skriptet nya data från sidan API använder någon API nyckel du tillhandahåller.

Skriptet sedan importerar ruttfilen av waypoints och beräknar avståndet mellan nuvarande buss (dess latitud och longitud) och varje waypoint. Index för minsta avståndet lagras, om inrättande av en position för varje buss. Slutligen är data för varje buss skrivs till skärmen och loggas i en separat textfil.

Detta Python skript används som ett CGI, ett protokoll som tillåter Python att skapa en webbsida när du har utfört de funktioner som beskrivs ovan. Användaren går till en sida som länkar till skriptet, skriptet körs på servern och utdata formateras till HTML så webbläsaren kan visa den. CGI är vanligt med Perl och analysera data från HTML-formulär. En mycket läsvärd genomgång om CGI-skript med Python finns på Penzilla.net.

Värd för din webbplats kommer att ha särskilda riktlinjer om där CGI-skript kan leva och hur de måste formateras. Här är två av CGI-felsökning FoS från min värd som allmänt gäller oavsett vilket språk du skript i: CGI felsökning, Python CGI.

Allt detta utgångar till något i stil med den slutliga bilden på detta steg. Den slutliga utformningen kan vara mer skickligt arrangerade i en mall eller förskönas med CSS. Du kan också ha Python skriva ut en meta-tagg så sidan uppdateras automatiskt (och skriptet anropas igen).

Se Steg
Relaterade Ämnen

Geotaggning med en fristående GPS enhet & GeoSetter

jag har sökt för andra Instructables om geotagging och alla de som jag hittade används Adobe Photoshop Lightroom göra geotagging. Med kostnaden för Adobe Photoshop Lightroom någonstans från $170 till $300, kan Lightroom vara för dyrt för den genomsni...

Remote Home Automation

jag har velat skicka detta projekt för ca 3 år nu men aldrig kunde hitta tid. Åh bra behov måste som djävulen enheterna som de säger och det är här för dig nu. Jag hoppas det kommer över klara, om inte låta mig veta och jag ska fixa det. Med det sagt...

Ordna ditt liv ekologiskt, etiskt och enkel

För den goda eyed/uppmärksam personen, kan en viss sak ha blivit alltmer tydlig som för sent; den anomali som jag är reffering är att trots rapporterade "ökade ansträngningar" på miljöföroreningar, globala fattigdomen, förlusten av biologisk mån...

Anpassningsbara 3D tryckta Laser skär lampa

Jag älskar 3D-utskrifter. Det kan användas i nästan alla program, och kan skapa komplicerade, lätt anpassningsbara, exakta objekt.Jag ville göra några intressanta accentbelysning för mitt rum, så jag beslutade att använda 3D-utskrifter, laserskärning...

Arduino projekt: Testa spänner LoRa modul RF1276 för GPS-spårning lösning

Anslutning: USB - seriellBehov: Chrome webbläsareBehov: 1 X Arduino MegaBehov: 1 X GPSBehov: 1 X SD-kortBehov: 2 X LoRa Modem RF1276Funktion: Arduino skicka GPS värde till huvudsakliga bas - Main bas lagra data i Dataino Server Lora Module: Ultra lån...

Hur du ansluter den DeLorme Earthmate GPS LT-20 till din Google Earth för en bra GPS-spårning karta.

jag kommer att visa dig hur du ansluter en GPS-enhet till den populära Google Earth-programmet, utan att använda Google Earth Plus.Jag har inte en stor budget så kan jag garantera att det blir som billiga möjligt.Steg 1: Lista av programvara du behöv...

Mediatek linkit en - Bygg din egen spårning webbplats med hjälp av linkit en GPS, GPRS och JSP med Google karta

Först och främst mycket tack för Mediatek för skicka mig en Mediatek Linkit en styrelse. Jag är mycket glad å öppna förpackningen och arbeta med WIFI, Bluetooth, GPS, GSM, GPRS. Det är mycket trevligt. Ser utdata från varje kod har mitt sinne hoppa a...

VG-GPS-spårning, kommunikation, hälsa och Utility enhet

"Vård av mänskligt liv och lycka, och inte deras förstörelse, är den första och endast objekt av bra människor." -Thomas Jefferson.Hej, förra veckan hade jag min enhetstester och nu var det dags att spendera tid i min arbetsyta. Jag tackar instr...

Wood laddning Station för iPod, Kindle, telefon, GPS, etc. - billiga!

Detta är en dockningsstation / laddstationen som jag byggde till hålla och ta ut min Kindle, iTouch, iPod, telefon och GPS. Konstruktionen fungerar bra för färre eller fler saker att ladda (lägga till eller ta bort hyllor, lägga till eller ta bort ka...

Billig DIY LED Lightbox för spårning

som en industriell design student, jag ofta spåra mina grova skisser förädla dem till trevlig presentation ritningar. Jag har velat få en ljuslåda för ett tag nu, men de kommersiellt tillgängliga är skrymmande (med fluorescerande rör) eller dyra (med...

Billig ljus/spårning tabell

jag har ritning enkel tatuering mönster för folk av och på i några år nu. Jag gillar att hålla min ursprungliga ritningar av uppenbara skäl och jag har använt en scanner/skrivare till ge ut kopior. Så jag bestämt mig och gjorde en billig och attrakti...

Den billiga DIY elektriska Longboard

Hej yall! CoolRextreme här med ännu en DIY Longboard inlägg...Ja, jag ger dig en detaljerad redogörelse för min bygga. Från frustration till fascination. Varför?Orsaka vi alla vet bygger inte bara om går smidigt och kommer samman perfekt.Nej, jag kom...

GPS för lata gamla nördar

så här lata gamla Geek bestämmer sig för han vill ha en GPS (Global Placerande System).Forskning, forskning, forskning.Problem: Så är dessa handdatorer och auto enheter ganska cool. De har alla dessa kartor och spårning och ofta ger dig anvisningar....

GPS bil Tracker - billigt och hemliga

Jag satte mig en utmaning denna vecka! Bygga en förtäckt Diy GPS Vehicle Tracker för mindre än $20!Självklart kunde jag köpa och installera en fast tracker (eller batteri tracker) men de är ganska dyra och där är roligt i det? Jag vill se om jag kan...

Anpassad telefon/GPS car mount adapter

detta instructable visar dig ett billigt sätt att göra en egen telefon/GPS fäste för din bil utan lim eller skruv.Jag letade efter ett sätt att montera min iPhone i min bil i en position som tillät mig att enkelt se skärmen utan att behöva titta bort...

GPS Shader Hood från delar å

bor i LA, det är inget jag gillar bättre än cruising runt staden med toppen nedåt. Tyvärr, öppna taket inte ger skugga för min resa dator/GPS, så jag tog några extra material och lite tid och slog ut en lätt billig skugga att lösa mitt problem.Jag är...

Förbättra greppet GPS hållare

automatiska översättningar till andra språk:Italiano, Deutsch, Français, Español, Português, 日本語, Русский, 汉语, 汉语Har du någonsin byggt en GPS hållare för din cykel resor från en bil mobiltelefon stå? Nej? Verkligen? Vill du ha en instructable att för...

Bygga en billig Ikea NAS/dator

NAS: Network Attached StorageIKEA: Leverantörerna av snygga och billiga saker.IKEA NAS: Sätt-Cool, låg effekt, hög kapacitet, nätverkslagring eller allmän användning dator.Uppdatering: Lite mer kan hittas på min hemsida-post: http://aaroneiche.com/20...

433 MHz måttband antenn-passar UHF sändare spårning!

Detta Instructable avser design & utvärdering av en enkel måttband baserat 433 MHz 3 element Yagi antenn. En effektiv mottagare gjordes genom att "övertala" en ~ US$ 4 Dorji 433 MHz be (amplitud Shift Keying) data modul till analoga signalen...