Banana Pro GPS模块连接教程

大家好,最近折腾banana pro,想到用香蕉派的GPS模块来定位,参考了树莓派GPS的教程,下面记录一下调试过程。本教程适用于banana pro && usb或串口通信的GPS模块

1.硬件选择和连接
网上的GPS模块有很多,有串口通信的,也有转成USB的,使用USB的同学可以直接插在usb口,我使用的是串口通信的GPS模块。

Banana Pro模块上引出了4个串口,分别为uart0,uart2,uart4,uart7,其中,uart0设计为console口用来与PC端通信,当然你也可以更改其用途。
为了减少改动,推荐使用其余的uart口,我使用的是uart4口,需要接在con6的8,10,管脚位置如图所示。
Banana Pro GPS模块连接教程_第1张图片
使用的时候将GPS模块如下图连接到香蕉派上

Banana Pro GPS模块连接教程_第2张图片
GPS模块的GND接banana的GND(con6的6管脚),VCC接banana的5V(con6的4管脚),Tx接banana的Rx(con6的10管脚),RX接banana的Tx(con6的8管脚)
2.软件准备
我的香蕉派安装了Raspbian系统,在使用香蕉派之前需要做一些准备。
(1)确定串口端口号
为了使用uart4,我们需要明确其在系统中的命名
ls /sys/bus/platform/devices/sunxi-uart.4/tty
大家使用那个串口上面数字就改为几。
我的系统中识别uart4为ttyS2。
如果你使用的GPS是usb接口,可能会识别为ttyUSB0,需要大家自行查阅。
(2)安装gps软件
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install gpsd
sudo apt-get install gpsd-clients
sudo apt-get install python-gps
最后一个是python的gps库,需要用python编程的同学记得安装。
(3)启用GPS定位
①打开socket通信。
sudo gpsd /dev/ttyS2 -F /var/run/gpsd.sock
如果GPS为USB接口
sudo gpsd /dev/ttyUSB0 -F /var/run/gpsd.sock
②启用GPS客户端
cgps -s
cgps客户端的功能是把从gpsd程序接收到的数据显示在一个窗口里。数据的传递可能要等一会儿。

Banana Pro GPS模块连接教程_第3张图片
如果出现了上图的信息说明gps模块启用成功~~
如果大家想要自启动gpsd,需要如下:
sudo nano /etc/rc.local
在最后一行加入
gpsd /dev/ttyS2 -F /var/run/gpsd.sock
exit 0
如果GPS为USB接口
gpsd /dev/ttyUSB0 -F /var/run/gpsd.sock
exit 0







你可能感兴趣的:(gps,UART,lemaker,bananapro,bananpi)