• How to Place an Order

  • Store Pick Up

  • Request for Quotation/ International Sourcing

  • Order Status

Choose Your Size Quick view

Reference: RBD-984

Heat Shrink Tube

Heat Shrink Tubing 2:1, Eventronic Electrical Wire Cable Wrap Assortment Electric Insulation Heat Shrink Tube Kit (1 pcs) Please Choose Size Below

Price BDT 2
More
In-Stock
Jumper Wire Single Medium Quick view

Reference: RBD-1354

Jumper Wire Single Medium

Length: 8.5 inches (Medium) Material: Copper Plated.EachPin Spacing: 2.54mm.Color: Colorfulcompatible with 2.54mm mil spacing pin headers.It can be used for PCB project, pc motherboard, etc.Allow you to plug and unplug easily for prototyping.Package Contents: 1 x Jumper Wire You will get only one pcs.

Price BDT 3
More
In-Stock
470 Ohm 1/4w - Pack of 5 Quick view

Reference: RBD-245

Kiloohm (KΩ) 1/4w Resistors - Pack of 5

Choose your desire Resistor value from below: 

Price BDT 5
More
In Stock
Jumper wire 40 Pcs Quick view

Reference: RBD-31

Jumper Wire 40 Pcs Set

3 Types Available 1. Male to Male  2. Male to Female 3. Female-Female

Price BDT 90
More
In Stock
Buzzer Quick view

Reference: RBD-766

Ohm (Ω) 1/4w Resistors - Pack of 5

Choose your desire Resistor value from below: 

Price BDT 5
More
In-Stock
Push Button Switch Quick view

Reference: RBD-761

Push Button Switch

Push Button Switch

Price BDT 5
More
In-Stock
5 mm Green LED (Pack of 5) Quick view

Reference: RBD-768

5 mm Red LED (Pack of 5)

5 mm Red LED (Pack of 5)

Price BDT 5
More
In-Stock
Buzzer Quick view

Reference: RBD-758

BC547 NPN Transistor

BC547 NPN Transistor

Price BDT 2
More
In-Stock
On sale! Arduino Uno R3 (Made in Italy) Quick view

Reference: RBD-94

Arduino Uno R3

Arduino UNO in Bangladesh The Arduino Uno is a microcontroller board based on the ATmega328 (datasheet). It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz ceramic resonator, a USB connection, a power jack, an ICSP header, and a reset button. It contains everything needed to support the microcontroller.

Price BDT 649
More
In Stock
Buzzer Quick view

Reference: RBD-755

5 mm Green LED (Pack of 5)

5 mm Green LED (Pack of 5)

Price BDT 5
More
In-Stock
All best sellers
  • On sale!
GPRS GSM SIM900 Arduino Shield
  • GPRS GSM SIM900 Arduino Shield
  • GPRS GSM SIM900 Arduino Shield
  • GPRS GSM SIM900 Arduino Shield
  • GPRS GSM SIM900 Arduino Shield

GPRS GSM SIM900 Arduino Shield

RBD-443

The GPRS Shield provides you a way to use the GSM cell phone network to receive data from a remote location. The shield allows you to achieve this via any of the three methods:

  • Short Message Service
  • Audio
  • GPRS Service
BDT 2,400
rating Read the 5 reviews
Average rating: 5/5 - Number of reviews: 5
Quantity
In-Stock

  • Store Pickup Available! Store Pickup Available!
  • Free Ship Over 5000 BDT Free Ship Over 5000 BDT
  • Quality Product Quality Product
  • No Warranty No Warranty
  • No Replacement No Replacement
Description

The GPRS Shield provides you a way to use the GSM cell phone network to receive data from a remote location. The shield allows you to achieve this via any of the three methods:

  • Short Message Service
  • Audio
  • GPRS Service

The GPRS Shield is compatible with all boards which have the same form factor (and pinout) as a standard Arduino Board. The GPRS Shield can be configured and controlled through UART by simple AT commands. Based on the SIM900 module from SIMCOM, the GPRS Shield is like a cell phone. Besides the communications features, the GPRS Shield has 12 GPIOs, 2 PWMs and an ADC.

 

Features

  • Based on SIMCom‘s SIM900 Module
  • Quad-Band 850 / 900/ 1800 / 1900 MHz - would work on GSM networks in all countries across the world.
  • Control by 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.
  • Speaker and Headphone jacks - so that you can send DTMF signals or play recording like an answering machine.
  • SIM Card holder and GSM Antenna - present onboard.
  • 12 GPIOs, 2 PWMs and an ADC (all 2.8 volt logic) - to augment your Arduino.
  • Low power consumption - 1.5mA(sleep mode)
  • Industrial Temperature Range - -40°C to +85 °C

Application Ideas

  • M2M (Machine 2 Machine) Applications - To transfer control data using SMS or GPRS between two machines located at two different factories.
  • Remote control of appliances - Send SMS to turn on or off your washing machine at home while you are at your office.
  • Remote Weather station or a Wireless Sensor Network - Make it with Seeeduino Stalker and create a sensor node which is capable of transferring sensor data (like from a weather station - temperature, humidity etc.) to a web server (like pachube.com).
  • Interactive Voice Response System - Couple the GPRS Shield with an MP3 Decoder and DTMF Decoder (besides an Arduino) to create an Interactive Vocice Response System (IVRS).
  • Vehicle Tracking System - Couple the GPRS Shield with an Arduino and GPS module. Then install it in your car and publish your location live on the internet. It can be used as a automotive burglar alarm.

