Claim Your: Useful

"Arduino Software Guide"

   Right Now...

GSM Cellphone (mobile) controller : AT commands

by Fahad Mirza
(Bangladesh)

My Device

My Device

This project is about controlling various appliances without even touching it. Of course I mean on/off for now! And the controlling will be done by a mobile. Just send the instruction through the sms, device will decode it and take action accordingly. The device includes a microcontroller and a GSM modem. Instead of GSM modem you can use any cell phone.

Those who don’t know, any GSM modem or cell phone is based on AT (Attention) commands set. If you google, you can find the complete instruction. I use these instructions:

ATE0 – For turn off echo.
AT+CMGF – For choosing Text Mode.
AT+CNMI – For identification of new sms.
AT+CPMS – For preferred message storage.
AT+CMGD – For delete message.
AT+CMGR – Read message from.
AT+CMGS – For sending message.

Working Principle:

The project controls a light (on/off) through a relay. It also can send back the status of the light (on/off). When you turn on the device it starts to initialize the modem. The GSM modem returns every instruction you give.

So for less traffic I turned it off by ATE0. Then it changes the sms mode in TEXT by AT+CMGF.

Those who don’t know, GSM devices have two types of sms mode TEXT and PDU. PDU is a little bit complicated. Then it configure what will modem do if a new message received by AT+CNMI. By AT+CPMS it set where will be message stored, which is for my project is SIM. That’s it!

Now the device will be waiting for any new messages. The messages I can send are: “Light on” / ”Light off” / “Status”. If you send anything other then these then device will be replied with a message “Invalid”.

Suppose I send the message “Light on” then the modem will send uC a message +CMTI: “SM”, 1. Where SM is where msg is stored and 1 is at what index.

When uC get CMTI, then it knows there is new sms.

So then it will send AT+CMGR to read the message and compare it with some pre-defined string. If it is Light on/off, then it will do so by on/off the relay.

If it is “Status” then it will check either relay is on/off and send sms in a predefined number.

Then it delete the sms by AT+CMGD and again wait for the new sms.

Comments for GSM Cellphone (mobile) controller : AT commands

Average Rating starstarstarstarstar

Click here to add your own comments

Dec 13, 2014
Could you send me the code please NEW
by: N Khan

I am very desperate for this kind of code as have to submit a project in two days time and still stuck on code so, it will be great help if you could send me yours. My email is nohman_khan84@yahoo.co.uk hope to hearing from you soon. Thanks

Nov 29, 2014
need help NEW
by: anuz

hello sir,
I'm doing a project somewhat same as yours. but I. have stucked with the sourse code..could you please give me the code. big help!!!
thank you very much

anu19910318@gmail.com

Jul 10, 2014
send me the code NEW
by: Anonymous

Coud you send me the code as well please?
I want to build a system which controlls a door .
my email is dps.dangalla@gmail.com
Thanks

Jun 12, 2014
Nice Project NEW
by: Anonymous

Hello, thanks for sharing your project with us. I am also doing a project like yours and I will like to know if you can send me the source code.
My email address is amoisaac@hotmailcom.
Thanks

May 23, 2014
help me NEW
by: Nebyu Neri

hi , i want to know how the micro controller store
what it read from gsm modem.

May 22, 2014
sending and reciving sms NEW
by: Anonymous

hi, brother ,how are you? i want to ask about how
the microcontroller store the message read from gsm modem.

Mar 19, 2014
comment on what you have done NEW
by: Anonymous

will done my brother can you send the for lpc2148 micro controller using IAR worke bench
nnebyu@yahoo.com

Mar 14, 2014
HELP NEW
by: YASIR

well don bro
can you send me code
for pic micro controller 16f877a
safeerfriend77@gmail.com

Mar 14, 2014
HELP NEW
by: YASIR

well don bro
can you send me code
for pic micro controller 16f877a

Feb 23, 2014
please help me NEW
by: Anonymous

good day FAHAD !!


Thanks for the project. My project is in embedded c, similar to this project. I am using gsm module TC35 for my project on lights.I am facing problem while reading the contents of SMS,and I am also unable to send and receive back messages from the gsm module to my cell phone.

here :
WHILE IN (==RECEIVING PROCESS==)
i am the one will text "ON" then the LED will ON

IN SENDING PROCESS
when the LED is on it sends SMS SAYS "ON" THEN WHEN LED IS OFF IT ALSO SENDS SMS AGAIN SAYS "OFF". (==SENDING PROCESS==)

can you help me solve this problem . thanks , i will be waiting for your response
GODBLESS




Feb 18, 2014
Requesting for a code NEW
by: Anonymous

hi.. amazing !! can you send me your codes? please help me . thank you so much godbless @ kenstengerez@ymail.com
i'll be waiting for your response

Feb 04, 2014
Requesting for code NEW
by: Anonymous

Excellent project sir, can you please share your code with me. I will be very thankful to you Sir.
engr.rizwan03@gmail.com

Feb 04, 2014
Request for code NEW
by: Anonymous

excellent project brother, can you please send me your code at my email id, mr.mukati@gmail.com

Jan 23, 2014
Need coding NEW
by: Anonymous

It seems to very good support material for my new project. Can u pls send me the code to my eamil.This is my emailid: gs_ram_32@yahoo.co.in

Dec 04, 2013
Please visit this page... NEW
by: Fahad

All the details are provided there. I changed it a lil bit. Also Its like more then 3 years, so I guess you guys can do better then me.

