搜索
bottom↓
回复: 416

stm32 + gprs + gps +googleearth + vc6.0 + 数据库 车载导航定位

  [复制链接]

出0入0汤圆

发表于 2012-10-9 08:33:31 | 显示全部楼层 |阅读模式
本帖最后由 mddz 于 2012-10-9 10:11 编辑

前段时间带学生做了个物联网类的比赛,项目是“基于googleearth的车载导航定位”,不知道大家是否感兴趣,先贴个图吧

上位机软件界面:实现了googleearth的内嵌,后台挂了数据库,存储定位及温度等信息



作品视频演示优酷地址链接
http://v.youku.com/v_show/id_XNDU5NDU0NDY4.html

上位机vc6.0源代码(程序运行需安装googleearth软件)

下位机源代码

用户手册

作品设计报告

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2012-10-9 08:34:01 | 显示全部楼层
lz上图再说

出0入0汤圆

发表于 2012-10-9 08:37:07 | 显示全部楼层
牛人,高手!

出0入0汤圆

 楼主| 发表于 2012-10-9 08:43:06 | 显示全部楼层
为了比赛,录制了一个5分钟的视频,用于作品介绍,大概50m左右,不知道能否上传这么大的附件

出0入0汤圆

发表于 2012-10-9 08:59:03 | 显示全部楼层
上位机做的真不错

出0入0汤圆

 楼主| 发表于 2012-10-9 09:02:29 | 显示全部楼层
视频50m,最大上传附件16m,上传不了视频

出0入0汤圆

 楼主| 发表于 2012-10-9 09:04:45 | 显示全部楼层
上位机,等我整理一下,会上传上来,vc6.0+内嵌googleearth+access数据库 源代码

出0入0汤圆

发表于 2012-10-9 09:10:59 | 显示全部楼层
看起来挺好的

出0入0汤圆

发表于 2012-10-9 09:14:05 | 显示全部楼层
不错,看似很巨大!

出0入0汤圆

发表于 2012-10-9 09:17:46 | 显示全部楼层
可以上传优酷   把代码连接过来 就可以了                                                                                                

出0入0汤圆

 楼主| 发表于 2012-10-9 09:18:29 | 显示全部楼层
谢谢楼上

出0入0汤圆

发表于 2012-10-9 09:36:01 | 显示全部楼层
看似不错,期待上传中

出0入0汤圆

 楼主| 发表于 2012-10-9 09:39:28 | 显示全部楼层
视频已经更新到一楼位置,优酷审核还真快呀

出0入0汤圆

发表于 2012-10-9 09:42:23 | 显示全部楼层
看起来很棒呀,上位机做的确实挺好的

出0入0汤圆

 楼主| 发表于 2012-10-9 09:46:02 | 显示全部楼层
视频上传到优酷,优酷给压缩处理了,所以效果没有原来那么清晰了,大家凑合着先看看

出0入0汤圆

发表于 2012-10-9 09:54:56 | 显示全部楼层
不错啊!坐等楼主发资料

出0入4汤圆

发表于 2012-10-9 10:01:23 | 显示全部楼层
坐等楼主发资料

出0入0汤圆

 楼主| 发表于 2012-10-9 10:12:58 | 显示全部楼层
资料更新到楼主位置,一开始用的是stm32,比赛官方要求用nxp的芯片,所以上传的下位机资料目前是nxp的,stm32的整理后会发上来

出0入0汤圆

发表于 2012-10-9 10:14:44 | 显示全部楼层
非常好,学习

出0入0汤圆

发表于 2012-10-9 10:31:20 | 显示全部楼层
这个真当是好啊,楼主大牛

出0入0汤圆

 楼主| 发表于 2012-10-9 10:34:27 | 显示全部楼层
52robot
下位机基本都是学生自己完成的,上位机我指导的多了些,对于学嵌入式的,上位机毕竟不是强项,所以指导的多些

出0入0汤圆

发表于 2012-10-9 10:36:04 | 显示全部楼层
这个有意思。

出0入0汤圆

发表于 2012-10-9 10:49:30 | 显示全部楼层
这个真心不错

出0入0汤圆

发表于 2012-10-9 10:53:12 | 显示全部楼层
看看,正好需要呢。

出0入0汤圆

发表于 2012-10-9 11:09:32 | 显示全部楼层
ding ding gprs gps google earth

出0入0汤圆

发表于 2012-10-9 11:29:03 | 显示全部楼层
这个真是强大!!!

出350入8汤圆

发表于 2012-10-9 11:50:05 | 显示全部楼层
这个太强大了!

出0入0汤圆

 楼主| 发表于 2012-10-9 11:58:20 | 显示全部楼层
bmagui
还好,没多么高深的技术,总在阿莫这里查东西,也得分享点自己的资料才可以
喜欢这里的“友好交流气氛,乐于开源共享”的理念

