Skip to main content

LoNet 808 - Mini GSM/GPRS Plus GPS Breakout

该开发板基于最新的 SIMCOM SIM808 GSM/GPS 模块,提供蜂窝 GSM 和 GPRS 数据连接,同时支持 GPS 技术进行卫星导航。

该开发板在睡眠模式下具有超低功耗,使项目能够实现极长的待机时间。此外,板载电池充电电路可与 LiPo 电池配合使用。

GPS 接收器具有极高的灵敏度,支持 22 个跟踪通道和 66 个捕获通道,同时支持辅助 GPS (A-GPS),可用于室内定位。开发板通过 UART 使用 AT 指令进行控制,并支持 3.3V 和 5V 逻辑电平。它配备了迷你 GPS 和 GSM 天线,但电池为可选项。

该开发板使用 2G(非 3G 或 LTE)GSM 网络。

特性

  • 四频段 850/900/1800/1900MHz
  • GPRS 多时隙 Class 12 连接:最大 85.6kbps(下载/上传)
  • GPRS 移动站 Class B
  • 通过 AT 指令控制(3GPP TS 27.007、27.005 和 SIMCOM 增强 AT 指令)
  • 支持锂离子电池充电控制
  • 支持实时时钟
  • 电源电压范围 3.4V ~ 4.4V
  • 集成 GPS/CNSS 并支持 A-GPS
  • 支持 3.0V 至 5.0V 逻辑电平
  • 低功耗,睡眠模式下仅 1mA
  • 支持 GPS NMEA 协议
  • 紧凑尺寸 27mm × 46mm × 10mm
  • 标准 SIM 卡

GPS 规格

  • 接收通道:22 个跟踪 / 66 个捕获
  • 粗码/捕获码:GPS L1
  • 跟踪灵敏度:-165dBm
  • 冷启动时间:30 秒(典型值)
  • 热启动时间:1 秒(典型值)
  • 温启动时间:28 秒(典型值)
  • 水平定位精度:<2.5m CEP
  • 功耗 - 捕获:42mA
  • 功耗 - 连续跟踪:24mA
  • 更新速率:5Hz

接口

  1. 电源按钮:这是模块的硬电源开关。当模块通电时,可以通过按下按钮 2 秒来打开或关闭模块。
  2. 锂离子电池:这是模块的电源,输入电压范围为 3.4V 至 4.4V。使用 JST-2.0mm 接头,方便连接 3.7V Li-Po 电池。
  3. MicroUSB:锂离子电池的充电接口,输入电压范围为 5V 至 7V。
  4. GSM 天线:这是一个 uFL GSM 天线连接器,只需连接到 GSM 天线即可接收 GSM 信号。
  5. GPS 天线:这是一个 uFL GPS 天线连接器。可以连接被动或主动 GPS 天线。主动 GPS 天线运行电压为 2.8V。
  6. 网络指示灯:红色 LED,指示模块连接网络的状态。
  7. 状态指示灯:绿色 LED,指示模块是否运行,模块运行时亮起。
  8. 扩展引脚:详见引脚定义。
  9. SIM 卡座:标准 SIM 卡的卡座。
  10. 电源引脚:用于电源焊接和测试。

引脚定义

名称I/O描述备注
BATI/O电源输入/输出3.4V - 4.4V DC
GNDI/O电源地/逻辑地
VIOI逻辑电平参考2.8V - 5.0V DC
DTRI睡眠模式控制引脚拉高进入睡眠模式
PWRO电源开关低电平保持 2 秒
RIO事件/消息引脚
TXDO数据发送SIM808 的 UART 输出
RXDI数据接收SIM808 的 UART 输入
RSTI复位引脚低电平激活

指示灯状态

指示灯状态行为
运行状态(绿色)关闭SIM808 未运行
打开SIM808 正在运行
网络状态(红色)关闭SIM808 未运行
64ms 开/800ms 关SIM808 未注册到网络
64ms 开/3000ms 关SIM808 已注册到网络
64ms 开/300ms 关已建立 PPP GPRS 通信

配件

除了天线之外,使用 LoNet 808 时可能需要以下配件:

