发 帖  
原厂入驻New
发烧友10周年庆典,全网超值优惠来袭!千元现金券,下单抽奖赶紧参与》》

[经验] 分享毕业设计之基于GPS(北斗GPS二合一)的智能车辆定位系统

2017-3-1 10:17:30  3899
分享
27
本帖最后由 山不在高水不在深 于 2017-3-8 18:08 编辑

       分享一下之前做过的基于GPS(北斗GPS二合一)的智能车辆定位系统,下面为大家说一下我的设计过程和经验,有什么问题欢迎大家指正批评。实现功能:通过GPS/北斗二合一模块对车辆进行精确定位,并将车辆的位置信息利用GSM/GPRS传输到手机端或者PC端。可以传输车辆的经纬度,速度,时间等数据。并可以远程控制上报时间和上报频率,还可以将数据发送给多个手机端和PC端,实现对车辆位置的智能化管理。
设计流程及代码分享:
本次开发是以SK3提供的库函数和点对点功能为基础(有服务器的也可以使用点到服务器的功能),利用GSM模块将采集到的位置,速度,时间等信息传输到手机端。原来觉得GSM网络传输,GPS的数据获取很麻烦,就调用了SK3的库函数,感觉还是不错的。
设计硬件:SK3物联网开发套件,GPS(北斗GPS二合一)模块,GPS(北斗GPS二合一)天线
33.jpg
软件平台:KEILC,BBC软件
33.png
先用SK3配套的BBC软件(手机端PC端都可以)申请两个BBC账号,登陆手机或者PC端BBC将两个BB号互相加为好友,一个做发送用写在para0,para1发送BB号的密码,para2要接收数据的BB号,para3数据多长时间上报一次,para4和para5是开始工作的时间和结束工作的时间。
初始化系统参数,将一些数据写入EEPROM中,打开GSM模块电源,对GSM模块进行初始化,对点对点功能进行初始等。
下面是关键代码:
调用库函数获取当前系统时间,与之前设定的值进行比较,看是否在工作时间内,获取GPS位置很简单,只需要调用U8 GPS_Get_GPSInfo(U8 const *pdat, U8 *utctime, U8 *postion, U8 *speed, U8 *utcdate)就可以了,返回获取当前的 UTC 时间,经纬度信息,速度,UTC 日期。使用起来很方便。
之后调用INT8U P2P_SendData(INT8U *pBB, INT8U *pDstBB, INT16U stype, INT8U *pctx, INT16U
pctx_len)将数据发送到接收BB号。
在PC或者手机端登陆接收BB号,发现有GPS的位置信息。点击查看SK3的位置。
11.png 22.png
还有就是通过短信或者GPRS远程修改上报时间,上报频率和工作时间的代码这部分代码就放到附件中了,全部的代码和库函数,SK3硬件原理图,BBC软件,大家可以在最后自行下载,有什么问题欢迎大家交流!
智能车辆定位系统程序及智能手机端软件:
相关程序库函数程序说明及硬件原理图:

1.png
zhixiaoyuhong 2017-3-1 14:58:32
楼主,这图形化地图是你读出来的?求分享。。。
回复

举报

lee_st 2017-3-1 15:07:48
好东西啊,多分享一些
回复

举报

山不在高水不在深 2017-3-1 18:00:40
zhixiaoyuhong 发表于 2017-3-1 14:58
楼主,这图形化地图是你读出来的?求分享。。。

后面的资料里面都有,你调用库函数,将经纬度等数据信息发送到指定的BB号,定位信息就可以在地图上显示出来了,不需要你在做什么工作了。
回复

举报

王栋春 2017-3-1 20:39:48
这个不错  感谢楼主分享           
回复

举报

zhixiaoyuhong 2017-3-1 20:42:36
山不在高水不在深 发表于 2017-3-1 18:00
后面的资料里面都有,你调用库函数,将经纬度等数据信息发送到指定的BB号,定位信息就可以在地图上显示出来了,不需要你在做什么工作了。

想知道手机端如何显示图形化地图的,用的百度地图的数据?还是怎么搞的?我现在也想实现这么个功能,自己搞个app,然后接收外来gps数据,结果不知道如何获取地图数据。。。
回复

举报

xiaojiadian 2017-3-1 21:33:41
这个不错  感谢楼主分享  
回复

举报

hello842004 2017-3-2 14:10:32
11支持大家的
回复

举报

风中飘零2016 2017-3-2 22:28:30
谢谢。好东西
回复

举报

wanganddong 2017-3-5 18:21:57
楼主好人,谢谢分享
回复

举报

xianyoudian 2017-3-5 20:57:24
BBC是什么软件软件?APP开发?
回复

举报

祥只 2017-3-7 16:18:12
  感谢分享                  
回复

举报

zhixiaoyuhong 发表于 2017-3-1 20:42
想知道手机端如何显示图形化地图的,用的百度地图的数据?还是怎么搞的?我现在也想实现这么个功能,自己搞个app,然后接收外来gps数据,结果不知道如何获取地图数据。。。

你可以看一下附件里面的APP,是支持二次开发的,有很多API接口函数,你去网站可以下载下来看看它是怎么处理的。
1.png
回复

举报

xianyoudian 发表于 2017-3-5 20:57
BBC是什么软件软件?APP开发?

一款开放且免费的即时通讯软件,即可以实现PC\手机等智能设备间的即时通讯,还可以实现PC\手机等智能设备与SK3非智能套件的即时通讯,无需架设服务器,可以实现双向点对点通讯。好像还可以随意修改BBC软件开放的图形界面和LOGO。
回复

举报

zhixiaoyuhong 2017-3-9 08:44:59
山不在高水不在深 发表于 2017-3-8 18:12
你可以看一下附件里面的APP,是支持二次开发的,有很多API接口函数,你去网站可以下载下来看看它是怎么处理的。

多谢多谢。。。
回复

举报

CEOko 2017-3-16 15:11:30

看一下再说哈,值不值得说好
回复

举报

idianze 2017-3-16 15:14:33
谢谢,淡定,淡定,淡定……
回复

举报

山不在高水不在深 2017-3-17 09:12:13
CEOko 发表于 2017-3-16 15:11
看一下再说哈,值不值得说好

可以的  有什么问题 欢迎你批评指正
回复

举报

ap0405209 2017-3-19 19:04:47
感谢分享
回复

举报

一往无前qwe 2017-3-22 17:35:56
楼主,我看了一下是SK3是不是还可以接其他传感器?我见有PM2.5,光强,温湿度等库函数可以调用。
回复

举报

评论

高级模式
您需要登录后才可以回帖 登录 | 注册

12下一页
发经验
课程
    关闭

    站长推荐 上一条 /10 下一条

    快速回复 返回顶部 返回列表