Show Posts
Pages: [1] 2
1  Using Arduino / Programming Questions / SENT AND RECEIVE SMS WITH ARDUINO AND GPRS MODEM on: August 17, 2012, 05:35:52 am
Hi
I wrote a code in order to send a sms in case there are unreading sms. The problem is that this code doesn´t work.
I don´t know what is wrong so I would like to know your suggestions about it.
Thanks

 int ledPin = 13;                          // PIN de test
   char temp[58];                 
 byte readByte=' ';                        // Variable donde leemos del puerto serie
 
int seleccion;
 
 void setup() {
 
   Serial.begin(9600); 
   configurarCMC("+34644109030");          // Definir CMC
   //  configurarCMC("+34607003110") vodafone
   messageFormat(true);                    // Modo TEXTO
   
 

 }

 
 

 
 
 
 
 
 void configurarCMC(char* CMC){
   /*
   Configura el CMC a través del cual se van a remitir los SMS
     MoviStar +34609090909
     Orange +34?????????
     Vodafone +34?????????
 
   Ejemplo:
 
   Comando: AT+CSCA=+34609090909                   
   Respuesta: OK 
 
   */
   Serial.print("at+csca="); 
   Serial.println(CMC);
   delay(1000);   
 }
 
 void messageFormat(boolean formato){
   /*
   Elige el formato con el que vamos a trabajar
 
   Ejemplo:
 
   Comando: AT+CMFG=1                   
   Respuesta: OK
 
   */
   Serial.print("at+cmgf=");
   if (formato) {
     Serial.println("1");                  // Modo texto
   }else {
     Serial.println("0");                  // Modo PDU
   }
   delay(1000);
 }
 
 void loop()
{

     /*
   Solicita el listado de los SMS que hay en la SIM.
     Según "selección" se muestran:
     0 Menssajes no leidos
     1 Mensajes leidos
     2 Mensajes almacenados sin enviar
     3 Mensajes almacenados y enviados
     4 Todos
 
   Ejemplo 1: Hay SMS almacenados
 
   Comando: AT+CMGL=ALL                   
   Respuesta:
   +CMGL: 1,"REC UNREAD","609090909",,"07/04/05,22:03:33+08"                                                         
   Mensaje de prueba               
   +CMGL: 2,"REC UNREAD","609090909",,"07/04/05,22:03:35+08"                                                         
   Mensaje de prueba               
   +CMGL: 3,"REC UNREAD","609090909",,"07/04/05,22:03:42+08"
   Mensaje de prueba
   OK
 
   Ejemplo 2: No hay SMS almacenados 
 
   Comando: AT+CMGL=ALL                   
   Respuesta: OK
 
   */
     Serial.print("at+cmgl=");
     switch (seleccion) {
       case 0: Serial.println("REC UNREAD");
           
   Serial.print("AT+CMGS=");     
   Serial.print(34,BYTE);          // send the " char
          Serial.print("6ññ9");  // send the number change *** by the actual number
          Serial.println(34,BYTE);   
          delay(1500);
          Serial.print("Mensaje nuevo recibido");
          delay(500);
      digitalWrite(13, HIGH);   // set the LED on
      delay(2000);              // wait for a second
      digitalWrite(13, LOW);    // set the LED off
      delay(1000);
      digitalWrite(13, HIGH);    // set the LED off
      delay(5000);
          Serial.print("at+cmgr=1");
            break;
       case 1: Serial.println("REC READ");
         break;
       case 2: Serial.println("STO UNSENT");
         break;     
       case 3: Serial.println("STO SENT");
         break;   
       case 4: Serial.println("ALL");
         break;
     }
     delay(1000); 
   
2  International / Software / ENVIAR Y RECIBIR SMS CON ARDUINO Y MODEM GPRS on: August 17, 2012, 05:32:04 am
Hola,
Estoy utilizando el siguiente código para que arduino lea  y reciba sms. Cuando tenga un sms no leído mandará una señal y un sms a un número determinado.
No sé que es lo que no funciona porque no hace lo que supuestamente debería.
 int ledPin = 13;                          // PIN de test
   char temp[58];                 
 byte readByte=' ';                        // Variable donde leemos del puerto serie
 
int seleccion;
 
 void setup() {
 
   Serial.begin(9600); 
   configurarCMC("+34644109030");          // Definir CMC
   //  configurarCMC("+34607003110") vodafone
   messageFormat(true);                    // Modo TEXTO
   
 

 }

 
 

 
 
 
 
 
 void configurarCMC(char* CMC){
   /*
   Configura el CMC a través del cual se van a remitir los SMS
     MoviStar +34609090909
     Orange +34?????????
     Vodafone +34?????????
 
   Ejemplo:
 
   Comando: AT+CSCA=+34609090909                   
   Respuesta: OK 
 
   */
   Serial.print("at+csca="); 
   Serial.println(CMC);
   delay(1000);   
 }
 
 void messageFormat(boolean formato){
   /*
   Elige el formato con el que vamos a trabajar
 
   Ejemplo:
 
   Comando: AT+CMFG=1                   
   Respuesta: OK
 
   */
   Serial.print("at+cmgf=");
   if (formato) {
     Serial.println("1");                  // Modo texto
   }else {
     Serial.println("0");                  // Modo PDU
   }
   delay(1000);
 }
 
 void loop()
{

     /*
   Solicita el listado de los SMS que hay en la SIM.
     Según "selección" se muestran:
     0 Menssajes no leidos
     1 Mensajes leidos
     2 Mensajes almacenados sin enviar
     3 Mensajes almacenados y enviados
     4 Todos
 
   Ejemplo 1: Hay SMS almacenados
 
   Comando: AT+CMGL=ALL                   
   Respuesta:
   +CMGL: 1,"REC UNREAD","609090909",,"07/04/05,22:03:33+08"                                                         
   Mensaje de prueba               
   +CMGL: 2,"REC UNREAD","609090909",,"07/04/05,22:03:35+08"                                                         
   Mensaje de prueba               
   +CMGL: 3,"REC UNREAD","609090909",,"07/04/05,22:03:42+08"
   Mensaje de prueba
   OK
 
   Ejemplo 2: No hay SMS almacenados 
 
   Comando: AT+CMGL=ALL                   
   Respuesta: OK
 
   */
     Serial.print("at+cmgl=");
     switch (seleccion) {
       case 0: Serial.println("REC UNREAD");
           
   Serial.print("AT+CMGS=");     
   Serial.print(34,BYTE);          // send the " char
          Serial.print("6+++9");  // send the number change *** by the actual number
          Serial.println(34,BYTE);   
          delay(1500);
          Serial.print("Mensaje nuevo recibido");
          delay(500);
      digitalWrite(13, HIGH);   // set the LED on
      delay(2000);              // wait for a second
      digitalWrite(13, LOW);    // set the LED off
      delay(1000);
      digitalWrite(13, HIGH);    // set the LED off
      delay(5000);
          Serial.print("at+cmgr=1");
            break;
       case 1: Serial.println("REC READ");
         break;
       case 2: Serial.println("STO UNSENT");
         break;     
       case 3: Serial.println("STO SENT");
         break;   
       case 4: Serial.println("ALL");
         break;
     }
     delay(1000); 
   
GRACIAS
3  Using Arduino / Programming Questions / Re: SMS ARDUINO USING MODEM GPRS on: August 15, 2012, 08:53:16 am
I haven´t chose this route, but I have to use it. I´m familiar with C the problem for me is using GPRS. The other thing you said I agree with you thanks
4  Using Arduino / Programming Questions / Re: SMS ARDUINO USING MODEM GPRS on: August 14, 2012, 12:06:22 pm
I have:
Arduino nº1
USB Host Shield 2.0 for Arduino
GPRS modem
I connected all like this picture https://www.circuitsathome.com/wp/wp-content/uploads/2011/10/dx_gprs_modem_title.jpg shows.
I have windows 7 so I installed putty in order to send AT commands to the modem and get back AT responses.
AT commands for sms are used in this example http://www.arduino.cc/es_old/Tutoriales/SMS
I also download the USB2B library which I found https://github.com/felis/USB_Host_Shield_2.0 because I believe without it I couldn´t make USB Host shield work.
Despite the fact I did all this stuff and more I still don´t know how I make my modem works (I think the modem doesn´t do anything) I also don´t know what exacle code I need for receive a sms and save into a variable. I believe I have to use
AT+CMGR (for read a message) I don´t know  if I have to configure CMC etc..
So I´m still asking for help because I have nothing.
THANKS
5  Using Arduino / Programming Questions / Re: SMS ARDUINO USING MODEM GPRS on: August 14, 2012, 05:27:27 am
I don´t want anyone to do nothing for me. I´m asking for help because I don´t know how to uses arduino. And like I said before and I said it again I can´t find anything similar in:https://www.circuitsathome.com/mcu/interfacing-arduino-to-usb-gprs-modem/comment-page-2#comment-13664
Thanks I guess
6  Using Arduino / Networking, Protocols, and Devices / USB HOST SHIELD 2.0 for Arduino protocol? on: August 14, 2012, 05:23:45 am
Hello
I'm new using Arduino. I bought this:https://www.circuitsathome.com/products-page/arduino-shields/usb-host-shield-2-0-for-arduino/
I can´t find the correct library and I don´t know what protocol uses this host shield.
If anyone know something about it I really appreciate any kind of help
Thanks
7  International / Español / ARDUINO SMS GPRS on: August 14, 2012, 04:38:26 am
Hola,
Soy nueva en el uso de arduino. Quisiera saber que código utilizar para que mi arduino reciba un sms y guardar este dato en una variable.
El módulo que tengo es el siguiente:https://www.circuitsathome.com/mcu/interfacing-arduino-to-usb-gprs-modem/
He probado diferentes códigos como:
http://www.arduino.cc/es_old/Tutoriales/SMS
ó
http://www.cooking-hacks.com/forum/viewtopic.php?t=401&f=36&sid=0522b100e05a58258e7776455081cebf
pero no me funcionan (el último ni siquiera compila)
Necesito una solución rápida.. y no sé que hacer ya que es la primera vez que uso el Arduino.
Si alguien me puede ayudar lo agradecería.
8  Using Arduino / Programming Questions / Re: SMS ARDUINO USING MODEM GPRS on: August 14, 2012, 03:27:29 am
I really don´t understand what I need to do in order to receive a message and save it into a variable.
I´m new using electronic devices so maybe is for that, I don´t know. But I really aprecciate if you post the code that I need because like I said I´m lost
Thanks
9  International / Software / Re: RECIBIR SMS CON ARDUINO on: August 14, 2012, 03:16:08 am
Lo he intentado pero no funciona...
10  Using Arduino / Programming Questions / Re: SMS ARDUINO USING MODEM GPRS on: August 14, 2012, 03:09:42 am
Yes I have USB host shield rev2.0 07 Dec 2010
11  Using Arduino / Programming Questions / using modem gprs on: August 14, 2012, 02:56:08 am
I´m new using arduino and electronic devices. I don´t know what to do in order to make this modem
https://www.circuitsathome.com/mcu/interfacing-arduino-to-usb-gprs-modem/comment-page-2#comment-13658
works. So I really aprecciate any help
Thanks
12  Using Arduino / Programming Questions / Re: SMS ARDUINO USING MODEM GPRS on: August 14, 2012, 02:33:15 am
What do I need to do to power up the modem:https://www.circuitsathome.com/mcu/interfacing-arduino-to-usb-gprs-modem/comment-page-2#comment-13658 ?
thanks
13  International / Software / RECIBIR SMS CON ARDUINO utilizando modem GPRS on: August 13, 2012, 04:11:39 pm
Hola
Soy nueva en el uso de arduino. He adquirido el siguiente módulo:
https://www.circuitsathome.com/mcu/interfacing-arduino-to-usb-gprs-modem
Tengo el arduino UNO y no sé como programarle para que reciba sms. Lo único que quiero de momento es que sea capaz de recibir un sms , por ejemplo OK y almacenar ese dato en una variable. Ya que en función de que reciba o no este sms quiero que haga unas cosas o no haga nada.
He probado cosas con el siguiente ejemplo:
http://www.arduino.cc/es_old/Tutoriales/SMS
además de otros pero no consigo que funcione.
Por favor ayuda.
Gracias
14  Using Arduino / Programming Questions / Re: SMS ARDUINO USING MODEM GPRS on: August 13, 2012, 04:06:24 pm
Like I said I´m new using arduino so It´s have been very difficult and no, the modem is connected right but I don´t how to use AT commands just to receive a message like 'ok' and save 'ok' into a char variable.. the other things I need to do are easily programming
15  Using Arduino / Programming Questions / Re: SMS ARDUINO USING MODEM GPRS on: August 13, 2012, 03:54:53 pm
I know the page show AT commands but I still don´t know the exacle code for receive sms and save the message into a variable.
Pages: [1] 2