http://www.techshopbd.com/tutorial-categories/mcu-projects/interfacing-gsm-modem-with-avr-part-1

Dec 01, 2013
Thank you. NEW
by: Anonymous

Sir can u also send me the code and the circuit diagram. Your work is great and it would be a great help for my project. Thank you so much and God bless you.

Here's my email arnieconz@yahoo.com

Nov 11, 2013
project NEW
by: Anonymous

can you please send me the code and the circuit diagram
my email is rawandlh@hotmail.com
thank you

Oct 27, 2013
code pls NEW
by: Anonymous

sir Can you pls send me the code najeebtimani@gmail.com

Oct 27, 2013
Can you sendme the code NEW
by: Ntim

Can you sendme the code at najeebtimani@gmail.com

Oct 01, 2013
Help me NEW
by: Anonymous

Sir, Can you please send me the code to me @ saimahathi.p@gmail.com. Thank you Sir.

Sep 25, 2013
GSM Cellphone (mobile) controller NEW
by: Anonymous

Dear Sir, with due respect. I will be glad if you will pls. send me the circuit and code of this design. I want to learn your way. my email is mmjibrin@yahoo.com. Best regards

Sep 25, 2013
help me NEW
by: jatin jotangia

can u please send me the code and circuit diagram...so i can get exact idea aboutsending and receiving of msg from mobile

Jul 25, 2013
NICE NEW
by: Anonymous

hello sir..could you please provide the source code and schematic diagram of your project?it would be a great reference for our car alarm system with sms.. pls email it here tongspike@gmail.com

May 22, 2013
gsm NEW
by: ishu

helio..
can anyone send me the above code..
i have little confusion for the code.
so plz send me code for checking the message by microcontroller..
my mailid-umesh.gupta381@gmail.com

May 03, 2013
Request for the code and circuit NEW
by: Anonymous

I'm doing a similar kind of project and i'm finding it quite difficult in following the AT commands. So i request you to please mail me the code and the circuit at madhu22192@gmail.com.
Thank you :-)

Apr 04, 2013
The coding pls. NEW
by: Anonymous

Salam,

Pls. Help me with the source code and the circuit through my email mmjibrin@yahoo.com

Salam
Mu'azu Musa Jibrin

Apr 04, 2013
hello NEW
by: Anonymous

can u please send me the code ? my id is affifraza93@gmail.com

Mar 17, 2013
PROJECT NEW
by: Anonymous

sir can you mail me the code n details of this project. mail id sheljit@gmail.com

Jan 06, 2013
Very excellent explanation NEW
by: Engr. Muazu Jibrin Musa

Salam Fahad,
My name is Muazu from Africa Nigeria.

To be Frank with you, your design is a grate achievement. May I pls have the schematic and source code to learn from your steps?

My email is mmjibrin@yahoo.com

I will be glad to read from you.

Engr. Muazu Jibrin Musa

Nov 29, 2012
code and circuit NEW
by: henne

Hey there

could you send me the code and a drawing of the ciruit as well?

Hope its not to hard to produce

hendrikschulten@gmx.de

Thanks

Nov 29, 2012
code for the project NEW
by: henne

Hey There

Coud you send me the code as well please?
I want to build a system which controlls a door of a garage. Hope its not to hard to program.

Thanks

Jul 09, 2012
Problem in reading contents of SMS NEW
by: Joy

Hi Fahad,
Thanks for the project. I am doing M.Sc (Comp Sc) and my project is in embedded c, similar to this project. I am using gsm module SIM900 for my project on home automation.I am facing problem while reading the contents of SMS,and I am also unable to send back message from the gsm module to my cell phone.Can you please help with the coding of your project. Please mail me the code on joymuk@gmail.com

Dec 17, 2011
for Tanzeel NEW
by: Fahad

Hi tanzeel,
Give me your mail address, i'll send my code. ALso u can send your code. I'll look over it and find the pitfall.

Regards,
Fahad Mirza
fahadmirza80@yahoo.com

Dec 17, 2011
prblm in recivng end NEW
by: Tanzeel

Hi,
I interfaced gsm 300dz gsm module with pic microcontroller 16f887A.i used at commands. i easily sent msgs 4rm microcontroller through gsm,, but i have prblm in reciving end... the received data are not display on lcd .can u shaare with me ur code ....and can u plz help me..
thanks

Apr 06, 2011
GSM Regarding
by: Anand Rathod

Hi
I m Anand Rathod doing M.Tech thesis based on embedded system, write now i doing a project based on Embedded DAM controlling using wireless media. In that project i used gsm modem.
The device indication as well as controlling the device using gsm mode via sms, so, pls sir / madam help me because i complete my project almost done only problem in the gsm part.

Pls help me.
Thank you


Anand Rathod
anandrathod_09@yahoo.com
+919925368195

Mar 23, 2011
Welcome
by: Fahad

U r welcome! Thanx for the appreciation. If any help nedded, I will glad to help.

Mar 23, 2011
Code and circuit
by: vivek

thanks its nice project and also details well of AT commands but i did find its circuit and code
i tried on google and find this another project with circuit and coding
http://www.engineersgarage.com/microcontroller/8051projects/interface-gsm-module-8051-microcontroller-circuit-code

Click here to add your own comments

Join in and write your own page! It's easy to do. How? Simply click here to return to Project Showcase.


Privacy Policy | Contact | About Me

Site Map | Terms of Use | Links