4G远程小车1-树莓派读取WTGPS+BD模块
树莓派python读取WTGPS+BD模块
WTGPS+BD模块
模块可以通过type-C线连接(自带ch430芯片)USB口;也可以通过串口与硬件串口号相连接。
IPX天线接头为IPX1代
连接树莓派
连接好GPS线,树莓派上插上USB串口,查看设备名:
终端输入输入ls /dev/ttyUSB*
查看串口输出信息:cat /dev/ttyUSB0
这里:GNRMC,GNGLL,GNGGA均能输出经纬度,且信息一样;GN表示多卫星联合输出的信息,GP为GPS输出的信息,BP为北斗卫星输出的信息。
串口协议:
NANME协议:
GNRMC协议样式:
经纬度转化:
时间转化:
所以程序代码为:
import serial
import time
ser = serial.Serial("/dev/ttyUSB0",9600) #9600是GPS的波特率
while True:line = str(str(ser.readline()))# #打印所有串口数据# print(line)GNRMC_line = line# GNGLL_line = line# GNGLL_line = lineif GNRMC_line.startswith("b\'$GNRMC"):print(GNRMC_line)GNRMC_line = str(GNRMC_line).split(',') # 将line以“,”为分隔符#GNRMC_line格式为:["b'$GNRMC", '132558.000', 'A', '3412.93903', 'N', '11708.08969', 'E', '0.00', '0.00', '081221', '', '', "A*75\\r\\n'"]#GNRMC_line格式为:["b'$GNRMC", '当天UTC时间', 'A表示数据有效', '纬度', 'N-北', '精度', 'E-东', '对地速度,单位为节', '对地真航向,单位为度', '日期(dd 为日,mm为月,yy为年)', '', '', "A*75\\r\\n'"]# print(GNRMC_line) #查看数据类型# 时间转化省略(需要把UTC转化为北京时间)# Lat ddmm.mmmm 纬度,前2字符表示度,后面的字符表示分,需要转化为小数形式latitude = float(GNRMC_line[3][:2]) + float(GNRMC_line[3][2:])/60# Lon dddmm.mmmm 经度,前3字符表示度,后面的字符表示分,需要转化为小数形式longitude = float(GNRMC_line[5][:3]) + float(GNRMC_line[5][3:])/60print("纬度: " + GNRMC_line[4] + " " + str(latitude))print("经度: " + GNRMC_line[6] + " " + str(longitude))# time.sleep(1)
运行结果:
4G远程小车1-树莓派读取WTGPS+BD模块相关推荐
- 通过Windows的远程桌面连接树莓派
文章目录 ▌01 远程连接树莓派 1.用于课程设计的Raspberry Pi4 ModelB 2.配置信息 (1)方法来源 (2)网络连接条件 ▌02 远程连接配置 1.配置Raspberrry Pi ...
- 树莓派3b连接GPS+BD模块并用python获取数据(串口版)
目的:树莓派用串口连接GPS+BD模块获取位置信息 材料:树莓派3b(Ubuntu MATE系统),GPS+BD模块,GPS有源天线,杜邦线 步骤: 1. 连接各模块 2. 修改串口设置,由于树莓派3 ...
- SSH远程连接访问树莓派【无公网IP做内网穿透】
系列文章 树莓派搭建网站,并免费内网穿透发布上线到公网 树莓派搭建WordPress网站,并内网穿透发布上线无需公网IP服务器 为树莓派上的WordPress网站配置自己的域名,并内网穿透发布上线公 ...
- 初学QT遇到的“_on_OK_clicked(bool)未定义的引用”的问题,以及使用windows远程桌面登录树莓派
今天跟着教程学写对话框程序,遇到下面错误: moc_qwdialog.o:在函数'QWDialog::qt_static_metacall(QObject*, QMetaObject::Call, i ...
- 【免费内网穿透】Windows远程桌面连接树莓派
系列文章 [免费内网穿透]Windows远程桌面连接树莓派 使用固定的公网TCP端口地址远程桌面树莓派[内网穿透] 本篇文章主要分享如何在公网环境下,远程桌面连接家里的树莓派. 远程桌面环境,我们选择 ...
- c# iot .net 树莓派读取土壤湿度感应器 代码实例
像我弄一个浇花的工具,我就可以加上这个东西,来根据土壤湿度来控制浇水 这里用c# .net 树莓派读取土壤湿度感应器 设备: 1.土壤湿度传感器 2.PCF8591模拟信号转数字模块 3.树莓派 土壤 ...
- 树莓派系统烧录,连接电脑,电脑远程桌面控制树莓派(树莓派无屏幕,校园网)
1.系统烧录 本人初学树莓派,没买屏幕,在学校里,用的是校园网,没有路由器,所以没办法直接通过网线连接树莓派和路由器,好让电脑能远程桌面控制树莓派,所以只能用迂回的方法,先让电脑通过ssh连接树莓派, ...
- Java使用Ganymed SSH远程登录服务器并读取文件
Java使用Ganymed SSH远程登录服务器并读取文件 导入jar包,或配置依赖 <-- ganymed-ssh2-build210.jar --> <dependency> ...
- 多路继电器控制4G远程手机APP
多路继电器控制4G远程手机APPS274是多功能可编程的无线工业物联网数据监测采集控制 终端,是多功能多应用场景的 4G 物联智能网关. 采用 GSM/GPRS/3G/4G 网络通信,不受距离限制 ...
- java从远程url文件流读取文件并下载到本地
java从远程url文件流读取文件,且下载到本地,写个循环可实现批量 import java.io.*; import java.net.HttpURLConnection; import java. ...
最新文章
- HTML5之音频audio知识(部分vedio)
- Java多线程协作(wait、notify、 notifyAll)
- 访客模式(Guest Mode)
- 430亿晶体管,1020万逻辑单元,英特尔发布全球最大容量FPGA,用全新硬件加速AI开发...
- 第八届河南省省赛 A.挑战密室
- c#事件的发布-订阅模型_微信灰度测试订阅号付费功能,小米推出最便宜5G套餐,腾讯辟谣高管猝死赔钱事件,核心期刊发布十岁儿童文章,这就是今天的其他大新闻!...
- 在使用apt-get update 时更行列表,显示[Connecting to archive.ubuntu.com (2001:67c:1360:8001::21)]超时
- ios 贝塞尔曲线 颜色填充_iOS贝塞尔曲线(UIBezierPath)的基本使用方法
- ceph rbd 常用命令使用
- 机器学习算法中的过拟合与欠拟合(转载)
- 404 Note Found 队 Alpha8
- 3.这就是搜索引擎:核心技术详解 --- 搜索引擎索引
- Python3入门机器学习经典算法与应用 第3章 Numpy数组的合并与分割
- 一个出色的UI设计师需要具备哪些能力?
- 万能显卡驱动win7_驱动工具更新!完美支持苹果电脑驱动
- MIUI12_Global未知来源安装等待时间patcher
- 关于能力模型的思考总结
- 苹果测试软件游戏,TestFlight苹果app
- AS 导出aar给Unity出打包出现Unable to merge android manifests
- 服务器端口被占用如何解决
热门文章
- Meanshift均值漂移聚类算法
- mysql 视频教程下载_最全138节Mysql数据库+PHP零基础到精通视频教程【云盘下载】...
- 毕业设计-基于汇编语言的at89c52单片机可调数字钟的设计,基于AT89S52单片机数字钟的仿真设计(汇编语言程序)...
- FFT算法实现——python
- Parasoft c++test安装使用导引
- VLAN与Trunk
- 把你的桌面变成vista
- mini_sniffer抓包 音乐免费下载 网盘提速下载
- php codesniffer 安装,Centos6.6安装PHP_CodeSniffer
- 使用JConsole观察分析Java程序的运行(转)