电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子资料>A9G GPS GPRS模块教程

A9G GPS GPRS模块教程

2023-06-16 | zip | 0.00 MB | 次下载 | 免费

资料介绍

描述

嘿,怎么了,伙计们!来自 CETech 的Akarsh。

今天,我们将通过AI Thinker的A9G GPS、GSM和GPRS模块。还有其他几个模块,例如来自 AI Thinker 的 A9 和 A6,它们具有类似的 GSM 和 GPRS 功能,但 A9G 的特殊之处在于它具有 GSM 和 GPRS 功能,它还支持 GPS,并且能够执行 GPS 相关功能,使其优于其他模块。

在本教程中,我们将尝试该模块的 GPS 功能,之后,我们还将检查该模块在 GSM 和 GPRS 模式下的功能。

所以让我们直接进入它。

为您的项目制造 PCB

pYYBAGOYDumAEZpfAAIgn2shK0Y761.png
 

您必须查看在 PCB 行业拥有 10 多年经验的领先PCB 制造商PCBGOGO,以低价在线订购 PCB!

您以 5 美元的价格和一些运费获得 10 个制造并运送到您家门口的优质 PCB。您还将获得首次订单的运费折扣。

PCBGOGO高度专注于从原型到批量生产的快速PCB制造和PCB组装。他们的三个工厂占地超过 17,000 平方米,完全符合 ISO 9001:2015 质量管理体系的标准。所有制造的 PCB 和组装的 PCB 都是高质量的,并通过了 UL、REACH 和 RoHS 认证截止目前,PCBGOGO每天有能力完成3000+个PCB制造和组装订单,累计客户已达100,000+。

如果您需要制造或组装 PCB,请检查它们。他们欢迎您的样品订单,PCB 制造订单数量从 5PCS 起,PCB 组装订单数量从 1PC 起。

关于 A9G 模块

pYYBAGOYDuuAOxbPAACtBRLNcOY848.jpg
 

A9G 是一款完整的四频 GSM/GPRS 模块,结合了 GPRS 和 GPS/BDS 技术,并将其集成在一个紧凑的 SMD 封装中,为客户节省了开发 GNSS 应用的时间和金钱。A9G 默认带有引导加载程序或固件,因此也可以通过 ArduinoESP8266 和 Raspberry Pi 使用 AT 命令进行控制。它可用于将Arduino和Raspberry Pi等模块连接到互联网,可用于广泛的物联网应用,是家庭自动化、工业无线控制、可穿戴电子设备、无线位置传感设备、无线等物联网应用的理想选择定位系统信号和其他物联网应用。

pYYBAGOYDu6Abu9lAAEcu4-pLbQ773.jpg
 

A9G贴片封装采用标准SMT设备,实现产品的快速生产,特别适用于自动化、大规模、低成本的现代化生产方式,方便各种物联网硬件终端应用。

有关该模块的功能和特性的详细信息,您可以参考此链接。

A9G模块的特点和管脚

pYYBAGOYDvOAH7sxAAFNnfMQCSE957.jpg
 

该模块的一些重要特点是: -

1) 完整的四频GSM / GPRS模块,800/900/ 1800 / 1900MHz

2) SMD 封装,便于 MP 和测试

3)低功耗模式,平均电流2mA以下

4) 支持GPS、北斗。

5) 支持数字音频模拟音频,支持HR、FR、EFR、AMR语音编码

6) 支持语音通话和短信

7) 嵌入式网络服务协议栈

8) 支持标准GSM07.07、07.05AT指令和安信可扩展指令集

9) 支持PBCCH - 支持通过串口升级固件

该模块的引脚图如上图所示。

该模块的技术规格可以参考这里。

该模块的结构细节如下所述:-

pYYBAGOYDviAeeFnAADdpwBh0fk533.jpg
 

1)1个A9G模块

2) 29 个间距为 2.45mm 的 GPIO(带 2 个下载调试引脚(HST_TX,HST_RX)

3) 一个 SIM 卡槽 (Nano Card < Micro Card < Standard Card)

4) 1 个 TF 卡槽