出0入0汤圆

发表于 2012-10-9 12:34:17 | 显示全部楼层
原来GOOGLE的地图还可以自己嵌入自己的上位机里???

出0入0汤圆

发表于 2012-10-9 12:38:00 | 显示全部楼层
mark 很不错 。

出0入0汤圆

发表于 2012-10-9 12:40:51 | 显示全部楼层
学习..................

出0入0汤圆

 楼主| 发表于 2012-10-9 12:41:07 | 显示全部楼层
jxcylxh
原来GOOGLE的地图还可以自己嵌入自己的上位机里???
-------------------------------------------------------------------------------------
难道你看到的软件界面是PS出来的?

出0入0汤圆

发表于 2012-10-9 12:42:10 | 显示全部楼层
真心给力   不过我觉得可以做一个手机端的上位机

出0入0汤圆

 楼主| 发表于 2012-10-9 12:44:19 | 显示全部楼层
feng284740
真心给力   不过我觉得可以做一个手机端的上位机
------------------------------------------------------------------------
手机端也做了,用的是android的手机

但是大点的应用还是得有pc机做服务器的,因为pc的数据处理与存储能力不是手机能比的

出0入0汤圆

发表于 2012-10-9 12:45:20 | 显示全部楼层
强 上位机直接用谷歌地图 好实现吗?

出0入0汤圆

 楼主| 发表于 2012-10-9 12:47:01 | 显示全部楼层
我的帖子的字体怎么变小了,怎么设置,哪位告诉一下?

出0入0汤圆

 楼主| 发表于 2012-10-9 12:48:09 | 显示全部楼层
nonez 发表于 2012-10-9 12:45
强 上位机直接用谷歌地图 好实现吗?

需要将googleeart的地图显示窗体抓到自己的程序里,所谓的内嵌

出0入0汤圆

发表于 2012-10-9 14:07:17 | 显示全部楼层
google earth定位这么精确啊

出0入0汤圆

 楼主| 发表于 2012-10-9 14:08:39 | 显示全部楼层
hbaidu 发表于 2012-10-9 14:07
google earth定位这么精确啊

定位精度主要取决于gps模块

出0入0汤圆

发表于 2012-10-9 14:52:14 | 显示全部楼层
这个很强大呀。学习。。。

出0入0汤圆

发表于 2012-10-9 15:17:17 | 显示全部楼层
天冷了,上传完整上位机程序,楼主有望穿裤子啊。^_^

出0入0汤圆

 楼主| 发表于 2012-10-9 15:18:07 | 显示全部楼层
sys_suweixiao 发表于 2012-10-9 15:17
天冷了,上传完整上位机程序,楼主有望穿裤子啊。^_^

上位机程序不完整么?

出0入0汤圆

发表于 2012-10-9 15:52:22 | 显示全部楼层
上位机做的不错!学习一下!

出0入0汤圆

发表于 2012-10-9 16:00:20 | 显示全部楼层
不错,学习了

出0入0汤圆

发表于 2012-10-9 20:21:51 | 显示全部楼层
好东西,MARK

出0入0汤圆

发表于 2012-10-9 20:46:03 | 显示全部楼层
这个必需得顶了

出0入0汤圆

 楼主| 发表于 2012-10-9 20:54:46 | 显示全部楼层
本人上位机还算熟悉,欢迎大家一起探讨

出0入0汤圆

发表于 2012-10-9 20:56:13 | 显示全部楼层
楼主牛
……

出0入0汤圆

发表于 2012-10-9 21:14:02 | 显示全部楼层
这个比较牛。

出0入0汤圆

发表于 2012-10-9 21:38:22 | 显示全部楼层
这段时间牛贴不少呀。。。

出0入0汤圆

发表于 2012-10-9 21:46:08 | 显示全部楼层
上位机做的不错啊。

出0入0汤圆

发表于 2012-10-9 21:52:37 | 显示全部楼层
牛人的作品,又来回味了一遍

出0入0汤圆

发表于 2012-10-9 22:52:16 | 显示全部楼层
挺好,厉害

出50入0汤圆

发表于 2012-10-9 23:05:28 来自手机 | 显示全部楼层
做的挺漂亮的!程序运行的时候会主动运行Googleearth吗?楼主大学老师?

出0入0汤圆

发表于 2012-10-9 23:11:14 | 显示全部楼层
这个是直接内嵌Google  earth然后用Javascript进行控制吧,这东西做过~给个坐标就可以实现定位和滑动,效果蛮好的,可惜用的是连网的地图~

出0入84汤圆

发表于 2012-10-9 23:15:20 | 显示全部楼层
这个相当不错

出0入0汤圆

发表于 2012-10-9 23:16:18 来自手机 | 显示全部楼层
mark强人呀

出0入0汤圆

