Sometimes we have to read a particular message from preferred store using AT commands and SIM900-TTL GSM Modem. Here is the demonstration to list a particular message from SIM memory using AT commands. AT+CMGR is the command used to list particular message. GSM Modem I used is given here http://www.rhydolabz.com/index.php?main_page=product_info&cPath=184_185&products_id=1080
Step 1: Complete the circuit as shown in figure given below.
Step 2: Connect Arduino board to your computer.
Step 3: Open Arduino IDE.
Step 4: Now upload the below given program to Arduino board.
Some Important Facts :
1. For successfull uploading, wires connected to the RX and TX pins of Arduino board must be disconnected before uploading the code.
2. Don't forget to put a SIM having sufficient balance in the SIM900-TTL MODEM.
3. External power supply should be capable of handling 1A output current.
Step 4: Open your Serial Monitor. Change the baud rate to 2400.
Step 5: Press the Reset button on Arduino board. Now that particular message in the SIM Memory will be displayed in the Serial Monitor (Encircled in black).
Step 1: Complete the circuit as shown in figure given below.
Step 2: Connect Arduino board to your computer.
Step 3: Open Arduino IDE.
Step 4: Now upload the below given program to Arduino board.
Some Important Facts :
1. For successfull uploading, wires connected to the RX and TX pins of Arduino board must be disconnected before uploading the code.
2. Don't forget to put a SIM having sufficient balance in the SIM900-TTL MODEM.
3. External power supply should be capable of handling 1A output current.
void setup()
{
Serial.begin(2400);
Serial.write("AT+CMGF=1\r"); //set GSM to text mode
delay(1500);
Serial.write("AT+CPMS=\"SM\"\r"); //Preferred SMS Message Storage
delay(1000);
Serial.write("AT+CMGR=1\r"); //list the first message from SIM Memory
while(1)
{
if(Serial.available())
{
Serial.write(Serial.read());
}
}
}
void loop()
{
}
Step 4: Open your Serial Monitor. Change the baud rate to 2400.
Step 5: Press the Reset button on Arduino board. Now that particular message in the SIM Memory will be displayed in the Serial Monitor (Encircled in black).
Thank you..
ReplyDeletedont open picture :(
ReplyDelete
ReplyDeleteYes, I have been looking for this all day better now than never!
electronic display boards india
Very knowledgefull....required urgently.....thanks..����
ReplyDeleteI followed all the steps and getting thefollowing error
ReplyDeleteAT+CMGR=1
AT+CMGF=1
OK
AT+CPMS="SM"
ERROR
AT+CMGR=1
AT+CMGF=1
OK
AT+CPMS="SM"
ERROR
ERROR
AT+CMGR=1
AT+CMGF=1
OK
AT+CPMS="SM"
ERROR
it doesn't work. Has anybody tried it?
ReplyDelete