Obsah:
- Zásoby
- Krok 1: Pripojte Raspberry Pi k počítaču
- Krok 2: Stručné informácie. O module GPS UBlox NEO-M8N
- Krok 3: Rozhranie GPS modul s Raspberry Pi
- Krok 4: Nastavte UART v Raspberry Pi
- Krok 5: Vypnite službu Raspberry Pi Serial Getty
- Krok 6: Aktivujte Ttys0
- Krok 7: Nainštalujte Minicom a Pynmea2
- Krok 8: Otestujte výstup
- Krok 9: Napíšte kód Python
- Krok 10: Konečný výstup
Video: Prepojovací modul GPS s Raspberry Pi: 10 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
Čau ľudia!! Chcete prepojiť modul GPS s Raspberry Pi? Ale máte s tým nejaké ťažkosti? „Neboj sa, som tu, aby som ti pomohol! Môžete začať s použitím nasledujúcich častí:
Zásoby
- Raspberry Pi 4 Model-B so 4 GB RAM
- GPS modul UBlox NEO-M8N
- Počítač
Krok 1: Pripojte Raspberry Pi k počítaču
V prvom rade prepojte svoju dosku Raspberry Pi s počítačom. Informácie o inštalácii Raspberry Pi Imager nájdete na stránke
Krok 2: Stručné informácie. O module GPS UBlox NEO-M8N
Jedná sa o modul GPS UBlox NEO-M8N s keramickou aktívnou anténou. Tento modul GPS má v prijímači 72-kanálový motor Ublox M8. Modul má 4 piny: VCC (napájacie napätie), GND (uzemnenie), Tx (vysielač) a Rx (prijímač).
Tento modul poskytuje nonstop dátové reťazce NMEA (National Marine Electronics Association) na pin TX, ktoré vedú k informáciám GPS. Ak sa chcete dozvedieť viac o tomto module, môžete si stiahnuť jeho technický list tu.
Krok 3: Rozhranie GPS modul s Raspberry Pi
Pre prepojenie vykonajte zapojenie nasledovne:
- Pripojte Vcc GPS modulu k napájaciemu kolíku č. 2 (5V) Raspberry Pi.
- Pripojte Tx (kolík vysielača) modulu GPS k pinu č. 10 Raspberry Pi.
- Pripojte GND (uzemňovací kolík) modulu GPS k kolíku č. 6 Raspberry Pi.
Môžete si tiež vybrať iné dosky Raspberry Pi, ale pri vytváraní pripojení sa nezabudnite informovať o príslušných číslach pinov.
Krok 4: Nastavte UART v Raspberry Pi
Prvá vec, ktorú urobíme, je upraviť súbor /boot/config.txt. Ak to chcete urobiť, spustite nasledujúce príkazy:
sudo nano /boot/config.txt
V spodnej časti súboru config.txt pridajte nasledujúce riadky
dtparam = spi = na
dtoverlay = pi3-disable-bt
core_freq = 250
enable_uart = 1
force_turbo = 1
ctrl+x ukončíte a stlačením y a zadaním uložíte.
Druhým krokom v tejto sekcii nastavenia UART je úprava súboru boot/cmdline.txt
Navrhujem, aby ste si pred úpravou vytvorili kópiu súboru cmdline.txt a uložili ho, aby ste sa k nemu mohli v prípade potreby neskôr vrátiť. To sa dá urobiť pomocou;
sudo cp boot/cmdline.txt boot/cmdline_backup.txtsudo nano /boot.cmdline.txt
Nahraďte obsah výrazom;
dwc_otg.lpm_enable = 0 konzola = tty1 root =/dev/mmcblk0p2 rootfstype = výťah ext4 = termín fsck.repair = yes rootwait tichý splash plymouth.ignore-serial-konzoly
Ukončite stlačením ctrl+x a stlačením y a zadaním uložte.
Teraz reštartujte pi, aby ste videli zmeny
Krok 5: Vypnite službu Raspberry Pi Serial Getty
a. Ak je vo vašom výstupe Serial0 prepojený s ttyAMA0, na jeho deaktiváciu použite nasledujúci príkaz,
sudo systemctl stop [email protected] systemctl vypnúť [email protected]
b. Ak je vo vašom výstupe Serial0 prepojený s ttys0, na jeho deaktiváciu použite nasledujúci príkaz,
sudo systemctl stop [email protected] sudo systemctl vypnúť [email protected]
Krok 6: Aktivujte Ttys0
Na povolenie ttyso použite nasledujúci príkaz,
sudo systemctl povoliť službu [email protected]
Krok 7: Nainštalujte Minicom a Pynmea2
Na prepojenie s modulom GPS a pochopenie údajov použite knižnicu minicom python.
sudo apt-get nainštalovať minicom
Na analýzu prijatých údajov NMEA použite knižnicu python pynmea2.
sudo pip install pynmea2
Krok 8: Otestujte výstup
Na otestovanie GPS spustite príkaz sudo cat /dev /ttyAMA0, Výstup získate tak, ako je uvedené vyššie.
Krok 9: Napíšte kód Python
Teraz napíšte pythonový kód na prepojenie modulu GPS s Raspberry pi
importný seriál
Čas importu
reťazec importu import pynmea2
zatiaľ čo pravda: port = „/dev/ttyAMAO“
ser = serial. Serial (port, prenosová rýchlosť = 9600, časový limit = 0,5)
dataout = pynmea2. NMEAStreamReader ()
newdata = ser.readline ()
if newdata [0: 6] == „$ GPRMC“:
newmsg = pynmea2.parse (newdata)
lat = newmsg.latitude
lng = newmsg.longitude
gps = „Latitude =" +str (lat) +“and Longitude =" +str (lng)
tlač (gps)
Krok 10: Konečný výstup
Okno zobrazené vyššie je konečný výstup. Poskytuje údaje o vašej presnej polohe z hľadiska zemepisnej šírky a dĺžky.
Tento projekt je založený na článku GPS modul s Arduino a Raspberry Pi - od Priyanka Dixit. Navštívte tento článok a zistite viac o GPS, jeho fungovaní, vysvetlení kľúčových pojmov zemepisná dĺžka a šírka, rozdiele medzi čipom GPS a modulom GPS a oveľa viac!
Odporúča:
Inteligentná bója [GPS, rádio (NRF24) a modul karty SD]: 5 krokov (s obrázkami)
Smart Buoy [GPS, rádio (NRF24) a modul karty SD]: Táto séria Smart Buoy mapuje náš (ambiciózny) pokus o vybudovanie vedeckej bóje, ktorá dokáže pomocou zmysluplných produktov vykonávať zmysluplné merania o mori. Toto je tutoriál dva zo štyroch - uistite sa, že ste aktuálny a ak potrebujete rýchly
Prepojovací ultrazvukový merací modul HC-SR04 s Arduino: 5 krokov
Prepojovací ultrazvukový merací modul HC-SR04 s Arduino: Hej, čo sa deje, chlapci! Akarsh tu od CETech. Tento môj projekt je trochu jednoduchší, ale zábavný ako ostatné projekty. V tomto projekte sa chystáme prepojiť modul ultrazvukového senzora vzdialenosti HC-SR04. Tento modul funguje tak, že generuje
Prepojovací modul GPS s Arduino Uno: 7 krokov
Rozhranie GPS modulu s Arduino Uno: Ahoj! Chcete k svojej doske Arduino Uno pripojiť modul GPS, ale neviete, ako na to? Som tu, aby som vám pomohol! Na začiatku budete potrebovať nasledujúce diely
Zasúvateľný 1/8 "stereofónny prepojovací kábel: 3 kroky
Zasúvateľný 1/8 "stereofónny prepojovací kábel: Tento kábel je záchrancom pri nahrávaní do prenosného počítača alebo pripojení k autorádiu s pomocným vstupom. Jediným problémom je, že sa bežne predávajú za 20 dolárov a viac. Rozhodol som sa vytvoriť vlastný kábel z najhojnejšia a najlacnejšia zaťahovacia kabína
Ako odoslať video a audio signál cez prepojovací kábel: 5 krokov
Ako odoslať video a audio signál cez prepojovací kábel: v tomto mojom prvom návode vám ukážem, ako odoslať zvukový a obrazový signál cez prepojovací kábel. Na prehrávanie všetkých svojich záložných kópií filmov som použil upravený Xbox ako prehrávač médií so sieťovým káblom vedeným po miestnosti. Xbox sa práve začal