Cautions

  • Make sure your SIM card is unlocked.
  • The product is provided without an insulating enclosure. Please observe ESD precautions specially in dry (low humidity) weather.
  • The factory default setting of the GPRS Shield UART is 19200 bps 8-N-1. (It can be changed by AT commands).
  • When using GPRS Shield with Seeeduino Stalker, please remember to dismount the OK_READ Jumper (i.e. open it). This will disconnect the Battery Charger IC’s OK pin from the microcontrollers Digital Pin 7 and hence allow unhindered communication with GPRS Shield by using NewSoftSerial Library.

Specifications

For SIM900’s Specifications, please refer this PDF file: SIM900_SPEC.pdf

ItemMinTypicalMaxUnit
Voltage 4.8 5.0 5.2 VDC
Current / 50 450 mA
Dimension(with antenna) 110x58x19 mm
Net Weight 76±2 g

Compatibility

We have produced a lot of extension boards that can make your platform board more powerful, however not every extension board is compatible with all the platform boards, we use a table to illustrate how are those boards compatible with platform boards.

Note

Please note that “Not recommended” means that it might have chance to work with the platform board however requires extra work such as jump wires or rewriting the code. If you are interested in digging more, welcome to contact with techsupport@seeed.cc.

Click to see full picture

Interface Function

  • Power select - select the power supply for GPRS shield(external power or 5v of arduino)
  • Power jack - connect to external 4.8~5VDC power supply
  • Antenna interface - connect to external antenna
  • Serial port select - select either software serial port or hardware serial port to be connected to GPRS Shield
  • Hardware Serial - D0/D1 of Arduino/Seeeduino
  • Software serial - D7/D8 of Arduino/Seeeduino only
  • 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 - convert sound into an electrical signal
  • Speaker - convert electrical signal into sound
  • GPIO,PWM and ADC of SIM900 - GPIO,PWM and ADC pins breakout of SIM900
  • Power key - power up and down for SIM900

Pins usage on Arduino

  • D0 - Unused if you select software serial port to communicate with GPRS Shield
  • D1 - Unused if you select software serial port to communicate with GPRS Shield
  • D7 - Used if you select software serial port to communicate with GPRS Shield
  • D8 - Used if you select software serial port to communicate with GPRS Shield
  • D9 - Used for software control the power up or down of the SIM900
  • Note: A4 and A5 are connected to the I2C pins on the SIM900. The SIM900 cannot be accessed via the I2C .

Getting Started

Light Status

LEDStateFunction
Status Off Power Off
On Power On
Netlight Off SIM900 is not working
64ms On/800ms Off SIM900 does not find the network
64ms On/3000ms Off SIM900 finds the network
64ms On/300ms Off GPRS communication

Hardware installation

  • Insert an unlocked SIM card into SIM Card Holder - 6 Pin Holder for SIM Cards. Both 1.8 volts and 3.0 volts SIM Cards are supported by SIM900 - voltage type of the SIM card is automatically detected.

    • Insert the SIM Card into the holder
    • Lock the SIM Card Holder
  • Make sure the antenna pad buckled properly - A miniature coaxial RF connector is presented on the GPRS Shield board to connect a GSM Antenna. The connector presented on the GPRS Shield is called a U.FL connector. The GSM The Antenna being attached on the GPRS Shield has an SMA connector (and not an RP-SMA connector) on it. A patch cord is also supplied with the GPRS Shield to interface the antenna to the board. The connection topology is shown in the diagram below:

  • Assemble the GSM antenna

  • Power supply for GPRS shield - Select power source through the switch on board, you can select the 5V power supply from arduino or external power supply. Select the 5V source from Arduino as the following picture:

  • Config Communication port- The GPRS shield can be controlled via Hardware serial port of Arduino or Software serial port, Select the Software serial port with the jumpers:
GPRS communicate with arduino by software serialGPRS communicate with arduino by hardware serial
  • Plug into Arduino UNO R3 - The GPRS Shield, like any other well designed shield, is stackable as shown in the photo below.
  • GPRS Shield + Arduino UNO R3

Power up and power down

  • Hardware trigger Press the power key for about 2 seconds to power up or power down.

  • Software trigger You can power up/down the shield through D9 pin of Arduino by adding software triggering in your firmware.

Note

The JP for pin 9 on the shield must be soldered in order to use software power up/down.

As the timing of turn on/off , a >1s pulse was needed to trigger the turning, and a >3.2s delay was needed to get the timing stable. The following code in your firmware is required to turn on / off the shield without pressing the button:

void powerUpOrDown() { pinMode(9, OUTPUT); digitalWrite(9,LOW); delay(1000); digitalWrite(9,HIGH); delay(2000); digitalWrite(9,LOW); delay(3000); } 

Getting Started - Fun with AT Commands

The GPRS Shield comes with all the accessories that you need to get started with sending data over the GSM network except an Arduino board and a GSM SIM Card. If you want to make voice calls, you would also require a headset with microphone.

Step 1: Creating a test setup for the GPRS Shield

