1. 下载安装u-center软件,启动u-center
2. 板载跳冒置于A,连接GNSS天线,将天线放置在户外空旷可视天空区域,接入MicroUSB并连接电脑
3. 注意天线无文字标签面正对天空,打开设备管理器查看串口号, u-center连接MAX-M8Q,选择自动波特率
4. 启动MAX-M8Q进入3D模式后,选择菜单File的Database Export的Google Map Html选项导出文件
5. 点击下载解压文件后用Chrome打开,导入刚才u-center保存的文件.可查看定位信息.
6. u-center软件使用请查阅手册User guide
功能引脚 | 树莓派接口(BCM) | 树莓派接口(WiringPi) | 描述 |
5V | - | - | 5V电源正 |
GND | - | - | 电源地 |
RXD | P14 | P15 | 模组UART接收引脚 |
TXD | P15 | P16 | 模组UART发送引脚 |
SDA | P2 | P8 | 模组I2C的SDA引脚 |
SCL | P3 | P9 | 模组I2C的SCL引脚 |
PPS | P18 | P1 | 模组PPS信号输出引脚 |
INT | P27 | P2 | 用于唤醒模组,低电平有效 |
打开树莓派终端,输入以下指令进入配置界面,然后重启树莓派
- sudo raspi-config
- #选择Interfacing Options -> Serial,关闭shell访问,打开硬件串口
- sudo reboot
- sudo apt-get install wiringpi
- #对于树莓派2019年5月之后的系统(早于之前的可不用执行),可能需要进行升级:
- wget https://project-downloads.drogon.net/wiringpi-latest.deb
- sudo dpkg -i wiringpi-latest.deb
- gpio -v
- # 运行gpio -v会出现2.52版本,如果没有出现说明安装出错
- sudo apt-get update
- sudo pip install RPi.GPIO
- sudo apt-get install python-serial
- sudo apt-get install gpsd gpsd-clients python-gps
- #打开gpsd文档
- sudo nano /etc/default/gpsd
- #将文档以下参数修改后保存退出
- USBAUTO="false"
- DEVICES="/dev/ttyS0"
- GPSD_OPTIONS="/dev/ttyUSB0"
- mkdir ~/Documents/MAX-XXX_GNSS_HAT_Code
- cd ~/Documents/MAX-XXX_GNSS_HAT_Code/
- wget https://www.waveshare.net/w/upload/0/0f/MAX-XXX_GNSS_HAT_Code.zip
- unzip MAX-XXX_GNSS_HAT_Code.zip
进入相应python目录,执行例程,国外用户可直接在谷歌地图查看信息,国内大陆用户在高德地图或百度地图查看信息,详情看使用效果.
- cd ~/Documents/MAX-XXX_GNSS_HAT_Code/RaspberryPi/python/coordinate_converter
- sudo python3 main.py
个人电脑,服务器等设备的系统时钟存在会走偏等情况如下图所示,在高频交易系统,自动化生产线等对高精确时钟场景会收到影响,而NEO-M8T在恶劣信号环境下实现覆盖和完整性特点,依靠卫星上原子钟保证时钟的精确性不受网络等因素影响,本节使用NEO-M8T和树莓派搭建NTP服务器,在室内封闭环境下为局域网内设备提供授时功能
1. NEO-M8T GNSS TIMING HAT连接天线,将天线另一端放置在靠近外墙或窗台边上
2. 将连接天线的NEO-M8T接入树莓派,上电开机,等待NE0-M8T输出PPS信号
3. 复制粘贴下面命令到树莓派命令行执行
- sudo apt-get install git
- cd ~/Documents
- sudo git clone https://github.com/beta-tester/RPi-GPS-PPS-StratumOne.git
- cd RPi-GPS-PPS-StratumOne
- sudo chmod 777 install-gps-pps.sh
4. 安装时间较长,完成后重启树莓派
5. 打开/boot/config.txt文件,跳转到最后一行,将gpiopin=4改成gpiopin=18后,先按Ctrl+X再按Y按Enter保存
- sudo nano /boot/config.txt
- dtoverlay=pps-gpio,gpiopin=18,capture_clear # /dev/pps0
6. 使用下面指令测试pps0运行,树莓派时间此时已经使用NEO-M8T提供的时间系统
- watch -n1 chronyc sourcestats -v
7. 为其它设备授时,获取运行NTP的树莓派地址比如192.168.6.93
8. 对于Linux设备,使用下面指令进行对时
- sudo apt install ntpdate
- sudo ntpdate 192.168.6.93
模组 | XNUCLEO-F103RB | 描述 |
5V | - | 5V电源正 |
GND | GND | 电源地 |
RXD | P9(TX) | 模组UART接收引脚 |
TXD | P10(RX) | 模组UART发送引脚 |
下载例程到XNUCLEO-F103RB开发板,使用Serial Port Utility连接XNUCLEO-F103RB的串口2查看相关信息
- sudo apt-get update
- sudo apt-get install python-serial
- sudo apt-get install gpsd gpsd-clients python-gps
- sudo pip3 install gps3
- #打开gpsd文档
- sudo nano /etc/default/gpsd
- #将文档以下参数修改后保存退出
- USBAUTO="false"
- DEVICES="/dev/ttyTHS1"
- GPSD_OPTIONS="/dev/ttyUSB0"
- mkdir ~/Documents/MAX-XXX_GNSS_HAT_Code
- cd ~/Documents/MAX-XXX_GNSS_HAT_Code/
- wget https://www.waveshare.net/w/upload/0/0f/MAX-XXX_GNSS_HAT_Code.zip
- unzip MAX-XXX_GNSS_HAT_Code.zip
- sudo chmod 777 /dev/ttyTHS1
- sudo minicom -D /dev/ttyTHS1 -b 9600
- sudo cat /dev/ttyTHS1
- sudo gpsd /dev/ttyTHS1 -F /var/run/gpsd.sock
- sudo cgps -s
- sudo killall gpsd
- sudo reboot
进入相应python目录,执行例程,国外用户可直接在谷歌地图查看信息,国内大陆用户在高德地图或百度地图查看信息,详情看使用效果.
- cd ~/Documents/MAX-XXX_GNSS_HAT_Code/RaspberryPi/python/coordinate_converter
- sudo python3 main.py