树莓派3b连接GPS+BD模块并用python获取数据(USB版)

2023-05-16

目的:树莓派连接GPS模块获取位置信息

材料:树莓派3b(Ubuntu MATE系统),GPS+BD模块,USB转TTL模块,GPS有源天线

 

步骤:

1.    用杜邦线连接上图三个器件,GPS模块与USB转接头相连时PPS一端不连,两模块TXD和RXD交叉相连,即GPS模块的TXD连接USB转接模块的RXD,连好后将天线放到窗外


2.    lsusb 查看是否识别该模块

使用GPS读取软件cgps

安装指令:sudo apt-get install gpsd gpsd-clients Python-gps

如果提示Unable to locate package …,输入sudo apt-get update&& sudo apt-getinstall gpsd gpsd-clients Python-gps

如果还不行,就不要在远程登录的时候这么做,直接在树莓派上操作

如果还是不行,就sudo apt-get update && sudo apt-get upgrade&& sudo apt-get install gpsd gpsd-clients Python-gps

再不行我就没办法了


3.    使用命令:cgps -s


左边就是卫星回来的数据,右边是啥我也不知道


4.    如果第三步能正常实现,我们就可以使用python读取信息为我们所用啦

在选定路径下,执行命令nano getGPSInfoByUSB.py,拷贝如下程序:

from gps import * 
import time 
session =gps(mode=WATCH_ENABLE) 
try: 
while True: 
    report = session.next()  
    if report['class'] == 'VERSION': 
        print 'connect GPS successfully' 
    if report['class'] == 'DEVICES': 
        print'searching satellite ....' 
    if report['class'] == 'WATCH': 
        print'search satellite successfully' 
    if report['class'] == 'TPV': 
        print 'Latitude:   ' , report.lat 
        print 'Longitude:  ' , report.lon 
    if report['class'] == 'SKY': 
        print 'satellites NO.',len(report.satellites) 
    time.sleep(3) 
exceptStopIteration: 
        print "GPSD has terminated"

保存后执行:python getGPSInfoByUSB.py,就可看到位置信息了




使用串口连接的教程:http://blog.csdn.net/qq_32384313/article/details/77745386

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

树莓派3b连接GPS+BD模块并用python获取数据(USB版) 的相关文章

