Verbinden Sie ein GPS mit Himbeer-Pi


Achtung : Dieser Artikel wurde automatisch von Bing Translate übersetzt


Verwarnung : Dieser Artikel wurde von Bing automatisch übersetzt Übersetzen

Heute ist ca nicht wirklich ein Tutorial aber weitere Tipps für die Verbindung ein GPS-Modul zu Ihrem Pi-Himbeere. In der Tat, die Konfiguration ist sehr einfach dank der RaPS-Modul.

Raspberry Pi Home Server - Connecter un GPS

Immer für mein mobile-Himbeer-Projekt, Ich muss die Position regelmäßig wissen. Also, was ist besser als ein GPS.

Hinzufügen von GPS, um Ihre Himbeere auf drei Arten erfolgen kann (oder mehr, wenn Sie andere Ideen haben !) :

  • Erreichen eines GPS Controller basiert auch auf verschiedene Komponenten. Vorteil : reduzierte Kosten, Ich denke, weniger als 20 €. Nur ist es notwendig, Ich denke schon, Wenn entweder wissen oder hatten Angst, geben.
  • Einige wie Adafruit, Angebote Karten gebrauchsfertig (als Hier). Es war sehr verlockend, da stecken Sie es auf die GPIO und alles steuert. Der Preis war für mich eine Bremse : Karte, eine Antenne, ein Adapter für die Antenne (Es ist ein bisschen dazu missbraucht, um es zu verkaufen !) und vielleicht ein Anschluss für den USB-port.
    Die Rechnung beläuft sich daher auf 57$ ohne Porto.
  • Das schlüsselfertige GPS-Modul. Ein wenig suchen fand ich, dass die BU-353 auf die Himbeere eine Verbindung herstellen können. All dies für weniger als 40$ inkl. Porto ! Genug versucht dies.

Ab so das Prinzip, das ich erhalten möglicherweise nicht zu meinem DIY GPS montieren, Ich habe eine Fahrt auf einer chinesischen Weiterverkauf-Website und die Bestellung war schnell. Das Modell ist ein externes Modul BU-353 verbindet USB, mit einem schönen Magneten unterhalb von Fix oder einem Saugnapf ansetzt, der mit dem Kabel. 37,80$ inklusive Versandkosten. Rezeption 10 Tage später :

Raspberry Pi Home Server - Connecter un GPS

Links von Raspberry Pi zu erkennen. Und warum ganz einfach :

  1. Aktualisierung des Systems
    apt - get Update && apt - Get Upgrade y
  2. GPS-Management-Tools installieren : RAPS
    Install apt - Get install-y Raps Raps-Clients Python-gps

Dies ist, Das ist alles ! Sie haben sogar das, was es braucht, um dorthin zu gelangen, mit einem Python-Skript.

Um zu überprüfen, müssen Sie den Befehl cgps :

Cgps s

Raspberry Pi Home Server - Connecter un GPS - gspd - cgps

Und zum Lesen der Daten in Python, Hier ist ein Beispiel, fand auf dem Gelände des Dan Mandle :

#! /Usr/bin/python
# Geschrieben von Dan Mandle http://Dan.Mandle.me September 2012
# Lizenz: GPL 2.0
Import os aus Gps-import *
Importieren von Zeit *
Zeit importieren threading Raps = None #seting die globale Variable os.system('clear') #Deaktivieren Sie das terminal (optional)
Klasse GpsPoller(einfädeln.Thread):
  Def __init__(selbst):
    einfädeln.Thread.__init__(selbst)
    Global Raps #bring es im Bereich Raps = Gps(Modus = WATCH_ENABLE) #ab den Stream Info self.current_value = None self.running = True #setting Faden wahre DEF ausführen(selbst):
    Global Raps beim gpsp.running:
      gpsd.Next() #Dies wird auch weiterhin eine Schleife und greifen jeden Satz von Raps-Info, um den Puffer zu leeren, wenn __name__ == '__main__':
  GPSP = GpsPoller() # Erstellen der Thread-try:
    GPSP.Start() # while True starten:
      #Es dauert eine Sekunde oder zwei gute Daten #print gpsd.fix.latitude erhalten,', ',gpsd.Fix.Longitude,' Zeit: ',gpsd.UTC os.system('clear')
      Drucken drucken "GPS lesen' Drucken '---' Drucken 'Breite' , gpsd.Fix.Latitude drucken 'Länge' , gpsd.Fix.Longitude Drucken "Zeit utc" , gpsd.UTC,' + ', gpsd.Fix.time Drucken ' Höhe (m)' , gpsd.Fix.Altitude print "Eps" , gpsd.Fix.EPS drucken 'Epx' , gpsd.Fix.EPX print "Epv' , gpsd.Fix.EPV print "Ept" , gpsd.Fix.EPT drucken ' Geschwindigkeit (m/s) ' , gpsd.Fix.Speed drucken 'Aufstieg' , gpsd.Fix.Climb drucken 'Track' , gpsd.Fix.Track 'Druckmodus' , gpsd.Fix.Mode drucken Drucken 'Sats' , gpsd.Satellites time.sleep(5) #Legen Sie auf alles, was außer (KeyboardInterrupt, SystemExit): #Drücken Sie STRG   c Drucken entsteht "\nKilling Thread..."
    GPSP.Running = False gpsp.join() # warten, bis der Thread beendet, was ist zu tun drucken "Getan. nExiting."

