Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Raspberry Pi er en veldig kompatibel mini -PC for forskjellige moduler som er ganske enkle å bruke. I utgangspunktet er det nesten det samme som PC, men kan styres med GPIO fra Raspberry Pi. Raspberry Pi er også støtte med flere kommunikasjonslinjer, hvorav den ene er kommunikasjonslinjen Serial / UART.
Her er opplæring om hvordan du bruker Ublox Neo 6M GPS -modul med Raspberry Pi med seriell / UART -kommunikasjon.
Trinn 1: Materialer du trenger
Du vil trenge:
- Raspberry Pi -modul B+512 MB RAM
- Ublox Neo 6M for Arduino Bringebær
- PL2303 USB til TTL
- Kvinne til kvinne jumperkabel
Trinn 2: Bruke PL2303 (ikke GPIO)
- Koble til hver komponent som skjematisk ovenfor.
- Kontroller seriell kommunikasjon av PL2303 om den har blitt oppdaget av Raspberry Pi eller ikke ved å gi kommandoer på terminalen som følger:
ls /dev /ttyUSB*
utgangen fra kommandoen vil gi informasjon der USB som PL2303 blir oppdaget
- Installer GPS Daemon -klienten med kommandoer som følger:
- Kontroller seriell kommunikasjon av PL2303 om den har blitt oppdaget av Raspberry Pi eller ikke ved å gi kommandoer på terminalen som følger:
sudo apt-get install gpsd gpsd-klienter python-gps
Gjør en manuell kommando for å kjøre GPSD Daemon Socket med kommando som følger:
sudo gpsd/dev/ttyUSB0 -F /var/run/gpsd.sock
ttyUSB0 kan endres i henhold til porten som er oppdaget av Raspberry Pi
Kommandoen for å se data fra GPS, gjør følgende kommando:
cgps -s
Det vil vise resultater fra lengdegrad, breddegrad, sone, tid etc. For å gå ut av visningen, klikk på CTRL + Z / C.
Trinn 3: Bruke GPIO Raspberry Pi
- Koble til hver komponent som skjematisk ovenfor.
- Aktiver Serial Pin på Start -> Preferanse -> Raspi -konfigurasjon -> Aktiver Serial Port
- Rediger cmdline.txt for å aktivere seriell port med kommando som følger:
$ sudo nano /boot/cmdline.txt
- Fjern "console = ttyAMA0, 115200" og lagre (CTRL + X) og Y deretter ENTER.
- Gjør en manuell start av GPS Daemon med kommando som følger:
$ sudo killall gpsd
$ sudo gpsd/dev/ttyAMA0 -F /var/run/gpsd.sock
Gjør følgende kommando for å se gps -dataene:
cgps -s