As you received your GPRS Shield, what would be the first thing you want to do with it? Send out a text (SMS)? or call up someone (headset required)? You can do all of these by talking to the GPRS Shield through AT Commands - which is a special language that it understands. AT Commands are simple textual commands sent to the GPRS modem over its serial interface (UART), so you can use any serial terminal software to communicate with it.

Note

Almost all the AT commands should be sent by following with carriage return and you need to select the “+CR”option in the serial port terminal.

To do experiment with AT commands, you would require a way to power up and communicate with your GPRS Shield. The best way to do this using an Arduino Duemilanove board described below. The same steps are applicable for Seeeduino or Seeeduino Stalker.

  • Follow the previous hardware installation steps to set up the hardware system;
  • Make sure the GPRS_TX & GPRS_RX jumpers on the GPRS Shield are mounted in SWSerial position - so GPRS_TX will be connected to D7(RX) and GPRS_RX to D8(TX).
  • Connect the Arduino Duemilanove (or Seeeduino) to your computer by a USB cable.
  • The ATmega328P microcontroller on Duemilanove board has only one UART which is used for communicating with the PC. What we need is an Arduino Sketch running inside the ATmega328P that would emulate a second serial port (UART) by using software serial on the digital pins D8 and D7. All the communication will go through the software serial port and the actual hardware serial port. By doing this, all the data coming from the computer (connected to the actual hardware UART) would be routed to the GPRS Shield (connected to software UART). Then we would be able to issue AT commands to control the GPRS Shield. The block diagram outlining this scheme is shown below.

For developing such a program, we need to use the SoftwareSerial library. Here is the demo code.

//Serial Relay - Arduino will patch a //serial link between the computer and the GPRS Shield //at 19200 bps 8-N-1 //Computer is connected to Hardware UART //GPRS Shield is connected to the Software UART #include <SoftwareSerial.h> SoftwareSerial GPRS(7, 8); unsigned char buffer[64]; // buffer array for data recieve over serial port int count=0; // counter for buffer array void setup() {  GPRS.begin(19200); // the GPRS baud rate  Serial.begin(19200); // the Serial port of Arduino baud rate. } void loop() {  if (GPRS.available()) // if date is comming from softwareserial port ==> data is comming from gprs shield {  while(GPRS.available()) // reading data into char array  {  buffer[count++]=GPRS.read(); // writing data into array   if(count == 64)break; }  Serial.write(buffer,count); // if no data transmission ends, write buffer to hardware serial port  clearBufferArray(); // call clearBufferArray function to clear the storaged data from the array  count = 0; // set counter of while loop to zero }  if (Serial.available()) // if data is available on hardwareserial port ==> data is comming from PC or notebook  GPRS.write(Serial.read()); // write it to the GPRS shield } void clearBufferArray() // function to clear buffer array { for (int i=0; i<count;i++) { buffer[i]=NULL;} // clear all index of array with command NULL } 
  • Upload the sketch to the Arduino board.
  • Download and download serial tool if you don’t have one. Choose the correct COM port for Arduino, and set it to operate at 19200 8-N-1 and then click “Open COM”.
  • You can power on or off SIM900 by pressing the button about 2 second. After power on, the red LED will be on, the green one beside it will blink and the shield has found the net if it blinks every 3 seconds. Here is the Power_on_and_off button.

Also, you should see messages from the shield such as RDY +CFUN: 1 +CPIN: READYCall Readyin the serial monitor. If you can not see the messages in the serial monitor, you should click the “send new” option that will add carriage return at the end of AT command and then send AT command “AT+IPR=19200” to set the baud rate of the SIM900.

Note that the baud rate of GPRS shield and the Arduino’s serial port should be the same before you setting the GPRS shield’s baud rate.

  • Now, click “send new” option, then type and send “AT” (without the quotes) to the Arduino board. The GPRS Shield should respond by sending an “OK” back. This means that you have successfully configured your GPRS Shield. You can play around with various AT Commands now. (If you are using the readily available Serial Monitor in the Arduino IDE, you should set the line ending to “Carriage return” along with a baud rate of 19200).

Step 2: Sending a text message (SMS)

Now that our test setup is ready, let’s play around with some AT Commands manually before moving on to program the Arduino to do this. Let’s try sending an SMS to start.

  • Create the setup as described in Step 1 above.
  • Through your serial terminal software, send AT+CMGF=1 and press the Enter key. The GPRS Shield can send SMSes in two modes: Text mode and PDU (or binary) mode. Since we want to send out a human readable message, we will select the text mode. The GPRS Shield will respond with an OK.
  • Click “send new” option and send AT+CMGS=”+918446043032”. This will instruct the GPRS Shield to start to accept text for a new message,numbers mean the specified phone number(replace the number with the phone number of the target phone). The GPRS Shield will send a ‘>‘ to remind you to type the message. Please note that phone numbers in any AT Command must follow E.123 format format.

  • Start to type your message, after finishing the typing, click “send hex” option and then send a hex: 1A. The modem will accept the message and respond with an OK. A few moments later, the message should be received on the handset whose number you had specified.You can refer to the picture below.

Note

If you follow steps as specified above, you aren’t able to receive the message on the target handset, then it might be that you need to set the SMS Message Center number.

Send the command AT+CSCA=”+919032055002” and press the Enter Key. Send this command in between the AT+CMGF and AT+CMGS commands. Replace the phone number specified in the command above with the SMS Center number of your GSM Service Provider.