配件描述
SIM卡SIM卡
用于 GSM/GPRS 通信
3.7V 锂电池3.7V 锂电池
用于供电
DC/DC 电压调节器DC/DC 电压调节器
用于供电
MicroUSB 数据线MicroUSB 数据线
用于电池充电
USB 转 UART 工具USB 转 UART 工具
用于在 PC 上测试 AT 指令
太阳能板太阳能板
用于电池充电

使用方法

参考电路

连接到 MCU

连接到 PC

使用 AT 指令入门

该模块通过串口使用 AT 指令进行控制,这里我们使用 Arduino 作为 USB 转串口工具。将以下代码上传到 Arduino 并打开串口监视器。如果您使用其他 USB 转串口工具,可以使用 AT Command TesterSSCOM32 测试 AT 指令。

// 此代码用于使用 Arduino 测试 LoNet

// 将 VIO 连接到 +5V
// 将 GND 连接到地
// 将 RX(数据输入 SIM808)连接到数字 11
// 将 TX(数据输出 SIM808)连接到数字 10

#include <SoftwareSerial.h>

SoftwareSerial mySerial(10, 11); // RX, TX

void setup()
{
// 打开串口通信并等待端口打开:
Serial.begin(9600);
mySerial.begin(9600);
}

void loop() // 循环运行
{
if (mySerial.available())
Serial.write(mySerial.read());

if (Serial.available())
{
while(Serial.available())
{
mySerial.write(Serial.read());
}
mySerial.println();
}
}

设置波特率并启用充电功能

建议在首次使用模块时执行此过程。在以下表格的串口监视器列中,AT 指令的输入为黑色,模块返回的值为橙色。

串口监视器描述
AT
OK
发送指令 "AT" 以同步波特率。模块的串口默认设置为自动波特率模式,在此模式下,模块启动时不会输出任何指示。
AT+IPR=9600
OK
将波特率设置为 9600bps,支持 1200bps 到 115200bps 的波特率。
AT+ECHARGE=1
OK
发送指令 "AT+ECHARGE=1" 以启用电池充电功能。默认情况下充电功能是关闭的。
AT&W
OK
保存参数设置。
AT+CPOWD=1
NORMAL POWER DOWN
关闭模块电源。
RDY
+CFUN: 1
GPS Ready
+CPIN: READY
Call Ready
SMS Ready
再次通过电源按钮打开模块,它将响应 GPS 和 GSM 的状态。
AT+CBC
+CBC: 1,96,4175
OK
查询充电状态和剩余电池容量。
AT+CSQ
+CSQ: 14,0
OK
查询 GSM 信号质量。

使用 GPS 获取位置

串口监视器描述
AT+CGPSPWR=1
OK
打开 GPS
AT+CGPSSTATUS?
+CGPSSTATUS: Location Not Fix
OK
读取 GPS 定位状态,“Location Not Fix” 表示定位未成功。首次启动时至少需要 30 秒。GPS 必须在窗边或室外测试。
AT+CGPSSTATUS?
+CGPSSTATUS: Location 3D Fix
OK
GPS 已成功定位并处于 3D 状态。
AT+CGPSINF=0
+CGPSINF:
0,2234.931817,11357.122485,
92.461185,20141031041141.000,
88,12,0.000000,0.000000
获取当前 GPS 位置信息。参数格式:<模式>, <海拔>, <经度>, <UTC 时间>, <TTFF>, <卫星数量>, <速度>, <航向>
AT+CGPSOUT=32
OK
$GPRMC,043326.000,A,
2234.9414,N,11357.1187,E,
0.000,143.69,311014,,,A*50
读取 NMEA $GPRMC 数据,其中 "2234.9414 N, 11357.1187 E" 是位置信息。有关 NMEA 语句的更多详细信息,请查看此网站
AT+CGPSRST=0
OK
在冷启动模式下重置 GPS。
AT+CGPSRST=1
OK
在热启动模式下重置 GPS。
AT+CGPSPWR=0
OK
关闭 GPS。

下载

资源

技术支持与产品讨论

感谢您选择我们的产品!我们致力于为您提供多种支持,以确保您使用我们的产品时获得最佳体验。我们提供多个沟通渠道,以满足不同的偏好和需求。

Loading Comments...