树莓派测试串口GPS
2017-08-14 16:10
691 查看
BT-308蓝牙GPS的测试失败了,不知道是不是BT-308自身的问题,蓝牙加载成功,但是连接测试时总是无法的定位(参阅:树莓派通过命令行工具配置蓝牙设备)……于是找出了前期做穿越机用的串口GPS,GPS数据通过UART接口传输,下面是测试步骤和方法。
1、硬件平台
Raspberry Pi 3 B+加了块DVK512扩展板,扩展板能延伸出UART端口、USB to UART接口、8I/OS端口、I2C接口、GPIO接口、SPI接口、LCD1602接口和四个按键,这样对于调测传感器、GPS等设备来说方便太多了。
GPS模块采用的是某宝产品,ATGM332D-5N。
2、硬件连接
将GPS模块上的VCC、GND、TX、RX引出,分别连接至树莓派扩展板的UART数据接口上,其中VCC——3.3V、GND——GND、TX——RX、RX——TX。
3、软件设置
我还是用Putty来进行测试的。
安装支持软件包:
pi@raspberrypi:~$ sudo apt-get install gpsd gpsd-clients python-gps
#安装gpsd、gpsd-client、python-gps三个软件包。
禁用gpsd系统服务:
pi@raspberrypi:~$ sudo systemctl stop gpsd.socket
pi@raspberrypi:~$ sudo systemctl disable gpsd.socket
编辑/boot/cmdline.txt文件:
pi@raspberrypi:~$ sudo mv /boot/cmdline.txt /boot/cmdline.txt.orig #做下备份
pi@raspberrypi:~$ sudo nano /boot/cmdline.txt
修改或添加内容为:dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait 之后Ctrl+O保存,Ctrl+X退出。
禁用串口getty服务(getty是什么呢?):
pi@raspberrypi:~$ sudo systemctl stop serial-getty@ttyS0.service
pi@raspberrypi:~$ sudo systemctl disable serial-getty@ttyS0.service #这里树莓派2是AMA0,树莓派3是ttyS0。注意区分一下版本。
修改/boot/config.txt文件,在最后添加:
pi@raspberrypi:~$ sudo nano /boot/config.txt
重启树莓派:
pi@raspberrypi:~$ sudo reboot now
连接gpsd至UART接口进行测试:
pi@raspberrypi:~$ sudo killall gpsd #先结束掉所有进程
pi@raspberrypi:~$ sudo gpsd /dev/ttyS0 -F /var/run/gpsd.sock #连接设备
pi@raspberrypi:~$ cgps #测试
至此,UART串口GPS模块测试成功。
1、硬件平台
Raspberry Pi 3 B+加了块DVK512扩展板,扩展板能延伸出UART端口、USB to UART接口、8I/OS端口、I2C接口、GPIO接口、SPI接口、LCD1602接口和四个按键,这样对于调测传感器、GPS等设备来说方便太多了。
GPS模块采用的是某宝产品,ATGM332D-5N。
2、硬件连接
将GPS模块上的VCC、GND、TX、RX引出,分别连接至树莓派扩展板的UART数据接口上,其中VCC——3.3V、GND——GND、TX——RX、RX——TX。
3、软件设置
我还是用Putty来进行测试的。
安装支持软件包:
pi@raspberrypi:~$ sudo apt-get install gpsd gpsd-clients python-gps
#安装gpsd、gpsd-client、python-gps三个软件包。
禁用gpsd系统服务:
pi@raspberrypi:~$ sudo systemctl stop gpsd.socket
pi@raspberrypi:~$ sudo systemctl disable gpsd.socket
编辑/boot/cmdline.txt文件:
pi@raspberrypi:~$ sudo mv /boot/cmdline.txt /boot/cmdline.txt.orig #做下备份
pi@raspberrypi:~$ sudo nano /boot/cmdline.txt
修改或添加内容为:dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait 之后Ctrl+O保存,Ctrl+X退出。
禁用串口getty服务(getty是什么呢?):
pi@raspberrypi:~$ sudo systemctl stop serial-getty@ttyS0.service
pi@raspberrypi:~$ sudo systemctl disable serial-getty@ttyS0.service #这里树莓派2是AMA0,树莓派3是ttyS0。注意区分一下版本。
修改/boot/config.txt文件,在最后添加:
pi@raspberrypi:~$ sudo nano /boot/config.txt
重启树莓派:
pi@raspberrypi:~$ sudo reboot now
连接gpsd至UART接口进行测试:
pi@raspberrypi:~$ sudo killall gpsd #先结束掉所有进程
pi@raspberrypi:~$ sudo gpsd /dev/ttyS0 -F /var/run/gpsd.sock #连接设备
pi@raspberrypi:~$ cgps #测试
至此,UART串口GPS模块测试成功。
相关文章推荐
- 树莓派入手(烧写系统,调整分区,配置Java环境,串口GPS配置) 分类: Raspberry Pi 2015-04-09 21:13 145人阅读 评论(0) 收藏
- 树莓派入手(烧写系统,调整分区,配置Java环境,串口GPS配置)
- 树莓派3 GPS 串口调试。公式调整
- 树莓派使用uart串口与串口设备通信
- STM32的串口采用DMA方式接收数据测试
- 没有树莓派显示器,键盘,鼠标,串口, 树莓派怎么无线上网?
- 【Unity】中如何通过GPS获取设备经纬度(测试脚本)
- 通过串口连接控制树莓派
- 树莓派之wiringPi简介、安装和测试
- 文博项目-终端串口测试-软件
- Linux串口c_cc测试与精讲
- Linkit ONE开发板实验03-串口打印GPS数据
- 如何在ubuntu中通过串口访问开发板(如:树莓派)
- OK6410的UART0串口程序简单测试
- HI3531串口测试程序(arm) 分类: arm-linux-Ubuntu HI3531 2013-12-10 15:56 749人阅读 评论(3) 收藏
- Linux下基于QT串口编程测试一
- Linux系统下使用串口连接树莓派
- 嵌入式linux串口通信自发自收测试程序
- 树莓派上手测试(一)
- 树莓派3串口(UART)使用问题(板载蓝牙和串口)!!