树梅派应用30:使用树莓派+GPS制作行车记录
2017-01-05 10:20
851 查看
行车记录仪现在其实也非常的普及了。那么我们就用树莓派自己折腾一个来玩玩。
器材准备:
树莓派x1
GPS串口模块x1
移动电源x1
树莓派屏幕x1
首先我们需要禁止树莓派本身的串口命令行输出。为了不干扰我们的数据传输,所以我们需要禁用它。首先编辑inittab文件
注释掉这一行:
然后sudo reboot重启树莓派。
这样我们就能使用树莓派本身的串口了。当然如果你不想用本身的串口也可以,你只需要接入一个USB转TTL模块即可。我因为接了屏幕所以串口的IO被挡着了,所以我用的是PL2303的USB转串口模块来进行连接的。USB转串口的设备名是ttyUSB0。
之后,连接GPS模块到树莓派上,GPS的TX和树莓派的RX连接,RX和TX连接,然后VCC接5V,GND接GND。这样就完成了树莓派和GPS的连接。
之后我们要对GPS的数据进行分析。
我们主要对$GPGGA和$GPVTG这2个开头的数据进行分析。
首先
$GPGGA【Global Positioning System Fix Data(GGA)GPS定位信息】包含了位置、高度、和卫星数量;
$GPVTG【Track Made Good and Ground Speed(VTG)地面速度信息】则包含了航向和速度的信息。
在连接好GPS后,把设备放在空旷的地方等待几分钟GPS模块就可以搜索到卫星进行定位了。然后我们在树莓派上利用microcom命令获取串口信息,把信息保存到一个临时文件里,然后用脚本程序去分析它。
我们可以利用下面的命令一直记录我们的航行日志:
这样,GPS的所有信息都会被记录到gps.log文件里,注意这里的tmp是临时目录,一旦断电就会丢失数据,所以如果记录完需要断电记得要先把这个文件移到其他位置去。
最后我们可以把这个gps.log文件在电脑上用谷歌地球打开,然后使用工具》GPS来导入log文件。这样就能看到我们的整个航线了。
器材准备:
树莓派x1
GPS串口模块x1
移动电源x1
树莓派屏幕x1
首先我们需要禁止树莓派本身的串口命令行输出。为了不干扰我们的数据传输,所以我们需要禁用它。首先编辑inittab文件
这样我们就能使用树莓派本身的串口了。当然如果你不想用本身的串口也可以,你只需要接入一个USB转TTL模块即可。我因为接了屏幕所以串口的IO被挡着了,所以我用的是PL2303的USB转串口模块来进行连接的。USB转串口的设备名是ttyUSB0。
之后,连接GPS模块到树莓派上,GPS的TX和树莓派的RX连接,RX和TX连接,然后VCC接5V,GND接GND。这样就完成了树莓派和GPS的连接。
之后我们要对GPS的数据进行分析。
我们主要对$GPGGA和$GPVTG这2个开头的数据进行分析。
首先
$GPGGA【Global Positioning System Fix Data(GGA)GPS定位信息】包含了位置、高度、和卫星数量;
$GPVTG【Track Made Good and Ground Speed(VTG)地面速度信息】则包含了航向和速度的信息。
在连接好GPS后,把设备放在空旷的地方等待几分钟GPS模块就可以搜索到卫星进行定位了。然后我们在树莓派上利用microcom命令获取串口信息,把信息保存到一个临时文件里,然后用脚本程序去分析它。
我们可以利用下面的命令一直记录我们的航行日志:
最后我们可以把这个gps.log文件在电脑上用谷歌地球打开,然后使用工具》GPS来导入log文件。这样就能看到我们的整个航线了。
相关文章推荐
- 树梅派应用42:使用PHP上传文件到树莓派
- 树梅派应用20:树莓派GPIO入门08-使用74HC595芯片驱动数码管(一)
- 树梅派应用17:树莓派3如何使用蓝牙
- 树梅派应用43:树莓派上使用htpdate同步时间
- 树梅派应用20:树莓派GPIO入门08-使用74HC595芯片驱动数码管(一)
- 原创:Android应用开发记录-Andorid歌词秀(3)使用的Service的音频播放器
- Java桌面应用安装部署、安装程序制作(exe4j + Inno Setup) ——之二:使用MyEclipse将应用制作成可执行的JAR包
- 在web应用中使用多线程Socket监控GPS报警信息
- 使用Installshield制作asp,asp.net应用的安装程序
- 使用Installshield制作asp,asp.net应用的安装程序
- 在 iOS 应用中使用 GPS
- 使用vs2008制作的Web应用部署项目为什么不能在WindowsServer2008的iis7上部署
- skin的初级应用[制作skin][应用skin][编程使用skin]
- 使用GPS记录运动路线
- 持续集成实践:使用Visual Studio 2010 Coded UI Test 制作能自动安装/卸载UI应用的程序
- 使用GPS实时记录运动路线
- Java桌面应用安装部署、安装程序制作(exe4j + Inno Setup)——之三:使用exe4j生成EXE可执行文件
- GPS在户外活动中的使用方法和应用
- skin的应用[制作skin][应用skin][编程使用skin]
- 应用原型的制作与原型制作工具的使用