Sim900 GSM Shield

 RM 200.00
The item is a GSM/GPRS shield,based on the SIM900 Quad-band GSM/GPRS module. It is controlled via AT commands (GSM 07.07 ,07.05 and SIMCOM enhanced AT Commands), and fully compatible with Arduino Uno and Mega.

+ Quad-Band 850/ 900/ 1800/ 1900 MHz 
+ GPRS multi-slot class 10/8 
+ GPRS mobile station class B 
+ Compliant to GSM phase 2/2+ 
+ Class 4 (2 W (AT) 850/ 900 MHz) 
+ Class 1 (1 W( AT) 1800/1900MHz) 
+ Control via AT commands (GSM 07.07 ,07.05 and SIMCOM enhanced AT Commands) 
+ Short message service 
+ Free serial port selection 
+ All SIM900 pins breakout 
+ RTC supported with SuperCap 
+ Operation temperature: -40 ~ +85 

+ PCB size:71.4mm X 66.0mm X 1.6mm 
+ Indicators:PWR, status LED, net status LED 
+ Power jack - connected to external 4.8~5VDC power supply
+ compatible with Arduino 
+ Communication Protocol:UART

SIM900 Main file : AT Command Document
SIM900 Additional file : Additional documents

Tutorial 1: Eleczone,GSM Geeetech gsm 900
Tutorial 2: Geeetech SIM900

Old Mobile Phone GSM SIM900
+ Wiring
+ Preparing Arduino Library
+ Sending Mesage
+ New Message Notification 

Package included :
Sim900 GSM Shield x 1 unit
Passive Antenna x 1 unit

Favorite Software : Hyperterminal 

Sample Arduino Code:

/* Note: this code is a demo for how to using gsm shield to send sms message Replace the following items in the code: 1.Phone number, don't forget add the country code */ #include <SoftwareSerial.h> #include <String.h> SoftwareSerial mySerial(7, 8); void setup() { mySerial.begin(19200); // the GSM Shield baud rate Serial.begin(19200); // the GSM Sheild baud rate delay(500); SendTextMessage(); } void loop() { } ///SendTextMessage() ///this function is to send a sms message void SendTextMessage() { mySerial.print("AT+CMGF=1\r"); //Because we want to send the SMS in text mode delay(100); mySerial.println("AT + CMGS = \"+60194339489\"");//send sms message, be careful need to add a country code before the cellphone number delay(100); mySerial.println("A test message!");//the content of the message delay(100); mySerial.println((char)26);//the ASCII code of the ctrl+z is 26 delay(100); }