Tags: SIM900, Quad-band, GSM, GPRS, Shield, Development, Board, Arduino

GSM SIM900 Quad-band GSM GPRS Shield Development Board For Arduino

  • 69.00 AED
    • Ex Tax:69.00 AED
    • Product Code: sim900
    • Availability: In Stock
    The GPRS Shield is based on SIM900 module from SIMCOM and compatible with Arduino and its clones.  provides you a way to communicate using the GSM cell phone network.and allows you to achieve SMS, MMS, GPRS and Audio via UART by sending AT commands (GSM 07.07 ,07.05 and SIMCOM enhanced AT ..


    The GPRS Shield is based on SIM900 module from SIMCOM and compatible with Arduino and its clones.  provides you a way to communicate using the GSM cell phone network.
    and allows you to achieve SMS, MMS, GPRS and Audio via UART by sending AT commands (GSM 07.07 ,07.05 and SIMCOM enhanced AT Commands).
    its  also has the 12 GPIOs, 2 PWMs and an ADC of the SIM900 module(They are all 2V8 logic) present onboard.

    Specifications:

    Quad-Band 850 / 900/ 1800 / 1900 MHz – would work on GSM networks in all countries   across the world.
    GPRS multi-slot class 10/8
    GPRS mobile station class B
    Compliant to GSM phase 2/2+
    Class 4 (2 W @ 850 / 900 MHz)
    Class 1 (1 W @ 1800 / 1900MHz)
    Control via AT commands – Standard Commands: GSM 07.07 & 07.05 | Enhanced   Commands: SIMCOM AT Commands.
    Short Message Service – so that you can send small amounts of data over the network   (ASCII or raw hexadecimal).
    Embedded TCP/UDP stack – allows you to upload data to a web server.
    RTC supported.
    Selectable serial port.
    Speaker and Headphone jacks
    Low power consumption – 1.5mA(sleep mode)
    Industrial Temperature Range – -40°C to +85 °C

    Application:

    M2M (Machine 2 Machine) Applications.
    Remote control of appliances.
    Remote Weather station or a Wireless Sensor Network.
    Vehicle Tracking System with a GPS module.
     
    Cautions:

    Make sure your SIM card is unlocked.
    The product is provided as is without an insulating enclosure. Please observe ESD    precautions specially in dry (low humidity) weather.
    The factory default setting for the GPRS Shield UART is 19200 bps 8-N-1. (Can be changed   using AT commands).
    Power select – select the power supply for GPRS shield(external power or 5v of arduino)
    Power jack – connected to external 4.8~5VDC power supply
    Antenna interface – connected to external antenna
    Serial port select – select either software serial port or hareware serial port to be connected    to GPRS Shield
    Hardware Serial – D0/D1 of Arduino
    Software serial – D7/D8 of Arduino
    Status LED – tell whether the power of SIM900 is on
    Net light – tell the status about SIM900 linking to the net
    UART of SIM900 – UART pins breakout of SIM900
    Microphone – to answer the phone call
    Speaker – to answer the phone call
    GPIO,PWM and ADC of SIM900 – GPIO,PWM and ADC pins breakout of SIM900
    Power key – power up and down for SIM900

    Note:

    The SIM900 Board Input is 5-26V  2A,We Recommended current is more than 9V 2A
    Ensure your SIM card is not locked
    GPRS Shield Communication baud rate is 19200 BPS 8-N-1


    How to use GSM module with Arduino


    .SIM900

    Where can we use this?

    we can use this for vehicle tracking, home appliance control, connect devices with internet, GSM network monitoring, SMS Alert in Home security system.

    How to connect with Arduino?

    Connect Digital Pin 7&8 with Arduino. Common the ground.

    GSM-Arduino-Connect-1

     

    Check the below image

    GSM-ArduinoConnect-2

    GSM-ArduinoConnect-3


    connect 2 jumper shown in the first picture. Software serial pin are connected with pin 7 & 8.

    Code:

    #include <SoftwareSerial.h>

    SoftwareSerial GPRS(7, 8); //Digital Pin 7 = TX, Digital Pin 8 = RX
    unsigned char simmbuffer[64];
    int bindex=0;

    void setup(){
    GPRS.begin(19200);
    Serial.begin(19200);
    Serial.print(“Serial ready”);
    }

    void loop(){
    if (GPRS.available()){
    while(GPRS.available()){
    simmbuffer[bindex++]=GPRS.read();
    if(bindex == 64)break;
    }
    Serial.write(simmbuffer,bindex);
    for (int i=0; i<bindex;i++){
    simmbuffer[i]=NULL;

    }
    bindex = 0;
    }
    if (Serial.available())
    GPRS.write(Serial.read());
    }

     

    Set like below in Serial monitor interface

    Serial-monitor

     

    For details hands on please check the below video tutorial:

     

    There are no reviews for this product.

    Write a review

    Please login or register to review