LoNet - GSM/GPRS Breakout

Overview

This is not the replacement for the LoNet - Mini GSM/GPRS/GPS Breakout, but a simplified version without GPS function. It is based on SIM800L module, supports quad-band GSM/GPRS network, available for GPRS and SMS message data remote transmission.

The board features compact size and low current consumption. The size is only two times as large as a coin. With power saving technique, the current consumption is as low as 1mA in sleep mode. It communicates with microcontroller via UART port, supports command including 3GPP TS 27.007, 27.005 and SIMCOM enhanced AT Commands. It also has built-in level translation, so it can work with microcontrollor of higher voltage than 2.8V default. Beside, the board also supports A-GPS technique which is called mobile positioning and gets position by mobile network. This features make it can also be a tracker module.

This board is specially designed for project in a small box and powered by 3.7 li-po battery. If you want a Arduino shield, we are suggesting you pick up the SeeedStduio GPRS Shield.

Features

Hardware Sketch

Pin Definitions

LED Status

LED Status Function
Status Indicator (Green) Off Power of LoNet is off
On Power of LoNet is on
Net Indicator (Red) Off Power of LoNet is off
64ms on/800ms off LoNet can't find the network
64ms On/3000ms Off LoNet has connected to network
64ms ON/3000ms Off GPRS communication

Usage Example

This is a example for testing AT command with Arduino Uno. If you use an USB to serial tools, you can use AT Command Tester or SSCOM32 to test AT commands.

Hardware Connections

Programming

// this sketch is used for testing LoNet with Arduino 

// Connect VIO to +5V
// Connect GND to Ground
// Connect RX (data into SIM800L) to Digital 11
// Connect TX (data out from SIM800L) to Digital 10

#include <SoftwareSerial.h>

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

void setup()  
{
  // Open serial communications and wait for port to open:
  Serial.begin(9600);
  mySerial.begin(9600);

}

void loop() // run over and over
{
  if (mySerial.available())
    Serial.write(mySerial.read());
    
  if (Serial.available())
  { 
    while(Serial.available())
    {
      mySerial.write(Serial.read());
    }
    mySerial.println();
  }
}

Set Baud

It is recommended to execute this process when first time to use the module. In the Serial Monitor columns of following tables, input of AT commands are in back, module returns values are in orange.

Serial Monitor Description
AT
OK
Send command “AT” to synchronize baud rate. Serial port of module is by default set at auto-baud mode, and in this mode, it will not output any indications when the module is on.
AT+IPR=9600
OK
Set baud rate at 9600bps, supports baud rate from 1200bps to 115200bps.
AT&W
OK
Save parameter setting.
AT+CPOWD=1
NORMAL POWER DOWN
Power down the module.
RDY
+CFUN: 1
GPS Ready
+CPIN: READY
Call Ready
SMS Ready
Turn on the module again by the power button, it will response status about GPS and GSM.
AT+CBC
+CBC: 1,96,4175
OK
Inquire charging status and remaining battery capacity.
AT+CSQ
+CSQ: 14,0
OK
Inquire GSM signal quality.

Resource

Support

Any tech support, please contact deray@deegou.com

Service

We do also provide PCB services ( Electronics design, prototype assembly and batch manufacturing ) If you have any requirements, please contact info@deegou.com

Copyright (c) 2008-2016 Seeed Development Limited (www.seeedstudio.com / www.seeed.cc)
This static html page was created from http://www.seeedstudio.com/wiki