随机推荐

  • 表白密码:I Love you的42种密码表白方式

    字母表白数字密码 xff1a 9121522521 表白解密 xff1a 从1开始到26 xff0c 分别表示从A到Z xff0c 即 xff1a A xff08 1 xff09 B xff08 2 xff09 C xff08 3 xff0
  • C语言字符串结束标志

    为了测定字符串的实际长度 xff0c C语言规定了一个字符串结束标志 0 作为标志 xff0c 如果一个字符串为9个 xff0c 前面九个都不为空字符 xff0c 那么第十个字符为 0 xff0c 也就是说在遇到字符 0 时 xff0c 表
  • 用体光栅作角度滤波器

    体光栅由于其高光谱灵敏性和角度灵敏度 xff0c 可以设计成光谱滤波器或角度滤波器 根据K Bang等人的工作 xff0c 我们在VirtualLab Fusion中构造了这样的体光栅 xff0c 并分析了它们的角度响应 与传统的采用4 f
  • linux网络编程(完整版)

    之间在网上看到很多网络编程都是一个一个demo xff0c 今天我把之前学到的汇总起来 xff0c 希望大家可以进行补充 我理解的网络通信分为4种 1 xff0c udp客户端 2 xff0c udp服务端 3 xff0c tcp客户端 4
  • 一阶线性微分方程

    1 一阶线性微分方程概念 2 一阶线性齐次微分方程解法 例题 xff1a 例题 xff1a 3 一阶线性非齐次微分方程解法 例题 xff1a 4 伯努利方程 例题 xff1a
  • 集成学习(Bagging和Boosting)

    一 概念 集成学习就是组合这里的多个弱监督模型以期得到一个更好更全面的强监督模型 xff0c 集成学习潜在的思想是即便某一个弱分类器得到了错误的预测 xff0c 其他的弱分类器也可以将错误纠正回来 Baggging 和Boosting都是模
  • 传感器数据异常预测-实战篇

    好久没更新了 xff0c 记录一下近两年研究的一套算法吧 xff0c 只讲讲方法部分 xff0c 细节再更新吧 时序数据的异常检测我一般分成两类 xff0c 单信号和多信号 单信号 对于一条数据的异常检测 xff0c 我划分成两类 xff0
  • 天线基础知识(四)接收灵敏度

    1 接收灵敏度 接收灵敏度是指无线设备正常工作所需的天线口最小信号接收功率 系统间的干扰会导致无线设备灵敏度的下降 xff0c 影响信号的正常接收 xff0c 因此通常以无线设备灵敏度准则作为被干扰系统的保护准则 无线传输的接收灵敏度类似于
  • px4讲解(一)历史起源

    第一节 对于初次接触无人机行业的人来说一些无人机行业课外知识还是需要了解的 xff0c ardupilot和px4是目前无人机行业最受欢迎 也是最为先进的飞控软件 xff0c 他们又是如何诞生并一路走来的呢 xff0c 他们跟Droneco
  • px4讲解(二)软件硬件

    无人机 xff08 飞控 xff09 软硬件介绍 无人机 xff08 简称 飞控 xff09 的软件和硬件都是开源的 xff0c 飞控的硬件也是是 开源的 xff0c 硬件 xff1a PIXHAWK 其硬件可以根据自己的需要修改硬件 xf
  • PX4官方examples 发布与订阅 分析

    功能 xff1a 实现 订阅 sensor combined 消息 xff0c 将订阅的消息数据 通过发布主题 xff08 vehicle attitude xff09 发布出去 Copyright 2012 2019 PX4 Develo
  • FreeRTOS详解

    FreeRTOS 1 任务切换 xff1a 使用vTaskDelayUntil vTaskDelay xQueueSend函数可以引起任务切换从中断函数中退出后 xff0c 执行高优先级任务 xff1a span class token c
  • 通讯协议制定之常用校验的实现

    1 异或校验 span class token macro property span class token directive hash span span class token directive keyword include s
  • Linux终端下显示全部make信息的方法

    博主新开了个人站点 xff0c 你也可以在这看到这篇文章 xff0c 点击打开链接 我们编译较大的工程项目时 xff0c 总会遇到以下情况 xff1a 输入make命令后 xff0c 显示了很长的一段信息 xff0c 但是只能显示下面的一部
  • RTOS之Freertos的操作系统原理

    任务调度机制的实现 任务调度机制是嵌入式实时操作系统的一个重要概念 xff0c 也是其核心技术 对于可剥夺型内核 xff0c 优先级高的任务一旦就绪就能剥夺优先级较低任务的CPU使用权 xff0c 提高了系统的实时响应能力 FreeRTOS
  • CAN通信标准帧和扩展帧介绍

    简介 CAN接口兼容规范2 0A和2 0B 主动 xff0c 位速率高达1兆位 秒 它可以接收和发送11位标识符的标准帧 xff0c 也可以接收和发送29位标识符的扩展帧 标准帧和扩展帧的区别在于 xff1a 一 扩展帧的仲裁域有29位 x
  • 解决VNC连接安了Ubuntu MATE系统的树莓派3b时出现灰屏的问题

    1 xff09 首先安装vncserver服务 xff08 这一步有没有用我也不知道 xff0c 一般人都是装的tightvncserver 当然 xff0c 我也装了 xff09 sudo apt get install vnc4serv
  • 树莓派3b连接并调试华为ME-909s-821 4G模块

    目的 xff1a 实现树莓派连接4G模块提供网络 材料 xff1a 树莓派3b 华为4G模块 xff1a HUAWEI ME909s 821 PCIE转USB开发板 10 15cm天线转接线 xff0c SMA公头外螺内孔 吸盘天线全向高增
  • 华为LTE 模块AT 命令拨号上网流程

    一 xff0e 模块初始化 1 AT 命令解释 xff1a 检测 Module 与串口是否连通 xff0c 能否接收 AT 命令 xff1b 命令返回 xff1a OK 与串口通信正常 xff08 无返回 xff0c 与串口通信未连通 xf
  • 树莓派3b连接GPS+BD模块并用python获取数据(USB版)

    目的 xff1a 树莓派连接GPS模块获取位置信息 材料 xff1a 树莓派3b xff08 Ubuntu MATE系统 xff09 xff0c GPS 43 BD模块 xff0c USB转TTL模块 xff0c GPS有源天线 步骤 xf