5) 1个带IPEX的GPRS接口

6) 1代包

7) 1个带IPEX的GPS接口

8) 1代包

9)1个micro USB接口5v-4.2V DC-DC,可以是5v供电也可以是3.8~4.2V供电

10) 1 个电源键、一个复位按钮、2 个 LED、1 个麦克风

对 GPS 和 GPRS 功能有用的 AT 命令

由于 A9G 模块带有一个内置的引导加载程序,因此它可以使用 AT 命令进行控制,也可以用于传输命令。一些有用的 AT 命令是:-

  • AT+GPS=1 :该指令用于开启 GPS。发送此命令后,GPS 将打开,并且 GPS 模块上的 LED 开始闪烁。
  • AT+GPS=0 :该指令用于关闭 GPS。发送此命令后 GPS 关闭,LED 也停止闪烁
  • AT+GPSRD=1 :该指令用于开始读取 GPS 数据并显示在显示器上。此命令返回的数据为 NMEA 格式,需要转换为可读形式。
  • AT+GPSRD =0 :该指令用于停止读取 GPS 数据。
  • AT+LOCATION=1 :该指令用于通过LBS服务器获取位置数据。它以经纬度的形式显示位置信息。
  • AT+GPSUPGRADE : 从 A9 的 CPU 中释放 GPS UART,然后您可以直接连接 GPS UART 与 GPS 通信
  • AT+CGPSPWR : 该指令用于 GPS 电源控制。用于开启或关闭 GPS 电源
  • AT+CGPSRST :此命令将 GPS 重置为冷启动模式或自主模式。AT+CGPSRST=0 将 GPS 重置为冷启动模式,命令 AT+CGPSRST=1 将 GPS 重置为自主模式。
  • AT+CREG? :该命令用于检查我们是否已注册到网络。如果它显示 1, 1 作为响应,那么这意味着我们已注册并且可以继续前进。
  • AT+CGATT :此命令类似于 CREG 命令。如果其响应为 1,则我们已连接到网络。
  • AT+CIPSTATUS :该命令用于检查 IP 是否连接。如果它的响应是“INITIAL”,则表示我们已连接。如果它显示其他内容,则说明存在问题。
  • AT+CGDCONT=1 :该指令用于连接互联网。在此命令中,我们还需要指定 APN 和 IP,格式为 AT+CGDCONT=1, "IP", "www"
  • AT+HTTPGET :此命令用于向任何服务器链接发送 HTTP 获取请求。其格式为 AT+HTTPGET="服务器链接"。
  • AT+CIPMODE:用于选择 TCP/IP 应用模式。'0' 是非透明模式,'1' 是透明模式。
  • AT+CIPACK :该命令检查数据传输的状态。它将返回发送的数据量、服务器确认的数据和服务器未确认的数据。

使用 A9G 模块的 GPS 和 GPRS 功能

poYBAGOYDv2AYMduAADMqPncWmc234.jpg
 

这里我们将使用A9G模块的GPS和GPRS功能。我们将使用 AT 命令来控制模块并执行不同的任务。由于该模块在 5V 上运行,我们将使用 USB 到串行转换器为其提供 5V 电源。

将模块连接到 PC 的步骤:-

1) 将 GSM 和 GPS 天线连接到 A9G 模块。

2) 将 SIM 卡插入 SIM 卡槽,并将 Micro SD 卡插入 SD 卡槽

3) 将模块的 Vcc 和 GND 引脚连接到 USB 转串口转换器的 Vcc 和 GND。

4) 将 A9G 的 Rx 引脚连接到转换器的 Tx 引脚,将 A9G 的 Tx 引脚连接到转换器的 Rx 引脚,然后将其连接到您的 PC。

5) 打开 AI Thinker Tool 并选择正确的 COM 端口和波特率(在本例中为 115200),然后单击打开串行按钮。

pYYBAGOYDwCAflBHAAElfsmGrdo226.jpg
 

使用模块 GPS 功能的步骤:-

1) 在命令中,写入命令 AT 并点击发送按钮。它必须在显示器上显示 OK,这表明您的模块已成功连接。

