一板网电子技术论坛

风筝
发表于: 2022-4-20 09:13:39 | 显示全部楼层

在本篇文章中,我们将使用A9G GPRS/GPS模块和Arduino开发板制作一个GPS跟踪器。基于Maduino公司的A9G模块GPS跟踪器是一款基于IoT(物联网)解决方案的产品,集成了具有最佳电源管理和存储功能的微控制器ATSAMD21G18、GRRS/GSM+GPS 模块A9G。


GPS跟踪器(GPS Tracker)是一种导航设备,通常由移动的车辆或人员携带,它使用全球定位系统 (GPS) 来跟踪设备的运动并确定其位置。记录的位置数据可以存储在跟踪单元内,也可以使用蜂窝(GPRS 或 SMS)单元传输到连接互联网的设备。这使得位置可以实时显示在地图上,或者使用GPS跟踪软件分析轨迹时显示。


获取GPS数据的AT命令

Maduino-Zero-A9G-GPS-Tracker.jpg


要打开/关闭 GPS,您可以发送以下命令。

  1. AT+GPS=1       //Turn ON GPS
  2. AT+GPS=0       //Turn OFF GPS
复制代码

以下AT命令用于每10秒读取一次NEMA信息。

  1. AT+GPSRD=10
复制代码

要停止每10秒检索一次NEMA信息,您可以使用发送以下命令。

  1. AT+GPSRD=0
复制代码

要获取纬度和经度的GPS信息,您可以使用发送以下命令。

  1. AT+GPSRD=0
复制代码

如何获取GPS位置信息?

复制以下代码并使用Arduino IDE将其上传到Maduino A9G开发板。上传代码后,A9G GPS追踪器就准备好了。完整代码: GPS Location.rar (1.05 KB, 下载次数: 1)


上传代码后,打开串口监视器并将波特率设置为115200。模块需要一些时间从卫星中检索数据。很快串口监视器将显示NEMA信息以及纬度、经度坐标。

Retrieving-GPS-Location.jpg


我们可以在https://www.gps-coordinates.net/中显示我们所在的具体位置:

Location-Retieval.jpg


制作一个带OLED显示屏的A9G GPS追踪器

现在让我们在开发板上添加一个OLED显示屏,以便我们可以在OLED显示屏上检索GPS信息。我们需要两个用于OLED显示屏的库。

1.  Adafruit GFX库:https://github.com/adafruit/Adafruit-GFX-Library

2.  SSD130 OLED库:https://github.com/adafruit/Adafruit_SSD1306


现在复制以下代码并将其上传到Maduino A9G开发板。完整代码: A9G GPS Tracker.rar (1.41 KB, 下载次数: 1)


代码上传后,A9G GSM/GPRS+GPS模块需要一段时间才能获取数据。 一旦接收到数据,信息将显示在OLED显示屏上。

GPS-Tracker-A9G-Arduino-OLED.jpg


以上就是使用A9G GPRS/GPS模块和Arduino开发板制作GPS跟踪器的全部内容。如果有任何疑问,请随时在本帖下面回复。

跳转到指定楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题 675 | 回复: 1398



手机版|

GMT+8, 2022-10-7 07:01 , Processed in 0.028128 second(s), 7 queries , Gzip On, MemCache On. Powered by Discuz! X3.4

YiBoard一板网 © 2015-2022 地址:河北省石家庄市长安区高营大街 ( 冀ICP备18020117号 )

快速回复 返回顶部 返回列表