Externe auto Monitoring en Tracking met Intel Edison (3 / 5 stap)

Stap 3: GPS


Hier ben ik met behulp van de één intel verstrekt aan me als onderdeel van de wedstrijd. Het is een SIM28-chip met een antenne op breakout board dat Grove (http://www.seeedstudio.com/depot/grove-gps-p-959.html?cPath=144_145 verkoopt). Wat aardig is is dat er een stuk van de upm geschreven voor deze chip. Wat niet zo mooi (op het moment van dit schrijven) is dat de code werkt niet (hier is het relevante codevoorbeeld: https://github.com/intel-iot-devkit/upm/blob/2f1b... en het relevante ondersteuning forumthread: https://github.com/intel-iot-devkit/upm/blob/2f1b... (met mijn tijdelijke inefficiënte oplossing)).

Terug aan de gelukkige kant van dingen deze kleine chip doet alle het harde GPS opheffen voor uw en uitgangen NMEA zinnen in tekst zonder opmaak via een seriële verbinding van de UART. Alles wat je hoeft te doen is hen te parseren.

Zoals u in de bovenstaande foto's zien kunt is de hardwareconfiguratie voor dit vrij eenvoudig. Macht tot macht, tot grond, rx tx en tx naar rx (ja u leest dat juist, je kruis hen zodat wat het gps-apparaat verzendt wordt ontvangen op de pin ontvangen van de edison en vice een versa).

Ik ook laten hier zien hoe haak ik de sensoren van de grove hookup draad gebruikt (omdat de wedstrijd kit niet het grove schild hoefde en ik niet bestellen omdat het niet zou zijn gekomen in de tijd). Hier is de code die ik heb het uit ontleden:

 #gps sensor #for use with the seeed grove gps sensor (SIM28 based) #uses UART (serial) 9600 8-N-1 import mraa 
 def getLocation(): u = mraa.Uart(0) u.setBaudRate(9600) GPSData = [0,0,0] while(True): if(u.dataAvailable()): buff = u.readStr(256) if buff.find("GPGGA") != -1: #this is the easiest to parse smallerbuff = buff[buff.find("GPGGA"): buff.find("\n")] splitbuff = smallerbuff.strip().split(",") #print(splitbuff) latnmea = splitbuff[2] latdir = splitbuff[3] lonnmea = splitbuff[4] londir = splitbuff[5] lat = float(latnmea[0:2]) + float(latnmea[2:])/60 lon = float(lonnmea[0:3]) + float(lonnmea[3:])/60 if londir == "W": lon = lon * -1 alt = float(splitbuff[9]) GPSData = [lat,lon,alt] return GPSData 

Sommige todos die ik heb in deze afdeling zijn

  • Omzetten in weg de standaard baud-rate van 9600 iets hoger. Waarschijnlijk meer reacties krijgen sneller, vooral met de inefficiënte manier krijg ik gegevens.
  • Overstappen naar het gebruik van upm zodra het is update (er zijn verschillende threads op dit in de forums van intel en ze lijken enigszins responsieve hierover).
  • Configureer de SIM28 naar enkele van de NMEA zinnen die moeten ook versnellen dingen-enige uitvoer. De eerste en de laatste op deze lijst kunnen worden bereikt door het duiken in de documentatie hier: ... http://www.seeedstudio.com/wiki/images/d/d7/SIMCo .

Gerelateerde Artikelen

GPS auto tracker met Intel Edison

GPS auto tracker met Intel Edison

Naar het volgende project met behulp van de Intel Edison vervoer en veiligheid Kit ik heb gemaakt een zeer fundamentele toepassing voor het bijhouden van een auto met behulp van de GPS Grove. Dit project kostte me een beetje meer werk vanwege de comp
IoT RC auto met Intel Edison (IntelIoT)

IoT RC auto met Intel Edison (IntelIoT)

VoorwoordLaten we eerst begrijpen wat we willen bereiken hier. We hebben allerlei soorten RC speelgoed voor onze kinderen en dan zijn er video en mobiele games. Één dit is zeker dat iedereen houdt van auto's, zij het de werkelijke of worden zij in de
Aan de slag met Intel Edison - Python Programming

Aan de slag met Intel Edison - Python Programming

Deze gids is voor alles wat je python programmeurs die altijd heb afgevraagd,Wat is de beste manier om te gaan "IoT"(Internet of Things) nu sinds je hebt gemaakt naar deze pagina, koop zelf een Intel Edison van Amazon of een on line opslaan zoal
Geautomatiseerde drenken van potplanten met Intel Edison

Geautomatiseerde drenken van potplanten met Intel Edison

Geautomatiseerde drenken van potplanten met Intel Edison... Een vocht Sensor detecteert het lage vochtgehalte van de bodem en activeert de waterpomp of de solenoïde ventiel dat de stroom van water. Wanneer de vereiste water wordt gepompt naar de plan
Milieu Monitoring Rover - aangedreven door Intel Edison

Milieu Monitoring Rover - aangedreven door Intel Edison

Dit is een instructable geïnspireerd door de Mars nieuwsgierigheid Rover , ik verwacht niet dat deze rover om Mars te maken!! maar u het nabootsen en implementeren van sommige koele eigenschappen met behulp van de Intel Edison. Hebben gezegdd dat, op
Cloud air analytics van de verontreiniging met Intel Edison en IBM Bluemix

Cloud air analytics van de verontreiniging met Intel Edison en IBM Bluemix

Air invloed op onze levenskwaliteit. Luchtverontreiniging leidt tot ziekten, allergenen veroorzaken mensen misselijk, verstopte binnenlucht kan leiden tot verloren productiviteit. Mensen in de grootste noodzaak mensen met astma, COPD, allergie voor s
Aan de slag met Intel® Edison Mini Breakout Board

Aan de slag met Intel® Edison Mini Breakout Board

Intel biedt 2 verschillende hardwareplatformen om te werken met Intel® Edison ontwikkel bord.De kern-module van Intel® Edison heet Intel® Edison Compute Module, terwijl de 2 extensie planken zijn Intel® Edison Arduino Board en Intel® Edison Breakout
Beginnen met Intel Edison

Beginnen met Intel Edison

Eerst moet u de Intel Edison firmware.Ga naar de verstand website en download het.Vervolgens opent u de gekoppelde schijf en verwijder alles binnen. Unzip de inhoud van de download in het station dan toegang tot de Edison met scherm (zie volgende sta
Basketbal Robot met Intel Edison

Basketbal Robot met Intel Edison

Hij schiet! Hij scoort! De menigte gaat wild! Laten we het bouwen van een robot die basketbal met u speelt. Deze tutorial is een stapsgewijze handleiding voor een eenvoudige en kleine differentieel-station robot die gebruikmaakt van de Intel® Edison.
Telegram met Intel Edison en Python

Telegram met Intel Edison en Python

Deze instructables ziet u hoe de Yocto package manager configureren en gebruiken van een Telegram bot Python bibliotheek. Hoewel Intel Edison het targetbord is, is het mogelijk aan te passen de volgende stappen uit om een vergelijkbare hardware.Stap
Kinderdagverblijf toezicht en een Tracking systeem met Intel Edison Development Kit

Kinderdagverblijf toezicht en een Tracking systeem met Intel Edison Development Kit

We hebben een kinderdagverblijf toezicht en een tracking systeem gebruik van Intel Edison bord samen met Bluetooth Low Energy (BLE) apparaten en een USB-camera gebouwd. Het is een demonstratie van hoe gemakkelijk het Intel Edison DevKit kan worden ge
Intel IoT EDI - toezicht op een comfortabele en veilige omgeving (met Intel Edison)

Intel IoT EDI - toezicht op een comfortabele en veilige omgeving (met Intel Edison)

Voordat ik wil om te beginnen, Intel en Instructables bedanken voor deze kans: Ik heb geselecteerd onder andere winnaar van een wonderbare Intel IoT Edison & Grove Kit... Dat was erg verrassend aan me, en ik ben zeer dankbaar voor het. Bedankt! :-)In
Geautomatiseerde studie milieu met Intel Edison

Geautomatiseerde studie milieu met Intel Edison

Ik ga u tonen hoe te maken van een geautomatiseerde studie-omgeving met de Intel Edison in dit project!De Intel Edison maakt gebruik van verschillende sensor om het milieu in de studiezaal te volgen. De Edison zal het optimaliseren van het milieu in
Verspreiden van informatie met Intel Edison

Verspreiden van informatie met Intel Edison

Project ontwikkeld door João L. Martins, Alex Lucchesi, Laís Minchillo en Fernando Pereira in de Intel IoT Roadshow 2015 in São Paulo, Brazilië!Dus stel je wat als wij zouden willen informatie uitwisselen over wat er gaande is in elke bezienswaardigh