2) 现在要启用 GPS,我们需要发送命令 AT+GPS=1。这会打开 GPS,当它打开时,GPS LED 开始闪烁。

3) 之后,我们将发送命令 AT+GPSRD=5。此命令将读取 GPS 数据并在每 5 秒后将其发送到监视器。显示在监视器上的数据将采用 NMEA 格式,可以转换以获取 GPS 数据详细信息。

4) 要停止这种情况,我们需要发送命令 AT+GPSRD=0,它将停止发送 GPS 数据,然后发送命令 AT+GPS=0,这也将禁用 GPS。

pYYBAGOYDwaAPHAXAACojK_F5uI942.jpg
 

模块GPRS功能使用步骤:-

1)查看GPRS的状态可以使用AT+CREG之类的命令吗?如果此命令在监视器上显示 1, 1 则表示我们已注册到网络。同样,我们可以使用 AT+CGATT 命令,当我们连接到网络时显示 1

2) 要使用 GPRS 连接到 Internet,我们需要发送命令 AT+CGDCONT=1, "IP", "www"。其中“IP”是 Internet 协议,“www”是接入点名称,在您的情况下可能会有所不同。当我们发送命令时,它应该显示 OK,这意味着我们已连接到 GPRS。

3) 使用 AT+CIPSTATUS 命令检查 IP 是否连接,应该显示“Initial”。

4) 要发送 HTTP 请求,我们需要键入命令 AT+HTTPGET=" anyserver link " 这将向“=”符号后提到的服务器链接发送 get 请求。发送命令时,监视器将显示接收到的数据,其中底线是服务器发送的响应。

使用 A9G 模块的 GSM 功能

poYBAGOYDwmAD_x7AAE9rXndxMw954.jpg
 

A9G 模块具有 GSM 功能,借助该功能,它可用于拨打电话、接听电话和发送短信,当我们拨打其 SIM 卡插入 A9G 模块的号码时,会出现“RING”消息持续出现在监视器上。可用于使用 A9G 呼叫和发送 SMS 的 AT 命令有:-

调用命令:-

  • ATA :用于接听来电。在发送此命令时 "+CIEV: "CALL", 1 CONNECT"; 收到消息。
  • ATD :此命令用于拨打一个号码此命令作为“AT+要拨打的号码”发送,在发送此命令时我们会收到一条消息“ATD+ number dialed OK +CIEV: "CALL", 1 +CIEV: "SOUNDER ", 1";
  • ATH :此命令用于断开呼叫。该命令作为“ATH”发送,在发送时我们会收到一条消息“+CIEV:“CALL”,0 OK”;
  • AT+SNFS=0 :该命令用于启用任何连接到模块的耳机/耳机。此命令启用它们。
  • AT+SNFS=1 :该命令用于启用扬声器选择。
  • AT+CHUP :该指令使移动终端挂断当前通话

短信命令:-

  • AT+CMGF=1 :该指令用于选择短信格式。在发送他的命令时,我们收到一个 OK。这是以字符串而不是十六进制字符的形式读取和写入 SMS 消息。
  • AT+CMGS :此命令用于向给定的手机号码发送短信。发送此命令的格式为“AT+CMGS=”手机号码”。发送此命令后,监视器将显示 > 您现在可以键入消息文本并使用 - 组合键发送消息: TEST 几秒钟后调制解调器将回复消息的消息ID,表示消息发送正确:“+CMGS:62”,消息很快就会到达手机。
  • AT+CMGL:此命令用于从首选存储读取 SMS 消息。

而已

这就是教程中的内容,您可以看到 A9G 模块能够做很多事情,例如 GPS 功能、GPRS 功能,例如呼叫、发送短信、连接到互联网等,这使得它在物联网相关应用中非常有用我们还需要使用 GPS 位置数据。由于它可以使用 AT 命令驱动,因此该模块的操作非常容易,并且可以证明是您项目的一个很好且紧凑的工具。

对于这个项目的支持文档,你可以从这里参考 GitHub 页面。


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费