Questions about Cellular shield

Hi,

I have a project with an Arduino Uno which should send and receive SMS and I'm thinking about the Cellular shield but I didn't find all the information I need.

I read that the Arduino can send SMS through the Cellular shield. But can the Cellular shield receive an SMS to activate an input for example?
If I set 5 different phone numbers to be called, can they be modified later through SMS with AT command without been obliged to reload the program?

But can the Cellular shield receive an SMS to activate an input for example?

The cellular shield receives a SMS, and sends that to the Arduino as serial data. The Arduino can collect the message and parse it. If the message is something like "Pretty please turn pin seven on", the Arduino could parse that, and learn that it needed to turn pin 7 on. Of course, the message could be altered to be easier to parse.

If I set 5 different phone numbers to be called, can they be modified later through SMS with AT command without been obliged to reload the program?

Set as in "wrote some code to define"? Then, yes, the phone numbers could be changed. Send a text message to the Arduino that says "Replace #4 with xxx-xxx-xxxx", and the Arduino can replace the number in memory with that number. Of course, it sill forget it when the power goes off.

You could write a sketch to store the numbers in EEPROM, and have the Arduino store the new numbers, received by SMS in EEPROM, too.

Then, when it needed to send a message, it would look up the numbers in EEPROM and send to those numbers.

The cellular shield receives a SMS, and sends that to the Arduino as serial data. The Arduino can collect the message and parse it. If the message is something like "Pretty please turn pin seven on", the Arduino could parse that, and learn that it needed to turn pin 7 on. Of course, the message could be altered to be easier to parse.

Ok, this is even better than what I was thinking.

Set as in "wrote some code to define"? Then, yes, the phone numbers could be changed. Send a text message to the Arduino that says "Replace #4 with xxx-xxx-xxxx", and the Arduino can replace the number in memory with that number. Of course, it sill forget it when the power goes off.

In fact this is fine if there is a safe batterie. But the batterie has its own limit.

You could write a sketch to store the numbers in EEPROM, and have the Arduino store the new numbers, received by SMS in EEPROM, too.

Then, when it needed to send a message, it would look up the numbers in EEPROM and send to those numbers.

But to write in the EEPROM would be safer than a batterie.

Thanks a lot for the answers, I have now to study all of that, hit my head few times to the walls to write the right codes and it should be ok :stuck_out_tongue:

You could also write the phone numbers to the address book in the SIM card and then just have it dial the numbers stored in the SIM.

hey guys, i have an arduino duemilanove and cellular shield with sm5100b. i have a sensor that when connected to computer via the usb cable of arduino, have data stream at COM PORT. now, what i want is to divert the data stream to cellular shield and send the data stream via sms. pls. help. thanks.