Im Falle von Problemen die Informationen vom GPS lesen, das Problem kann die Rechte auf die Datei in/Dev stammen (oft/Dev/ttyUSB0). Zur Behebung, Sie müssen die Datei ändern. /lib/udev/GPSD.hotplug Fügen Sie die Zeile

Chmod a   Rw $DEVNAME

vor der Zeile

Gpsdctl $ACTION $DEVNAME

(Quelle für den trick : Hier)

Hier ist Ihre mobile Himbeere, Autonome (Vielen Dank an das Netzteil mit 6 Batterien erklärt in In diesem Artikel) im Zusammenhang mit GPS :

Raspberry Pi GPS

Beachten Sie das kleine rote Licht auf dem GPS, die angibt, gutes Essen. Es bleibt fest, bis das Signal angeschlossen ist. Wenn die Position empfangen werden können, -LED beginnt zu blinken.

En espérant vous avoir un peu aidé pour vos projets 🙂

Sie können auch mögen....

  • Ronin

    Sehr interessant für die technische Seite. Für die Seite-Praxis, wenn wir beginnen, fügen Sie die Batterien, ein GPS (und vielleicht einem 3G Empfänger später ?) also besser Vaux Recondittionner ein altes Android für dieses Telefon. Schließlich ist es auch Linux hinter. Das einzige Interesse sehe ich würde um die Himbeere ist in diesem Fall die Möglichkeit, Schnittstellen hinzuzufügen, dass das Telefon nicht und noch wir uns vorstellen können, wird über den USB-Host-Modus für diejenigen, die es zu unterstützen.

    • Es ist vor allem die Schnittstelle, die eigentlich Seite. Den Hardware-Teil mit der Elektronik bei Bedarf können völlig steuern. …

  • maximran

    Ich habe eine Frage, Ich möchte für mein Projekt Python verwenden, und ich bereits installieren Raps und kopieren Sie bereits Ihre Codierung. Jedoch, Wenn ich versuche, führen Sie es auf idle3, Sie sagen, es gibt kein Modul Name gps. (Fehler in Zeile 5). Was sollte ich tun?
    und in Ihrem Projekt, Sie verwenden im Leerlauf oder idle3?

    • Hallo,

      Sie haben das Python-Gps-Paket installiert (ab Schritt 2) ?
      Ich benutze NetBeans für meine Entwicklungen

  • Glidux

    Hallo, Dein Artikel ist sehr interessant, Vielen Dank. Es - es Lösung zum Sichern und nutzen die Daten per Xml für Google Earth?

    • Hallo,
      Einmal die erfassten Daten, nur im Kml-Format Speichern. Google erklärt wie Struktur. In python,Es ist relativ einfach

      • Glidux

        Okay, tout simplement 🙂
        Danke Chris

  • Damien

    Guten Abend, Ich folgte das Tutorial, aber ich kein Update kommt so dass die led blinkt, Was sollte ich tun ?

    • Hallo. Das gibt der Werkzeuge mit Raps ? Meine Seite ist das Update nicht sehr stabil da es dauern kann 5 An 10 Minuten auf einem Kaltstart und nicht unbedingt mit Erfolg. Es muss Depebndre das Modell der GPS wohl

  • Pingback: Setup USB GPS - Headstation()

Handpicked links

disk Page Caching using disk: enhanced Database Caching 204/488 queries in 2.290 seconds using disk Served from: pihomeserver.fr @ 2017-09-15 04:40:51 by W3 Total Cache -->