The message center number is specific to each service provider (for example +919032055002 is the message center number for Tata DoCoMo, Pune, India). You can get the message center number by calling up the customer center of the GSM Service Provider and asking them for it.

Step 3: Exploring further

Now that you have gotten a taste of how the AT Commands work, you can try out other commands before moving on to develop sketches for Arduino by using the GPRS Shield.

This involves to create a sketch for sending out these same sequence of AT Commands (on your behalf) out the serial port to the GPRS Shield to perform the same task of sending and SMS, making a call or sending data over a GPRS connection.

You can go through the AT Commands reference manual to figure out the sequence of commands. If you develop an Arduino sketch, you find that the GPRS Shield doesn’t act as what you expect, then you will need to check your AT Commands and their sequence. To do this, reload the serial relay sketch attached above in the getting started section into ATmega328P and type out the AT Commands manually and check the output. The responses sent back by the GPRS Shield will help you debug the AT Command sequence.

Note

A C program to perform the same task has also been developed and attached: Softuart relay atmega328p.zip.

The program was developed on a Windows PC.AVRStudio4 was used as the IDE and WinAVR was used as the compiler. The ZIP file contains an AVRStudio4 Project. The C compiler (WinAVR) will generate an Intel Hex (.hex). To upload this .hex file into an Arduino board outside of Arduino IDE would require a program which is able to communicate with the Arduino boards bootloader. XLoader is such a program which runs on Windows can upload .hex files generated by various compiler into an Arduino Board.

SoftwareSerial library Notes

With Arduino 1.0 you should be able to use the SoftwareSerial library included with the distribution (instead of NewSoftSerial). However, you must be aware that the buffer reserved for incoming messages are hardcoded to 64 bytes in the library header, “SoftwareSerial.h”:

 define _SS_MAX_RX_BUFF 64 // RX buffer size 

This means that if the GPRS module receive more data than the buffer, you are likely to lose it with a buffer overflow! For instance, reading out an SMS from the module with “AT+CMGR=xx” (xx is the message index), you might not even see the message part because the preceding header information (like telephone number and time) takes up a lot of space. The fix seems to be to manually change _SS_MAX_RX_BUFF to a higher value (but reasonable so you don’t use all your memory!)

The Softwareserial library has the following limitations (taken from arduino page). If use multiple software serial ports, only one can receive data at a time. This means that if you try to add another serial device such as grove serial LCD you may get communication errors unless you craft your code carefully.

A Simple Source Code Examples

The below demo code is for the Xduino to send SMS message, dial a voice call, submit a http request to a website and upload data to the pachube. It has been tested on Arduino Duemilanove and also works on any compatible platforms, please note that this sketch uses the software UART of ATmega328P. please follow the below steps to run this sketch.

  1. Remove GPRS Shield, download this sketch into your Arduino.
  2. Disconnect the Xduino from USB port to remove power source.
  3. Set the Serial Port jumpers on the GPRS Shield in SWserial position, to use the Soft Serial port of Arduino.
  4. Connect the antenna to the GPRS Shield and insert the SIM Card.
  5. Mount the GPRS Shield on Arduino.
  6. Connect the Arduino to the computer by USB, and fire up your favorite serial terminal software on computer, choose the COM port for Arduino, set it to operate at 19200 8-N-1.
  7. Type command in the terminal to execute different function, there are 4 functions in the demo:

    • a. If you input ‘t’, the demo will send a SMS message to another cellphone which you define(you need set the number in the code);
    • b. If you input ‘d’, the program will dial a call to the other cellphone that you define(you need set the number in the code);
    • c. If you input ‘h’, it will submit a http request to a web that you want to access(it need you set the web address in the code), it will return a string from the website if it goes correctly;
    • d. If you input ‘s’, it will upload the data to the pachube(for detail you can refer to the explanation in the code). I strongly recommend you input ‘h’ before input ‘s’, because uploading data to the pachube need do some setting, after executing the function of submit a http request, the setting will be executed.
  8. If the program returns error in the terminal after you typing the command, don’t worry, just try input the command again.

