1。2。2 国内的现状 2
1。2。3 存在的问题 3
1。3 本文的研究内容 4
1。4 论文组织结构 4
第二章 相关技术介绍 5
2。1 GPS 概述 5
2。1。1 GPS 工作原理 5
2。1。2 GPS 特点与应用 6
2。2 树莓派简介 7
2。2。1 树莓派介绍 7
2。2。2 树莓派类型 7
2。3 NMEA-0183 协议 9
第三章 系统硬件平台设计 11
3。1 系统总体设计 11
3。2 GPS 模块——NEO-6M 12
3。2。1 NEO-6M 工作原理 12
3。2。2 NEO-6M 特点 13
3。3 PL2303USB 转串口线 14
3。4 硬件连接 15
3。4。1 树莓派引脚 15
3。4。2 GPS 模块引脚 16
3。4。3 树莓派与 GPS 引脚连接 17
第四章 终端软件设计 19
4。1 系统的软件环境 19
4。1。1 Qt 介绍 19
4。1。2 Qt 环境搭建 19
4。2 程序的总体设计 20
4。3 GPS 数据读取设计 21
4。4 图形界面的设计 22
第五章 系统的实现 24
5。1 树莓派环境搭建 24
5。1。1 树莓派启动 24
5。1。2 电脑远程桌面连接 25
5。1。3 树莓派显示器连接 29
5。1。4 树莓派汉化 29
5。2 树莓派串口调试 30
5。3 SSH 获取 GPS 数据 31
5。4 Python 读取经纬度数据 31
5。5 图形界面显示 32
结语 34
致谢 35
参考文献 36
第一章 绪论
1。1 研究背景及意义
随着航运的拓展以及网络技术的快速发展,基于物联网的网络技术、传感网 技术以及定位技术从而实现船联网已是大势所趋。在当今信息化智能化的社会, 各行各业都的发展都离不开科技的进步,船舶的发展也不例外。定位系统的发展 使得船舶在航行中更加能准确的确定自己的位置,便于实现对船舶的调度与管 理,最终实现船舶的智能化管理和全面化的服务。
随着物联网概念的提出和技术的不断发展,延伸出了许多新的概念,比如车 联网和船联网[1]。船联网,就是通过卫星定位系统、传感器感知系统和无线通信 系统,把船舶与船舶,船舶与陆岸紧密的连接在一起,实现信息交换和通讯,达 到智能化管理的需求。具有定位、导航、感知、通信、信息传输和安全防护等功 能,为船舶航行提供更加智能、安全的航行环境[2]。图 1-1 为船舶定位的总体设 计图。