发表于 2012-10-9 23:17:54 | 显示全部楼层
一个很好的工程文件,nxp没用过,只玩过stm32,lz可以的话,有空发上来学习下,谢谢

出0入0汤圆

发表于 2012-10-9 23:33:02 | 显示全部楼层
强,膜拜一个!

出0入0汤圆

发表于 2012-10-10 00:01:07 | 显示全部楼层
好强大!学习了

出0入0汤圆

 楼主| 发表于 2012-10-10 06:31:44 | 显示全部楼层
ginonie 发表于 2012-10-9 23:05
做的挺漂亮的!程序运行的时候会主动运行Googleearth吗?楼主大学老师?

程序运行开始的是时候,先加载google earth,然后轮询系统里的窗体,查找到google earth的窗体后,将其截取到自己的地图显示窗体中运行

出0入0汤圆

 楼主| 发表于 2012-10-10 06:34:20 | 显示全部楼层
wzavr 发表于 2012-10-9 23:17
一个很好的工程文件,nxp没用过,只玩过stm32,lz可以的话,有空发上来学习下,谢谢 ...

其实,下位机就是通过gps的串口获取经度,纬度,时间,海拔等信息,然后通过另外一个串口,用at指令操作gprs模块发送数据,
但上位机所在的机器应该具有公网ip地址,一般家里用adsl拨号就可以。

出0入0汤圆

发表于 2012-10-10 11:05:47 | 显示全部楼层
楼主,牛啊

出0入0汤圆

发表于 2012-10-10 11:36:30 | 显示全部楼层
向前辈学习学习

出0入0汤圆

 楼主| 发表于 2012-10-10 11:40:51 | 显示全部楼层
LIBIN346539107 发表于 2012-10-10 11:36
向前辈学习学习

客气了,一同学习

出0入0汤圆

发表于 2012-10-10 11:47:50 来自手机 | 显示全部楼层
实在强大啊!

出0入0汤圆

发表于 2012-10-10 11:52:37 | 显示全部楼层
上位机 是这个项目的最重要部分

出0入0汤圆

发表于 2012-10-10 11:57:16 | 显示全部楼层
真心不错,mark下

出0入0汤圆

发表于 2012-10-10 12:00:02 | 显示全部楼层
做的很好啊,培养了学生的动手能力。

出0入0汤圆

发表于 2012-10-10 12:20:32 | 显示全部楼层
非常不错,学习了,希望可以看到stm32版本的。

出0入0汤圆

 楼主| 发表于 2012-10-10 14:02:24 | 显示全部楼层
dhyrobot 发表于 2012-10-10 12:20
非常不错,学习了,希望可以看到stm32版本的。

32和nxp的差不多的,知识要触类旁通

出0入0汤圆

发表于 2012-10-10 19:11:51 | 显示全部楼层
打算毕业设计就做一个GPS定位的东西 正好学习下,谢谢分享啊

出0入0汤圆

发表于 2012-10-10 19:37:55 | 显示全部楼层
太好了,学习一下

出0入0汤圆

发表于 2012-10-10 20:05:06 | 显示全部楼层
楼主出个套件,造福广大淫民,我最近也搞了个类似的东东,工作太忙还没完工

出0入0汤圆

发表于 2012-10-10 20:07:24 | 显示全部楼层
很利害,看看先

出0入0汤圆

发表于 2012-10-10 20:20:56 | 显示全部楼层
楼主 牛人

出0入46汤圆

发表于 2012-10-10 20:51:21 | 显示全部楼层
太强大了,非常给力!

出0入0汤圆

发表于 2012-10-10 21:02:17 | 显示全部楼层
整需要,顶楼主一下~~~

出0入0汤圆

 楼主| 发表于 2012-10-10 21:12:30 | 显示全部楼层
52robot 发表于 2012-10-10 20:05
楼主出个套件,造福广大淫民,我最近也搞了个类似的东东,工作太忙还没完工 ...

单独这个东西出套件,意义不大,有想法做个gprs+gps+stm32的板子,突出上位机应用,因为做嵌入式的,上位机毕竟是短板,而很多应用还是需要上位机的,绝大多还需要后台挂数据库,我做的很多项目都是这种应用的

出0入0汤圆

发表于 2012-10-10 21:22:20 | 显示全部楼层
mddz 发表于 2012-10-10 21:12
单独这个东西出套件,意义不大,有想法做个gprs+gps+stm32的板子,突出上位机应用,因为做嵌入式的,上位 ...

是的,我现在做的也是gprs+gps+stm32。上位机确实是短板啊,用VB写了一点

出0入0汤圆

 楼主| 发表于 2012-10-10 21:29:15 | 显示全部楼层
本帖最后由 mddz 于 2012-10-10 21:31 编辑
52robot 发表于 2012-10-10 21:22
是的,我现在做的也是gprs+gps+stm32。上位机确实是短板啊,用VB写了一点


我在学校里面给学生讲, 监控系统软件基础这门课程,讲的就是这些,c ,c++ ,mfc,vc,控件,串口编程,网络编程,usb,图形曲线,数据库
一共才48学时,很多地方只能一带而过
大家一同学习

出0入0汤圆

发表于 2012-10-10 21:30:22 | 显示全部楼层
很强大呀!真的不错。

出0入0汤圆

发表于 2012-10-10 21:31:12 | 显示全部楼层
mddz 发表于 2012-10-10 21:29
我在学校里面给学生讲, 监控系统软件基础,讲的就是这些,c ,c++ ,mfc,vc,控件,串口编程,图形曲线,数 ...

楼主是老师啊,真心佩服

出0入0汤圆

发表于 2012-10-10 21:32:49 | 显示全部楼层
真的很方便,虽然结构简单,实现的功能真的不错

出0入0汤圆

发表于 2012-10-10 21:33:06 | 显示全部楼层
渴望学习呀 !!!!!!!

出0入0汤圆

发表于 2012-10-10 21:50:14 | 显示全部楼层
mddz 发表于 2012-10-9 12:44
feng284740
真心给力   不过我觉得可以做一个手机端的上位机
------------------------------------------- ...

请问老师,车载gps信号是通过gprs传到手机端的吗?如何知道手机的ip?

出0入0汤圆

发表于 2012-10-10 21:51:06 | 显示全部楼层
我也來試試.,謝謝分享

出0入0汤圆

 楼主| 发表于 2012-10-10 21:51:56 | 显示全部楼层
zhengyi 发表于 2012-10-10 21:50
请问老师,车载gps信号是通过gprs传到手机端的吗?如何知道手机的ip?

不是通过gprs,我们做的也是通过pc端与手机端进行通信

出0入0汤圆

发表于 2012-10-10 22:02:45 | 显示全部楼层
强。。。。。

出0入0汤圆

发表于 2012-10-10 22:04:24 | 显示全部楼层
这个好经典,MARK,留着学习用

出0入0汤圆

发表于 2012-10-10 22:07:42 来自手机 | 显示全部楼层
好东西,明天学习一下,谢谢楼主

出0入0汤圆

发表于 2012-10-10 22:21:47 | 显示全部楼层
顶!!!下载资料先看看。

出0入0汤圆

发表于 2012-10-10 22:24:29 | 显示全部楼层
能做出这样作品的人 真是后生可畏 啊!!!赞赞赞!!!

出0入0汤圆

发表于 2012-10-10 22:38:35 | 显示全部楼层
很好,很强大,顶一个

出0入0汤圆

发表于 2012-10-10 22:51:28 | 显示全部楼层
不错,这个老师有些水平

出0入0汤圆

发表于 2012-10-11 09:02:54 | 显示全部楼层
怎么打不开工程出现“0x5f5243d5”指令引用的“0x00000188”内存。该内存不能为“read”

出0入0汤圆

 楼主| 发表于 2012-10-11 10:27:51 | 显示全部楼层
liupeng08305 发表于 2012-10-11 09:02
怎么打不开工程出现“0x5f5243d5”指令引用的“0x00000188”内存。该内存不能为“read” ...

vc的工程么?

出0入0汤圆

发表于 2012-10-11 10:44:16 | 显示全部楼层
mddz 发表于 2012-10-10 14:02
32和nxp的差不多的,知识要触类旁通

嗯 确实如此。

出0入0汤圆

发表于 2012-10-11 10:48:49 | 显示全部楼层
还想请教楼主老师,gps模块的经纬度信号等通过串口发数据给GPRS模块,然后MCU的串口发出AT指令控制GPRS的传输,这里采用的服务器要如何解释呢?中间需要借助服务器吗?你说的自己的电脑假如以ADSL方式上网的话,相当于服务器了吗?这里具体要如何操作呢,什么流程?可否在这里提醒一下具体的思路呢?这里没有搞明白。

出0入0汤圆

 楼主| 发表于 2012-10-11 10:53:00 | 显示全部楼层
dhyrobot 发表于 2012-10-11 10:48
还想请教楼主老师,gps模块的经纬度信号等通过串口发数据给GPRS模块,然后MCU的串口发出AT指令控制GPRS的传 ...

这里的pc机只要有公网ip就可以了,gprs与pc机的通讯过程,要求gprs要主动的连接pc机,即通过pc机的ip地址连接
例如,pc机的公网ip地址是xxx.xxx.xxx.xxx,端口号是xxxx,并且pc机端建立了一个tcp的服务器,那么gprs就可通过ip地址找到pc主机,通过端口号找到我们pc机上的上位机软件了,然后二者就可以正常传输数据了,gprs模块要选择内嵌tcp/ip协议的
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-10 17:03

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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