/*Note: this code is a demo for how to using gprs shield to send sms message, dial a voice call and send a http request to the website, upload data to pachube.com by TCP connection, The microcontrollers Digital Pin 7 and hence allow unhindered communication with GPRS Shield using SoftSerial Library. IDE: Arduino 1.0 or later Replace the following items in the code: 1.Phone number, don't forget add the country code 2.Replace the Access Point Name 3. Replace the Pachube API Key with your personal ones assigned to your account at cosm.com */ #include <SoftwareSerial.h> #include <String.h> SoftwareSerial mySerial(7, 8); void setup() { mySerial.begin(19200); // the GPRS baud rate Serial.begin(19200); // the GPRS baud rate delay(500); } void loop() { //after start up the program, you can using terminal to connect the serial of gprs shield, //if you input 't' in the terminal, the program will execute SendTextMessage(), it will show how to send a sms message, //if input 'd' in the terminal, it will execute DialVoiceCall(), etc. if (Serial.available()) switch(Serial.read()) { case 't': SendTextMessage(); break; case 'd': DialVoiceCall(); break; case 'h': SubmitHttpRequest(); break; case 's': Send2Pachube(); break; } if (mySerial.available()) Serial.write(mySerial.read()); } ///SendTextMessage() ///this function is to send a sms message void SendTextMessage() { mySerial.print("AT+CMGF=1r"); //Because we want to send the SMS in text mode delay(100); mySerial.println("AT + CMGS = "+86138xxxxx615"");//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); mySerial.println(); } ///DialVoiceCall ///this function is to dial a voice call void DialVoiceCall() { mySerial.println("ATD + +86138xxxxx615;");//dial the number delay(100); mySerial.println(); } ///SubmitHttpRequest() ///this function is submit a http request ///attention:the time of delay is very important, it must be set enough void SubmitHttpRequest() { mySerial.println("AT+CSQ"); delay(100); ShowSerialData();// this code is to show the data from gprs shield, in order to easily see the process of how the gprs shield submit a http request, and the following is for this purpose too. mySerial.println("AT+CGATT?"); delay(100); ShowSerialData(); mySerial.println("AT+SAPBR=3,1,"CONTYPE","GPRS"");//setting the SAPBR, the connection type is using gprs delay(1000); ShowSerialData(); mySerial.println("AT+SAPBR=3,1,"APN","CMNET"");//setting the APN, the second need you fill in your local apn server delay(4000); ShowSerialData(); mySerial.println("AT+SAPBR=1,1");//setting the SAPBR, for detail you can refer to the AT command mamual delay(2000); ShowSerialData(); mySerial.println("AT+HTTPINIT"); //init the HTTP request delay(2000); ShowSerialData(); mySerial.println("AT+HTTPPARA="URL","www.google.com.hk"");// setting the httppara, the second parameter is the website you want to access delay(1000); ShowSerialData(); mySerial.println("AT+HTTPACTION=0");//submit the request delay(10000);//the delay is very important, the delay time is base on the return from the website, if the return datas are very large, the time required longer. //while(!mySerial.available()); ShowSerialData(); mySerial.println("AT+HTTPREAD");// read the data from the website you access delay(300); ShowSerialData(); mySerial.println(""); delay(100); } ///send2Pachube()/// ///this function is to send the sensor data to the pachube, you can see the new value in the pachube after execute this function/// void Send2Pachube() { mySerial.println("AT+CGATT?"); delay(1000); ShowSerialData(); mySerial.println("AT+CSTT="CMNET"");//start task and setting the APN, delay(1000); ShowSerialData(); mySerial.println("AT+CIICR");//bring up wireless connection delay(3000); ShowSerialData(); mySerial.println("AT+CIFSR");//get local IP adress delay(2000); ShowSerialData(); mySerial.println("AT+CIPSPRT=0"); delay(3000); ShowSerialData(); mySerial.println("AT+CIPSTART="tcp","api.cosm.com","8081"");//start up the connection delay(2000); ShowSerialData(); mySerial.println("AT+CIPSEND");//begin send data to remote server delay(4000); ShowSerialData(); String humidity = "1031";//these 4 line code are imitate the real sensor data, because the demo did't add other sensor, so using 4 string variable to replace. String moisture = "1242";//you can replace these four variable to the real sensor data in your project String temperature = "30";// String barometer = "60.56";// mySerial.print("{"method": "put","resource": "/feeds/42742/","params"");//here is the feed you apply from pachube delay(500); ShowSerialData(); mySerial.print(": {},"headers": {"X-PachubeApiKey":");//in here, you should replace your pachubeapikey delay(500); ShowSerialData(); mySerial.print(" "_cXwr5LE8qW4a296O-cDwOUvfddFer5pGmaRigPsiO0");//pachubeapikey delay(500); ShowSerialData(); mySerial.print("jEB9OjK-W6vej56j9ItaSlIac-hgbQjxExuveD95yc8BttXc");//pachubeapikey delay(500); ShowSerialData(); mySerial.print("Z7_seZqLVjeCOmNbEXUva45t6FL8AxOcuNSsQS"},"body":"); delay(500); ShowSerialData(); mySerial.print(" {"version": "1.0.0","datastreams": "); delay(500); ShowSerialData(); mySerial.println("[{"id": "01","current_value": "" + barometer + ""},"); delay(500); ShowSerialData(); mySerial.println("{"id": "02","current_value": "" + humidity + ""},"); delay(500); ShowSerialData(); mySerial.println("{"id": "03","current_value": "" + moisture + ""},"); delay(500); ShowSerialData(); mySerial.println("{"id": "04","current_value": "" + temperature + ""}]},"token": "lee"}"); delay(500); ShowSerialData(); mySerial.println((char)26);//sending delay(5000);//waitting for reply, important! the time is base on the condition of internet mySerial.println(); ShowSerialData(); mySerial.println("AT+CIPCLOSE");//close the connection delay(100); ShowSerialData(); } void ShowSerialData() { while(mySerial.available()!=0) Serial.write(mySerial.read()); } 

FAQ

Here is the GPRS Shield FAQ that list the frequently asked questions, please read it before use:

  • Why does GPRS Shield can not work with Stalker v2.1/2.0 via software serial port(D7/D8) ?

    Talker v2.1/2.0 has used the Digital Pin(D7/D8) , you need to connect GPRS_TX/GPRS_RX to other Digital Pin as software serial port. And this problem had been solved at Stalker 2.2 version.

  • Why does the I2C can’t be used when I assembled the GPRS Shield to Stalker or other Arduino boards ?

    Because GPRS Shield conflicts with other module via I2C . GPRS Shield doesn’t use I2C port, you can disconnect the connection from SIM900 I2C port to A4/A5 .

