树莓派+4G模块获取gps坐标

摘要:
EC20模块是中国移动通信推出的基于4G的无线通信模块。它有自己的4g卡插槽,免驱动,可以轻松地帮助我们获取gps坐标信息。一般来说,gps数据将在1分钟后接收。然后上传gps坐标,并通过套接字或其他形式与服务器通信,将坐标信息保存到服务器数据库。

EC20模块是移远通信推出的基于4G的无线通信模块,它自带4g卡槽(直接插4g卡,用4g卡上网),免驱动(省去了很多事情),能够很方便的帮助我们获取gps坐标信息。
一、开启EC20(4G模块)的GPS功能
1.打开console,执行lsusb,查看是否正常显示usb
树莓派+4G模块获取gps坐标第1张2.新开console,执行ls -l /dev/ttyUSB*命令,查看串口转usb是否正常
树莓派+4G模块获取gps坐标第2张3.console执行sudo minicom -D /dev/ttyUSB2,打开ttyUSB2串口
minicom是一个linux串口调试工具,可以通过sudo apt-get install minicom进行安装。
4.当前console界面继续输入AT+QGPS=1,启动GPS功能
二、查看GPS数据
新开console,执行sudo minicom -D /dev/ttyUSB1,打开ttyUSB1串口,就可以获取gps了。
三、通过gpsd查看gps数据
minicom查看gps数据不太好看(数据没有格式化显示),有gpsd工具帮助我们更好的观察数据变化。
1.安装gpsd
sudo apt-get install gpsd gpsd-clients python-gps
2.配置gpsd
sudo gpsd /dev/ttyUSB1 -N -D 9 -F /var/run/gpsd.sock -S 3333
其中3333是端口号,可以自行定义
3.监听gpsd
新开一个终端,执行cgps -s localhost:3333
启动之后,如果出现短时间收不到数据的情况,请耐心等待几分钟。一般过个1分钟左后会收到gps数据的。
最后,读者可以自己写程序监控ttyUSB1串口输出,解析数据就可以得到gps信息了。然后上传gps坐标,可以通过socket或其它形式与服务器通信(前提已配置4G卡无线上网),把坐标信息保存到服务器数据库。
效果截图:
树莓派+4G模块获取gps坐标第3张接线截图:
树莓派+4G模块获取gps坐标第4张PS:实际测试对比了一下,gps定位大概有1公里的误差。

参考资料:
1.https://blog.csdn.net/hzxiao1981/article/details/108295789
2.https://zhuanlan.zhihu.com/p/107458906
3.Quectel_EC20_R2.1_AT_Commands_Manual_V1.0(自行搜索下载)

免责声明:文章转载自《树莓派+4G模块获取gps坐标》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇java中实现多态的机制是什么?JavaScript中乱码处理心得下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

树莓派(Linux)添加USB外接硬盘

1、显示系统的硬盘设备以及分区 sudo fdisk -l 显示设备名,例如/dev/sda1 2、树莓派默认不支持NTFS文件系统,如果需要支持则要安装相应的软件包 sudo apt-get install ntfs-3g 安装支持NTFS文件系统的软件包 sudo reboot 重新启动后才有效 3、在树莓派上建立挂载点 sudo mkdir...

5G信令(就是用户身份信息)风暴——就是客户端通过公钥加密的消息(携带手机IMSI号)发给服务端,服务器需用私钥解密,这个解密比较消耗资源,如果短时间大量请求到来就会触发信令风暴

信令:手机开机后,先从USIM中读取之前运营商分配的临时身份信息GUTI/TMSI,发送携带该身份信息的信令给基站,请求接入运营商网络。 如果每个设备的每条消息都需要单独认证,则网络侧安全信令的验证需要消耗大量资源。在传统4G网络认证机制中没有考虑到这种海量认证信令的问题,一旦网络收到终端信令请求超过了网络各项信令资源的处理能力,则会触发信令风暴,导致网络...

vue中的父子组件之间的通信--新增、修改弹框

在一个vue页面中有时候内容会很多,为了方便编写查看,可以分为多个子组件,最后在父组件中引入对应的子组件即可。 下面这个是父子组件通信中的一个具体实例:新增、修改弹框。子组件中主要写了关于新增、修改的弹框, 子组件: 1.弹框: <div class="newDocuments"> <div class="newDocuments_...

认识Windows Communication Foundation

            好久没有写博客,作为一个程序员,我居然习惯了不写博客。也难怪这些年来,一直原地踏步,无所长进。真是一份付出一份收获,种瓜得瓜,种豆得豆。 Windows Communication Foundation   是一种非常实用、非常强大的技术。属于.NET范畴内的,微软推出的技术。在这个.NET即将失去市场的日子里,也只有WCF这个技术...

物联网安全拔“牙”实战——低功耗蓝牙(BLE)初探

0x00 目录 0x00 目录 0x01 前言 0x02 BLE概述 BLE 协议栈总览 GAP-通用访问规范 GATT-通用属性协议 0x03 BLE嗅探 0x04 伪造BLE通信 0x05 分析BLE私有数据协议(灯泡、跳蛋、小米手环) 1.YeeLight 2 代蓝牙灯泡 2.小爱爱智能跳蛋(这个真不是我的,某个小伙伴借给我研究的) 3.小...

上位机开发之三菱Q系列PLC通信实践

经常关注我们公众号或者公开课的学员(如果还没有关注的话,左上角点击一波关注)应该知道,我们会经常使用西门子PLC,其实对于其他品牌的PLC,我们都会讲到,包括三菱、欧姆龙、基恩士、松下及国产台达、信捷等,之所以使用西门子PLC为例,一方面是因为学员当中使用西门子PLC居多,而且西门子的市场占有率也比较高,再者,我觉得做上位机开发,其实对PLC品牌并不太注重...