资料介绍
描述
今天,我们将通过AI Thinker的A9G GPS、GSM和GPRS模块。还有其他几个模块,例如来自 AI Thinker 的 A9 和 A6,它们具有类似的 GSM 和 GPRS 功能,但 A9G 的特殊之处在于它具有 GSM 和 GPRS 功能,它还支持 GPS,并且能够执行 GPS 相关功能,使其优于其他模块。
在本教程中,我们将尝试该模块的 GPS 功能,之后,我们还将检查该模块在 GSM 和 GPRS 模式下的功能。
所以让我们直接进入它。
为您的项目制造 PCB
您必须查看在 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 模块
A9G 是一款完整的四频 GSM/GPRS 模块,结合了 GPRS 和 GPS/BDS 技术,并将其集成在一个紧凑的 SMD 封装中,为客户节省了开发 GNSS 应用的时间和金钱。A9G 默认带有引导加载程序或固件,因此也可以通过 Arduino、ESP8266 和 Raspberry Pi 使用 AT 命令进行控制。它可用于将Arduino和Raspberry Pi等模块连接到互联网,可用于广泛的物联网应用,是家庭自动化、工业无线控制、可穿戴电子设备、无线位置传感设备、无线等物联网应用的理想选择定位系统信号和其他物联网应用。
A9G贴片封装采用标准SMT设备,实现产品的快速生产,特别适用于自动化、大规模、低成本的现代化生产方式,方便各种物联网硬件终端应用。
A9G模块的特点和管脚
该模块的一些重要特点是: -
1) 完整的四频GSM / GPRS模块,800/900/ 1800 / 1900MHz
2) SMD 封装,便于 MP 和测试
3)低功耗模式,平均电流2mA以下
4) 支持GPS、北斗。
5) 支持数字音频和模拟音频,支持HR、FR、EFR、AMR语音编码
6) 支持语音通话和短信
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 个麦克风
对 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 功能
这里我们将使用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 功能
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 页面。
- GPRS终端/模块/modem使用Winsock控网络编程 1次下载
- GPRS和2G及GSM模块的资料合集 12次下载
- GPS与GPRS有什么区别 20次下载
- GSM和GPRS的原理与应用详解及SIM900A使设计一个双频GSM和GPRS模块
- GPRS模块和2G模块及GSM模块学习资料v1.0免费下载 33次下载
- GPRS模块2G模块和GSM模块学习资料合集免费下载 43次下载
- GSM/GPRS模块SIM800A模块原理图.pdf 320次下载
- GPS+GPRS+BLE蓝牙组合模块共享单车智能锁方案 70次下载
- 高性能GPS模块系列智能穿戴GPS模块SKG09A 12次下载
- 工业级GPRS_GPS开发板模块_基站定位技术文档 45次下载
- 冷链运输监测系统中的GPS与GPRS技术 52次下载
- 可远程升级的GPS、GPRS车载终端设计 102次下载
- GPS与GPRS在车载无线监测系统应用 71次下载
- 基于GPRS网络的GPS图形导航仪
- 基于GPRS的GPS车辆定位监控系统
- 如何将A9G通过GPS定位得到的经纬度等数据上报至服务器? 532次阅读
- 基于单片机和Motorola G20模块实现GPRS数据终端的应用方案 2721次阅读
- 基于微控制器的GPS+GPRS模块实现数据追踪系统的设计 3527次阅读
- 基于GPRS模块单片机获取位置信息的方法 2866次阅读
- 微雪电子GSM/GPRS/GPS模块简介 2462次阅读
- dfrobotSIM808 GPS/GPRS/GSM扩展板简介 1939次阅读
- dfrobot内置式GPS天线介绍 1779次阅读
- 飞凌嵌入式GPRS模块-SIM900A介绍 6964次阅读
- GPS定位技术中的GPS模块 4083次阅读
- 自动售货机上的GPRS无线通信模块设计 2377次阅读
- GPRS 网络电能表设计 2572次阅读
- gprs模块选型_GPRS模块哪个好 7660次阅读
- GPS跟踪定位器如何使用 3.7w次阅读
- gprs模块有哪些_常用的几种GPRS模块 1.7w次阅读
- mcu怎样控制蓝牙gps模块? 2110次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多