Product Details
RBD-443
15 Items
SIM 900
rating
20/06/2020
Saniat Hossain Jihad
Packed perfectly.\r\nGood product the same as given in picture & comes with the antenna.
Good
rating
12/12/2019
Quazi Ashiqur Rahman
Good
Good Quality
rating
20/11/2019
Zhaid
first shipped
Good Product
rating
13/10/2019
MD ZUBAER HOSSAIN USUFI
Satisfied
good
rating
18/06/2019
MahmudaJumur
good
30 other products in the same category:
PL2303 USB to TTL Converter Quick view

Reference: RBD-389

PL2303 USB to TTL Serial Converter (Windows 7 & 10 Compatible)

PL2303 USB to TTL Converter Windows 7 &amp; 10 Compatible

Price BDT 88
More
In-Stock

Nextion NX8048T050 - 5.0"... Quick view

Reference: RBD-1218

Nextion NX8048T050 - 5.0" LCD TFT HMI Touch Display

Nextion is a seamless Human Machine Interface (HMI) solution that provides a control and visualization interface between a human and a process, machine, application or appliance. Nextion is mainly applied to Internet of thing (IoT) or consumer electronics field.

Price BDT 6,950
More
Last items in stock
Xbee Shield for Arduino (without Xbee) Quick view

Reference: RBD-189

Brand: DFRobot

Xbee Shield for Arduino (without Xbee)

Xbee Shield for Arduino (without Xbee) INTRODUCTION: The XBee Expansion Board is a compliant solution designed to meet low-cost, low-power wireless sensor networks with special needs.The module is easy to use, low power consumption, and the provision of critical data between devices reliable transmission.

Price BDT 1,200
More
In Stock
On sale! ESP8266 ESP-01 WIFI... Quick view

Reference: RBD-345

ESP8266 ESP-01 WIFI Wireless Transceiver Send Receive LWIP AP+STA M70

ESP8266 is a wifi SOC (system on a chip) produced by Espressif Systems. It is a highly integrated chip designed to provide full internet connectivity in a small package. This is a module based on ESP8266 chip. Please see supplied pinout photo and schematics for connectivity details. There is a lot of online resources available for this module. 

Price BDT 200
More
In-Stock
Jumper Wire Single Medium Quick view

Reference: RBD-1354

Jumper Wire Single Medium

Length: 8.5 inches (Medium) Material: Copper Plated.EachPin Spacing: 2.54mm.Color: Colorfulcompatible with 2.54mm mil spacing pin headers.It can be used for PCB project, pc motherboard, etc.Allow you to plug and unplug easily for prototyping.Package Contents: 1 x Jumper Wire You will get only one pcs.

Price BDT 3
More
In-Stock
Opto-Isolator ILD213T Quick view

Reference: RBD-1381

Opto-Isolator ILD213T

This is a board designed for opto-isolation. This board is helpful for connecting digital systems (like a 5V microcontroller) to a high-voltage or noisy system. This board electrically isolates a controller from the high-power system by use of an opto-isolator IC. This IC has two LEDs and two photodiodes built-in. This allows the low-voltage side to...

Price BDT 480
More
In-Stock
 Double-ended 50cm Cable Crocodile Clips Quick view

Reference: RBD-314

Double-ended 50cm Cable Crocodile Clips

 Double-ended 50cm Cable  Crocodile Clips 5 colour available Red, Black, White, Green, Yellow.

Price BDT 20
More
In-Stock
Arduino SD card Module Quick view

Reference: RBD-387

Arduino SD card Module

Arduino SD card Module

Price BDT 250
More
Out-of-Stock
Arduino Ethernet Shield W5100 Quick view

Reference: RBD-28

Arduino Ethernet Shield W5100

Arduino Etherner Shield in Bangladesh The Arduino Ethernet Shield connects your Arduino to the internet in mere minutes. Just plug this module onto your Arduino board, connect it to your network with an RJ45 cable (not included) and follow a few simple instructions to start controlling your world through the internet.

Price BDT 549
More
In Stock
New HLK-V20 Speech Recognition... Quick view

Reference: RBD-1772

HLK-V20 Speech Recognition Module Human Speech Voice Control Module

HLK-V20 is the latest high-performance pure offline speech recognition module for a large number of pure offline control scenarios and products.It can be widely and quickly applied to smart homes, various smart small appliances, 86 boxes, toys, lamps, industrial, , Products that require voice control, such as the Internet of Things, automobiles, security...

Price BDT 1,550
More
In-Stock
SparkFun Particle Sensor Breakout - MAX30105 Quick view

Reference: RBD-419

SparkFun Particle Sensor Breakout - MAX30105

