树莓派连接北斗/GPS模块并显示定位数据

所用材料:
树莓派3B(Raspbian系统),北斗/GPS模块,显示屏或者远程桌面的电脑,杜邦线等。

第一步 北斗/GPS模块连接树莓派

我采用的是串口连接方式,按下图所示用杜邦线将模块与树莓派连接。


树莓派连接北斗/GPS模块并显示定位数据_第1张图片
图片来自百度

第二步 树莓派安装minicom软件

在树莓派命令行界面逐行输入以下命令,

sudo apt-get update

sudo apt-get install minicom

第一条指令是更新系统组件,第二行是安装minicom串口查看软件。

安装完成后再输入以下指令,打开minicom的窗口信息查看界面,

minicom -b 9600 -o -D /dev/ttyAMA0

打开之后便可以看到如下界面:

树莓派连接北斗/GPS模块并显示定位数据_第2张图片

如果界面成功打开,却没有下面的数据显示,那请继续看第三步。

第三步 设置树莓派串口为默认打开

由于树莓派3B的端口默认是被蓝牙模块占据的(最新的树莓派3B+型号我不清楚),所以如果你之前没有修改过设置的话,要想启用串口还需调试一番。

树莓派连接北斗/GPS模块并显示定位数据_第3张图片

在树莓派的boot目录修改这两个文件内的配置的,当然,考虑到权限问题,最好还是在命令行里修改。
输入以下的指令:

sudo nano /boot/config.txt

然后在里面添加下图红框里的两行内容:

树莓派连接北斗/GPS模块并显示定位数据_第4张图片

这两行的作用是将端口从指向蓝牙改为指向串口,并在启动时打开串口。然后再打开cmdline.txt文件进行修改:

sudo nano /boot/cmdline.txt
树莓派连接北斗/GPS模块并显示定位数据_第5张图片

不需要你进行增添什么东西,只要把cmdline.txt原文件比这张图片里多的内容删除即可。

这一步完成后再打开树莓派的系统设置界面启用串口:

sudo raspi-config
树莓派连接北斗/GPS模块并显示定位数据_第6张图片

选择Interfacing Options,回车进入后找到Serial,回车进入后选择enable,然后点击finish确认就完成了。

设置就成了,接下来重启!

sudo reboot

重启后再次输入查看minicom界面的指令,看看数据能不能显示,如果还不能显示那就再关闭下蓝牙模块吧!(理论上端口转走了不需要关闭蓝牙模块也能使用串口的)

第四步 关闭板载蓝牙

输入以下指令关闭蓝牙:

sudo systemctl disable hciuart

然后再打开hciuart.service文件:

/lib/systemd/system/hciuart.server

将文件内全部的“ttyAMA0”修改为“ttyS0”,如果没有ttyAMA0的字眼,而是serial1的话,不改也罢。

更新并重启:

sudo apt-get update && sudo apt-get upgrade

sudo reboot

重启后输入以下指令查看端口,

ls -l /dev

如果能够如下图所示,serial0 ->指向ttyAMA0就代表设置成功了,打开minicom界面就能看到GPS模块收到的数据了。

树莓派连接北斗/GPS模块并显示定位数据_第7张图片

参考链接:
1. 树莓派3b连接GPS+BD模块并用python获取数据(串口版)

你可能感兴趣的:(树莓派连接北斗/GPS模块并显示定位数据)