Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Raspberry Pi je veľmi kompatibilný mini PC pre rôzne moduly, ktoré sa veľmi ľahko používajú. V zásade je to takmer to isté ako PC, ale dá sa ovládať pomocou GPIO z Raspberry Pi. Raspberry Pi podporuje aj niekoľko komunikačných liniek, z ktorých jeden je komunikačný sériový / UART.
Tu je návod, ako používať GPS modul Ublox Neo 6M s Raspberry Pi so sériovou / UART komunikáciou.
Krok 1: Potrebné materiály
Budete potrebovať:
- Raspberry Pi modul B+512 MB RAM
- Ublox Neo 6M pre Arduino Raspberry
- PL2303 USB na TTL
- Prepojovací kábel medzi ženami a ženami
Krok 2: Použitie PL2303 (nie GPIO)
- Pripojte všetky komponenty podľa vyššie uvedenej schémy.
- Sériovú komunikáciu PL2303 skontrolujte, či bola detekovaná Raspberry Pi alebo nie, zadaním príkazov na termináli nasledovne:
ls /dev /ttyUSB*
výstup príkazu poskytne informácie, v ktorých USB je detekovaná PL2303
- Nainštalujte klienta GPS Daemon pomocou príkazov nasledovne:
- Sériovú komunikáciu PL2303 skontrolujte, či bola detekovaná Raspberry Pi alebo nie, zadaním príkazov na termináli nasledovne:
sudo apt-get install gpsd gpsd-clients python-gps
Vykonajte manuálny príkaz na spustenie GPSD Daemon Socket s nasledujúcim príkazom:
sudo gpsd/dev/ttyUSB0 -F /var/run/gpsd.sock
ttyUSB0 je možné zmeniť podľa portu detekovaného Raspberry Pi
Príkaz na zobrazenie údajov z GPS vykonajte nasledujúci príkaz:
cgps -s
Zobrazí výsledky z zemepisnej dĺžky, šírky, zóny, času atď. Ak chcete zobrazenie opustiť, kliknite na kombináciu klávesov CTRL + Z / C.
Krok 3: Používanie GPIO Raspberry Pi
- Pripojte všetky komponenty podľa schémy vyššie.
- Povoliť sériový pin na Štart -> Preferencie -> Konfigurácia Raspi -> Povoliť sériový port
- Upravte cmdline.txt, aby ste povolili sériový port nasledujúcim príkazom:
$ sudo nano /boot/cmdline.txt
- Odstráňte "console = ttyAMA0, 115200", potom uložte (CTRL + X) a Y a potom ENTER.
- Vykonajte manuálne spustenie programu GPS Daemon pomocou tohto príkazu:
$ sudo killall gpsd
$ sudo gpsd/dev/ttyAMA0 -F /var/run/gpsd.sock
Ak chcete zobraziť údaje GPS, vykonajte nasledujúci príkaz:
cgps -s