Features: Built-in Red, IR, and Green LEDs 5V operation (3.3V is allowed, but green LED is not guaranteed to operate) Applications include presence detection, distance sensing (18" max), pulse oximetry, blood oxygen saturation level (SpO2), smoke and particle detection Documents: Schematic Eagle Files Hookup Guide Datasheet (MAX30105) MAX3010x Sensor...

Price BDT 2,000
More
Out-of-Stock
 Data Logger Module Logging Shield Data Recorder Shield for Arduino Quick view

Reference: RBD-413

Data Logger Module Logging Shield Data Recorder Shield for Arduino

SD card interface works with FAT16 or FAT32 formatted cards. 3.3v level shifter circuitry prevents damage to your SD card Real time clock (RTC) keeps the time going even when the Arduino is unplugged.

Price BDT 399
More
In-Stock
ESP8285 IR Infrared... Quick view

Reference: RBD-1670

ESP8285 IR Infrared Transmitter Receiver Module WIFI Remote Control Switch

ESP8285 infrared receiving and transmitting wifi remote control switch module development learning board 1. Overview  The ESP infrared transmitting and receiving remote module uses the ESP-01M module with ESP8285 as the core as the main control, and the program is the same as ESP8266. The module has an infrared receiver tube and an infrared transmitter...

Price BDT 750
More
In-Stock
3.5inch Arduino Display-UNO Quick view

Reference: RBD-1219

3.5inch Arduino Display-UNO

Product Description Supports development boards such as Arduino UNO and Mega2560 for plug-in use without wiring 480X320 resolution, clear display, support for touch function Support 16-bit RGB 65K color display, display rich colors 8-bit parallel bus, faster than serial SPI refresh On-board 5V/3.3V level shifting IC, compatible with 5V/3.3V operating...

Price BDT 1,480
More
In-Stock
RGB Full color LED SMD Module Quick view

Reference: RBD-1367

RGB Full color LED SMD Module

The KY-009 RGB Full Color LED SMD Module consists of a 5050 SMD LED, use with limiting resistors to prevent burnout. Compatible with popular electronics platforms like Arduino, Raspberry Pi and ESP8266. RGB full color LED Module KY-009 for Arduino, emits a range of colors by mixing red, green and blue. The amount of each primary color is adjusted using PWM.

Price BDT 55
More
In-Stock
I2C LCD Adapter Module Quick view

Reference: RBD-433

I2C LCD Adapter Module

As the pin resources of Arduino controller is limited, your project may be not able to use normal LCD shield after connected with a certain quantity of sensors or SD card. However, with this I2C interface LCD module, you will be able to realize data display via only 2 wires. If you already has I2C devices in your project, this LCD module actually cost no...

Price BDT 160
More
Pre-Order
A6 Pro Serial GPRS GSM Module Core Developemnt Board Quick view

Reference: RBD-552

A6 Pro Serial GPRS GSM Module Core Developemnt Board

A6 Pro Serial GPRS GSM Module Core Developemnt Board This is professional version serial GSM / GPRS core development board based on GPRS A6 module. It supports dual-band GSM/GPRS network, available for GPRS and SMS message data remote transmission. Suitable for SIM800L GSM modules / Arduino SIM900 GPRS Shield

Price BDT 1,100
More
In-Stock
New Instrumentation Voltage... Quick view

Reference: RBD-1750

Instrumentation Voltage Amplifier Module AD620

This is a High Precision Signal Amplifier Board/Voltage Amplifier Module based upon AD620 Instrumentation amplifier IC, Input voltage range: DC 3~12V, the amplification is adjustable to 1.5~1000 times, Adjustable zero to improve accuracy. AD620 Instrumentation Voltage Amplifier Module is used for AC, DC signal amplification. If you give the input in...

Price BDT 650
More
In-Stock
New INMP441 Omnidirectional... Quick view

Reference: RBD-1753

INMP441 Omnidirectional Microphone Module

INMP441 Omnidirectional Microphone Module

Price BDT 350
More
In-Stock
Logic Level Converter Quick view

Reference: RBD-272

Brand: Waveshare

Logic Level Converter

Logic Level Converter

Price BDT 550
More
Last items in stock
Voice Recognition Module... Quick view

Reference: RBD-550

Voice Recognition Module Kit V3 (Elechouse)

V3 Kit Voice Recognition Module BoardFor Arduino Compatible Sensor Voice Recognition Module is a compact and easy-control speaking recognition board.This product is a speaker-dependent voice recognition module. It supports up to 80 voice commands in all. Max 7 voice commands could work at the same time.  Sample Code &amp; Library and Manual is available...

Price BDT 2,590
More
In-Stock
16x2 Serial LCD Module... Quick view

Reference: RBD-1349

16x2 Serial LCD Module Display for Arduino Assembled

It is another great blue backlight LCD display. As the pin resources of Arduino controller is limited, your project may be not able to use normal LCD shield after connected with a certain quantity of sensors or SD card. However, with this I2C interface LCD module, you will be able to realize data display via only 2 wires. If you already has I2C devices in...

Price BDT 310
More
Pre-Order
SIM808 GPRS/GSM+GPS Shield Quick view

Reference: RBD-1037

SIM808 GPRS/GSM+GPS Shield

SIM808 module is a GSM/GPS/BT three-in-one function module. It is based on the latest GSM/GPS/BT module SIM808 from SIMCOM, supports GSM/GPRS Quad-Band network and combines GPS technology for satellite navigation. It has high GPS receive sensitivity with 22 tracking and 66 acquisition receiver channels. Besides, it supports A-GPS that available for...

Price BDT 3,150
More
In-Stock
FPM10A Optical Fingerprint Reader Sensor Modules (With Shield) Quick view

Reference: RBD-553

FPM10A Optical Fingerprint Reader Sensor Modules (With Shield)

FPM10A Optical Fingerprint Reader Sensor Modules Connect RoboticsBD Fingerprint Shield on top the Arduino Uno R3 Install Adafruit Fingerprint Library (Check Download Tab) Upload this code to Arduino Uno Board (Arduino Code SFG Demo) Run SFG Demo V2.0 Windows Test Software as Administrator

Price BDT 3,900
More
In-Stock
New Mini BD243 Bubble 9-12V... Quick view

Reference: RBD-1762

Mini BD243 Bubble 9-12V Tesla Coil Electronics Wireless PCB Module

Tesla coil is a transformer (resonant transformer) that operates on the principle of resonance.It can produce high-temperature and high-pressure plasma and can ignite, wirelessly transmit electricity, illuminate fluorescent lamps. It has wonderful arcs and is used for many fun and very interesting scientific experiments.This product is newly developed....

Price BDT 450
More
In-Stock
New Active Speaker Buzzer... Quick view

Reference: 1738

Active Speaker Buzzer Module for Arduino 5V

Active Speaker Buzzer Module for Arduino 5V

Price BDT 45
More
In-Stock
Liquid Level Sensor Quick view

Reference: RBD-337

Brand: Waveshare

Liquid Level Sensor for Arduino (WaveShare)

Specifications Detection depth: 48mm Power: 2.0V ~ 5.0V Dimension: 19.0mm * 63.0mm Mounting holes size: 2.0mm

Price BDT 500
More
Pre-Order
USB Host Shield For Arduino... Quick view

Reference: RBD-108

USB Host Shield For Arduino UNO, MEGA, Compatible with Google Android ADK

USB Host Shield For Arduino UNO, MEGA, Compatible with Google Android ADK

Price BDT 1,399
More
In-Stock
JoyStick 5Pin Breakout Module For Arduino Quick view

Reference: RBD-393

JoyStick 5Pin Breakout Module For Arduino

Specification:  Brand new Color: as picture shows Size: approx. 34 x 26 x 32mm       (L x W x H) Quantity: 1pc PS2 joystick joysticks standard       interface module electronic building blocks and 2.54mm pin interface leads

Price BDT 95
More
In-Stock
New Cable For Arduino UNO/MEGA... Quick view

Reference: RBD-1761

Cable For Arduino UNO/MEGA (USB A to B)-3.2 Feet/1Meter

Cable For Arduino UNO/MEGA (USB A to B)-3.2 Feet/1Meter  Length: 3.2 Feet/1Meter  Product Details Product Type: USB Cable for Arduino Mega or Uno, Printer, scanner, and any other peripherals to a computer Used for: data transfer from computer to any other devices Colour: blue, transparent Data transfer: high speed and error-free Connector type: A to B...

Price BDT 130
More
In-Stock
Customers who bought this product also bought:
3.7V 600mAh 25C Lipo... Quick view

Reference: RBD-1073

3.7V 600mAh 25C Lipo Battery for Eachine X73 QX95 QX90 QX80 QX100

Brand Name: SymaItem Name:  Lipo BatterySpecification: 3.7V 600mAh 25C Lipo batteryPlaying time for X5C: About 9 minPlaying time for X5: About 10 minCharging Time: About 30 minCable Length: 35mmDimension: 8.5 x 25 x 40mmWeight:17.3g

Price BDT 390
More
In-Stock
ISD1820 Voice Recording... Quick view

Reference: RBD-690

ISD1820 Voice Recording Module With Mic and Loudspeaker

This Module is based on ISD1820, which a multiple-message record/playback device. It can offers true single-chip voice recording, no-volatile storage, and playback capability for 8 to 20 seconds. The sample is 3.2k and the total 20s for the Recorder.

Price BDT 280
More
In-Stock
5v 2000 RPM DC Motor Quick view

Reference: RBD-1056

5v 2000 RPM DC Motor

Reliable and affordable 4V to 5V DC motor is perfect for hobby projects RPM :  2000 Easily Solderable

Price BDT 35
More
Pre-Order
9V Battery to 2.1mm for Arduino Uno Quick view

Reference: RBD-732

9V Battery to 2.1mm for Arduino Uno

9V Battery to 2.1mm for Arduino Uno Connector 

Price BDT 20
More
In-Stock
5 mm Red LED (Pack of 5) Quick view

Reference: RBD-770

5 mm Yellow LED (Pack of 5)

5 mm Yellow LED (Pack of 5)

Price BDT 5
More
In-Stock
470 Ohm 1/4w - Pack of 5 Quick view

Reference: RBD-245

Kiloohm (KΩ) 1/4w Resistors - Pack of 5

Choose your desire Resistor value from below: 

Price BDT 5
More
In Stock
SparkFun Micro OLED Breakout Quick view

Reference: RBD-258

SparkFun Micro OLED Breakout

SparkFun Micro OLED Breakout

Price BDT 1,800
More
Pre-Order
DC Male Power Jack Plug Connector Quick view

Reference: RBD-998

DC Male Power Jack Plug Connector

DC Male Power Jack Plug Connector

Price BDT 5
More
In-Stock

Follow us on Facebook