20 fontnál több rendelés esetén ingyen szállítsák!

A NEO-6M GPS modult használva a Raspberry PI-vel

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

A NEO-6M GPS modul NEO-6M GPS modul egy Raspberry Pi-vel.


Amire szükséged lesz

  1. Raspberry Pi
  2. NEO-6M GPS modul
  3. Próbapanel és összekötő vezetékek
  4. Egy számítógép, amellyel SSH-n keresztül hozzáférhet a Raspberry Pi-hez, vagy egy csatlakoztatott billentyűzet és monitor
  5. A Raspberry Pi-re telepített Python

1. lépés: A huzalozás NEO-6M a Raspberry Pi-hez

A NEO-6M a UART (soros) interfészen keresztül kommunikál a Raspberry Pi-vel.

Kapcsolatok

NEO-6M Pin Raspberry Pi tűs csatlakozó sáv (Pin)
VCC 3,3 V (1. tű)
GND Földelés (6. érintkező)
TXD RXD (10. tű, GPIO15)
RXD TXD (8-as tű, GPIO14)

Megjegyzés: Gondoskodjon arról, hogy a NEO-6M 3,3 V-os vagy 5 V-os tápellátást igényel, a modul specifikációjának megfelelően. Ellenőrizze a modul adatlapját.


2. lépés: Engedélyezze az UART-ot a Raspberry Pi-n

  1. Nyissa meg a Raspberry Pi konfigurációs eszközt:
    sudo raspi-config
    
  2. Navigáljon ide: Interfész opciók > Soros port:
    • Válassza a „No” (Nem) lehetőséget, amikor a rendszer megkérdezi, hogy szeretne-e bejelentkezési shellt a soros interfészen keresztül.
    • Select "Yes" to enable the serial port hardware.
  3. A Raspberry Pi újraindítása:
    sudo reboot
    

3. lépés: A szükséges eszközök és könyvtárak telepítése

  1. sudo apt update && sudo apt upgrade -y
    
  2. Telepítés minicom a GPS-modul teszteléséhez:
    sudo apt install -y minicom
    
  3. Telepítse a soros kommunikációhoz és a GPS-elemzéshez szükséges Python könyvtárakat:
    pip install pyserial pynmea2
    

4. lépés: A GPS-modul tesztelése

  1. Megnyitás minicom hogy ellenőrizze, hogy a GPS-modul küld-e adatokat:
    sudo minicom -b 9600 -o -D /dev/serial0
    
  2. NMEA formátumú GPS-adatokat kellene látnia (pl. $GPGGA, $GPRMC
    • Ellenőrizze a vezetékezést.
    • Gondoskodjon arról, hogy a modul tisztán lássa az eget a műholdjelek fogadásához.
  3. Kilépés minicom megnyomásával Ctrl+A Z, és a(z) X.

5. lépés: GPS-adatok beolvasása Python segítségével

A következő Python-szkript beolvassa és elemzi a GPS-adatokat a NEO-6M modulones.

Python kódpélda

python
import serial
import pynmea2

def read_gps():
    # Soros kapcsolat megnyitása a GPS-modulhoz
    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"Szélesség: {msg.latitude}, Hosszúság: {msg.longitude}")
                print(f"Magasság: {msg.altitude} {msg.altitude_units}")
        except pynmea2.ParseError as e:
            print(f"Beolvasási hiba: {e}")
        except KeyboardInterrupt:
            print("Kilépés...")
            break

if __name__ == "__main__":
    read_gps()

6. lépés: Alkalmazásai a NEO-6M GPS modul

  1. Navigációs rendszerek: Készítsen GPS-nyomkövetőket járművekhez vagy drónokhoz.
  2. Geotagging: Helyadatok rögzítése a fotókhoz vagy egyéb eseményekhez.
  3. Időszinkronizálás: Használjon GPS-adatokat a rendkívül pontos időméréshez.
  4. IoT-eszközök: Helyalapú automatizálás engedélyezése.

Hibaelhárítás

  1. Nincs GPS-adat a Minicomban:

    • Ellenőrizze a kábelezést (TXD és RXD csatlakozások).
    • Győződjön meg arról, hogy a GPS-modul tápellátása megfelelő.
    • A jobb műholdas vétel érdekében helyezze a modult nyílt területre.
  2. A Python script nem működik:

    • Ellenőrizze, hogy a szériaszám0 interface engedélyezve van és hozzáférhető.
    • python Gondoskodjon arról, hogy a Python könyvtárak (pyserial, pynmea2) are installed.
  3. Lassú műholdkeresés:

    • Hagyjon időt a GPS-modulnak a jelek fogadására, különösen az első használat során.
    • Szükség esetén használjon külső antennát.

Összegzés

A NEO-6M GPS modul egy sokoldalú és pontos eszköz, amellyel földrajzi helymeghatározási funkciót adhat Raspberry Pi projektjeihez. Ezt az útmutatót követve beállíthatja a GPS-modult, és elkezdheti a helyadatok rögzítését a legkülönfélébb alkalmazásokhoz. Kísérletezzen a GPS-modul navigációs, nyomkövető vagy IoT-projektekbe való integrálásával, hogy teljes mértékben kihasználhassa a benne rejlő lehetőségeket!

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.

Hagyj egy megjegyzést