嘿,怎么了,伙计们!来自 CETech 的Akarsh。
今天,我们将通过AI Thinker的A9G GPS、GSM和GPRS模块。还有其他几个模块,例如来自 AI Thinker 的 A9 和 A6,它们具有类似的 GSM 和 GPRS 功能,但 A9G 的特殊之处在于它具有 GSM 和 GPRS 功能,它还支持 GPS,并且能够执行 GPS 相关功能,使其优于其他模块。
在本教程中,我们将尝试该模块的 GPS 功能,之后,我们还将检查该模块在 GSM 和 GPRS 模式下的功能。
所以让我们直接进入它。
您必须查看在 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 是一款完整的四频 GSM/GPRS 模块,结合了 GPRS 和 GPS/BDS 技术,并将其集成在一个紧凑的 SMD 封装中,为客户节省了开发 GNSS 应用的时间和金钱。A9G 默认带有引导加载程序或固件,因此也可以通过 Arduino、ESP8266 和 Raspberry Pi 使用 AT 命令进行控制。它可用于将Arduino和Raspberry Pi等模块连接到互联网,可用于广泛的物联网应用,是家庭自动化、工业无线控制、可穿戴电子设备、无线位置传感设备、无线等物联网应用的理想选择定位系统信号和其他物联网应用。
A9G贴片封装采用标准SMT设备,实现产品的快速生产,特别适用于自动化、大规模、低成本的现代化生产方式,方便各种物联网硬件终端应用。
有关该模块的功能和特性的详细信息,您可以参考此链接。
该模块的一些重要特点是: -
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 - 支持通过串口升级固件
该模块的引脚图如上图所示。
该模块的技术规格可以参考这里。
该模块的结构细节如下所述:-
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 个麦克风
由于 A9G 模块带有一个内置的引导加载程序,因此它可以使用 AT 命令进行控制,也可以用于传输命令。一些有用的 AT 命令是:-
这里我们将使用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),然后单击打开串行按钮。
使用模块 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。
模块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 功能,借助该功能,它可用于拨打电话、接听电话和发送短信,当我们拨打其 SIM 卡插入 A9G 模块的号码时,会出现“RING”消息持续出现在监视器上。可用于使用 A9G 呼叫和发送 SMS 的 AT 命令有:-
调用命令:-
短信命令:-
这就是教程中的内容,您可以看到 A9G 模块能够做很多事情,例如 GPS 功能、GPRS 功能,例如呼叫、发送短信、连接到互联网等,这使得它在物联网相关应用中非常有用我们还需要使用 GPS 位置数据。由于它可以使用 AT 命令驱动,因此该模块的操作非常容易,并且可以证明是您项目的一个很好且紧凑的工具。
对于这个项目的支持文档,你可以从这里参考 GitHub 页面。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !