Käyttämällä NEO-6M GPS -moduulia Raspberry Pi: n kanssa

Using the NEO-6M GPS Module with the Raspberry Pi

NEO-6M GPS -moduuli on suosittu valinta GPS-toimintojen lisäämiseen Raspberry Pi -projekteihin. Se tarjoaa tarkan sijainnin, korkeuden ja ajoitustiedot, mikä tekee siitä ihanteellisen navigointiin, geolocation- ja ajan synkronointisovelluksiin. Tämä opas opastaa sinut NEO-6M GPS -moduulin asettamisen ja käyttämällä Raspberry PI: llä.


Mitä tarvitset

  1. Raspberry Pi (Mikä tahansa malli, jolla on GPIO -tuki, esim. Pi 3, pi 4)
  2. NEO-6M GPS -moduuli
  3. Leipälevy- ja hyppyjohdot
  4. Tietokone, jolla on SSH -pääsy Raspberry PI: hen tai kytketty näppäimistö ja näyttö
  5. Python asennettu Raspberry Pi

Vaihe 1: Neo-6M: n johdotus vadelmapille

Neo-6M kommunikoi Raspberry Pi: n kanssa käyttämällä UART (sarja) -rajapinta.

Yhteydet

Neo-6m-nasta Raspberry Pi -tappi
VCC 3,3 V (nasta 1)
Hölynpöly Maa (nasta 6)
TXD RXD (PIN 10, GPIO15)
Rxd TXD (PIN 8, GPIO14)

Huomaa: Varmista, että NEO-6M: llä on virta 3,3 V: llä tai 5 V: llä moduulisi määrittelemällä tavalla. Tarkista moduulin taulukko.


Vaihe 2: Ota UART käyttöön Raspberry Pi

  1. Avaa Raspberry Pi -määritystyökalu:
    sudo raspi-config
    
  2. Siirtyä jhk Käyttöliittymävaihtoehdot> sarjaportti:
    • Valitse "Ei", kun kysytään, haluatko kirjautumiskuoren sarjarajapinnan päälle.
    • Valitse "Kyllä" ottaaksesi sarjaporttilaitteiden käyttöön.
  3. Käynnistä Raspberry Pi uudelleen:
    sudo reboot
    

Vaihe 3: Asenna vaadittavat työkalut ja kirjastot

  1. Päivitä Raspberry Pi:
    sudo apt update && sudo apt upgrade -y
    
  2. Asentaa minicom GPS -moduulin testaamiseksi:
    sudo apt install -y minicom
    
  3. Asenna Python -kirjastot sarjaviestinnästä ja GPS -jäsentämistä varten:
    pip install pyserial pynmea2
    

Vaihe 4: Testaa GPS -moduuli

  1. Avata minicom Tarkistaa, lähettääko GPS -moduuli tietoja:
    sudo minicom -b 9600 -o -D /dev/serial0
    
  2. Sinun pitäisi nähdä GPS -tiedot NMEA -muodossa (esim. $GPGGA, $GPRMC). Jos ei:
    • Tarkista johdotus.
    • Varmista, että moduulilla on selkeä näkymä taivaalle satelliittisignaalien hankkimiseksi.
  3. Poistuminen minicom painamalla Ctrl+Asilloin Zja valitsemalla X.

Vaihe 5: Lue GPS -tiedot Pythonin avulla

Seuraava Python-komentosarja lukee ja jäsentää GPS-tietoja Neo-6M-moduulista.

Python -koodiesimerkki

import serial
import pynmea2

def read_gps():
    # Open serial connection to GPS module
    gps_serial = serial.Serial("/dev/serial0", baudrate=9600, timeout=1)

    while True:
        try:
            line = gps_serial.readline().decode("ascii", errors="replace")
            if line.startswith("$GPGGA"):
                msg = pynmea2.parse(line)
                print(f"Latitude: {msg.latitude}, Longitude: {msg.longitude}")
                print(f"Altitude: {msg.altitude} {msg.altitude_units}")
        except pynmea2.ParseError as e:
            print(f"Parse error: {e}")
        except KeyboardInterrupt:
            print("Exiting...")
            break

if __name__ == "__main__":
    read_gps()

Vaihe 6: NEO-6M GPS -moduulin sovellukset

  1. Navigointijärjestelmät: Luo GPS -seurantalaitteita ajoneuvoille tai drooneille.
  2. Geotagging: Tallenna valokuvien tai muiden tapahtumien sijaintitiedot.
  3. Ajan synkronointi: Käytä GPS -tietoja erittäin tarkkaan ajankäyttöön.
  4. IoT -laitteet: Ota sijaintipohjainen automaatio käyttöön.

Vianetsintä

  1. Ei GPS -tietoja miniComissa:

    • Tarkista johdotus (TXD- ja RXD -yhteydet).
    • Varmista, että GPS -moduuli on virta oikein.
    • Aseta moduuli avoimelle alueelle parempaan satelliittivastaanottoon.
  2. Python -käsikirjoitus ei toimi:

    • Varmista, että serial0 käyttöliittymä on käytössä ja saavutettavissa.
    • Varmista Python -kirjastot (pyserial, pynmea2) asennetaan.
  3. Hidas satelliitin hankinta:

    • Anna GPS -moduulin aikaa hankkia signaaleja, etenkin ensimmäisessä käytössä.
    • Käytä tarvittaessa ulkoista antennia.

Johtopäätös

NEO-6M GPS -moduuli on monipuolinen ja tarkka työkalu geolocation-toimintojen lisäämiseen Raspberry PI -projekteihisi. Seuraamalla tätä opasta, voit määrittää GPS -moduulin ja aloittaa sijaintitietojen sieppaamisen useisiin sovelluksiin. Kokeile GPS -moduulin integrointia navigointiin, seurantaan tai Internet -projektiin sen ominaisuuksien hyödyntämiseksi kokonaan!

Jätä kommentti

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.