模板: A7670E Cat-1/GNSS HAT Raspberry Usage

来自Waveshare Wiki
跳转至: 导航搜索

树莓派使用说明

硬件准备与连接

  • 一块树莓派4B/树莓派5
  • 一块A7670E Cat-1/GNSS HAT
  • 一张4G通讯卡
  • 一根LTE天线
  • 一根GPS陶瓷天线

将上述所有物品连接如下图所示:

A7670E Cat-1-GNSS HAT Raspberry Connect.jpg

串口配置

由于树莓派串口默认用于终端调试,如需使用串口,则需要修改树莓派设置。

  • 执行如下命令进入树莓派配置:
sudo raspi-config
  • 选择Interfacing Options ->Serial ->no -> yes,关闭串口调试功能。
L76X GPS Module rpi serial.png


示例程序

树莓派示例程序

打开树莓派终端执行:

mkdir A7670E_Raspberry&&cd A7670E_Raspberry
python -m venv env
source env/bin/activate
pip install pynmea2 pyserial paho-mqtt
wget https://www.waveshare.net/w/upload/e/e6/A7670E-Cat-1_GNSS_HAT_Demo_Code.zip
unzip A7670E-Cat-1_GNSS_HAT_Demo_Code.zip
cd Raspberry

GNSS

此Demo使用Pynmea库解析NMEA 0183格式的卫星数据为经纬度

cd GNSS
python GNSS_example.py

执行过后等待获取GPS信息,当硬件启动、天气、卫星信号弱等原因出现时,GPS位置信息获取较慢

A7670E Cat-1-GNSS HAT Raspberry GNSS Demo.png

A7670E Cat-1-GNSS HAT GNSS NMEA.png

HTTP

此Demo提供测试HTTP接口

cd HTTP
python HTTP_example.py

A7670E Cat-1-GNSS HAT HTTPTest.png

MQTT

此Demo结合Waveshare Cloud平台,将树莓派运行状态通过MQTT上传至云端

1. 注册登录Waveshare Cloud,通过设备|设备属性页面一键添加功能选择树莓派设备并填入设备名

WaveshareCloud A7670E Cat-1-GNSS HAT.png

2. 从设备列表中获取到该设备的MQTT相关参数

WaveshareCloud A7670E Cat-1-GNSS HAT1.png

3. 将参数数据填入代码中

A7670E Cat-1-GNSS HAT MQTTTest.png

4. 执行代码,在云端设备

python MQTT_example.py

5. 通过仪表盘查看具体设备仪表信息

WaveshareCloud A7670E Cat-1-GNSS HAT2.png

WaveshareCloud A7670E Cat-1-GNSS HAT3.png