Autor Tema: Recibir un SMS desde un ceular con un pic para controlar dispositivos  (Leído 27631 veces)

0 Usuarios y 5 Visitantes están viendo este tema.

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Recibir un SMS desde un ceular con un pic para controlar dispositivos
« Respuesta #45 en: 21 de Enero de 2011, 21:58:05 »
Ok.

Que bueno que lo solucionaras. Raro lo del cel, por eso es mejor trabajar con un módem.

Saludos
El papel lo aguanta todo

Desconectado 1Roland1

  • PIC10
  • *
  • Mensajes: 48
Re: Recibir un SMS desde un ceular con un pic para controlar dispositivos
« Respuesta #46 en: 23 de Enero de 2011, 20:34:34 »
................
« Última modificación: 27 de Enero de 2011, 00:53:16 por 1Roland1 »

Desconectado 1Roland1

  • PIC10
  • *
  • Mensajes: 48
Re: Recibir un SMS desde un ceular con un pic para controlar dispositivos
« Respuesta #47 en: 27 de Enero de 2011, 00:58:56 »
HOLA MLO

Creo que podrías ayudarme en esto. Quiero que al enviar un sms se active o desactive algo pero no se como hacerlo, mi duda esta en la forma de monitorear la llegada de un SMS, como se haría esto.?

Saludos

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Recibir un SMS desde un ceular con un pic para controlar dispositivos
« Respuesta #48 en: 27 de Enero de 2011, 01:15:45 »
Hola.

Debes activar el flag de aviso para el SMS entrante, eso lo haces seteando el comando CNMI.

Saludos
El papel lo aguanta todo

Desconectado 1Roland1

  • PIC10
  • *
  • Mensajes: 48
Re: Recibir un SMS desde un ceular con un pic para controlar dispositivos
« Respuesta #49 en: 27 de Enero de 2011, 11:54:32 »
Hola.

Debes activar el flag de aviso para el SMS entrante, eso lo haces seteando el comando CNMI.

Saludos

Hola MLO

Sería asi: AT+CNMI=2,1,0,0,0  ???

Tambien tengo un problema con la fuente de alimentación, me pasa algo extraño; tengo una fuente electronica variable de 3 a 12V y el regulador 7805, cuando lo pongo en 6v a la fuente funciona OK, pero si aumento el voltaje deja de funcionar el circuito no se porque pasa eso, la fuente puede proporcionar hasta 1200mA.

Gracias por tus respuestas, saludos....

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Recibir un SMS desde un ceular con un pic para controlar dispositivos
« Respuesta #50 en: 27 de Enero de 2011, 13:35:28 »
Hola.

Envía así:

AT+CNMI=1

Habría que medir el voltaje a la salida del regulador ... si puedes, sube un esquemático para tener una mejor idea.

Saludos
El papel lo aguanta todo

Desconectado 1Roland1

  • PIC10
  • *
  • Mensajes: 48
Re: Recibir un SMS desde un ceular con un pic para controlar dispositivos
« Respuesta #51 en: 27 de Enero de 2011, 17:06:14 »
Hola.

Envía así:

AT+CNMI=1

Habría que medir el voltaje a la salida del regulador ... si puedes, sube un esquemático para tener una mejor idea.

Saludos
Hola MLO

Gracias, por tus sugerencias; el voltaje a la salida del regulador siempre es de 4.90 - 4.98v y simplemente uso un regulador 78L05 con 2 capacitores a la entrada (100uF y 100nF) y dos a la salida (100nF y 10uF). A la entrada tengo una fuente electronica variable de 3-12v solo funciona al poner en 6v, cuando subo el voltaje o pongo otra fuente deja de funcionar el circuito. Será por la corriente ???


Desconectado 1Roland1

  • PIC10
  • *
  • Mensajes: 48
Re: Recibir un SMS desde un ceular con un pic para controlar dispositivos
« Respuesta #52 en: 28 de Enero de 2011, 00:16:31 »
Hola

El problema de la alimentacion ya lo resolvere luego, ahora tengo otro inconveniente; quiero recibir un sms, active la notificacion de sms entrante con AT+CNMI=1,2,0,0,0 a lo cual el cel responde +CMT: "SM",1 cuando le llega un sms, de ahi procedo a leerlo con AT+CGMR=1 a lo cual el cel responde por ejemplo así:

+CMGR: "REC UNREAD","+593xxxxxxxx",,"11/01/27,21:55:34-20"                     
ACTIVAR

Lo que me resulta un poco dificultoso es filtrar la palabra ACTIVAR, he intentado hacerlo de algunas formas y en la simulacion funciona perfecto pero ya en la practica no lo hace.
Solicito su ayuda para resolver este problema

Saludos
« Última modificación: 28 de Enero de 2011, 00:23:02 por 1Roland1 »

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Recibir un SMS desde un ceular con un pic para controlar dispositivos
« Respuesta #53 en: 28 de Enero de 2011, 09:15:46 »
Hola.

Pues yo lo hago teniendo en cuenta el número de veces que llegan los bytes \r y \n, a la primera que llega, no se hace nada, porque el bufer esta vacío, a la segunda vez el bufer no tiene la información que necesito (a menos que quieras verificar el número telefónico) y a la tercera ya verifico el comando.

Saludos
El papel lo aguanta todo

Desconectado 1Roland1

  • PIC10
  • *
  • Mensajes: 48
Re: Recibir un SMS desde un ceular con un pic para controlar dispositivos
« Respuesta #54 en: 28 de Enero de 2011, 17:41:29 »
Hola.

Pues yo lo hago teniendo en cuenta el número de veces que llegan los bytes \r y \n, a la primera que llega, no se hace nada, porque el bufer esta vacío, a la segunda vez el bufer no tiene la información que necesito (a menos que quieras verificar el número telefónico) y a la tercera ya verifico el comando.

Saludos
HOLA MLO
Estoy tratando de recibirlo asi, en la simulacion funciona perfecto pero ya en la realidad una vez coge el dato luego como que ya no guarda en la variabe datos, algunas funciones las omiti para que se vea solo las que intervienen:

..........................

En la simulacion funciona perfecto, pero ya en la practica solo una vez funcionó, el resto de veces lee el mensaje pero no se almacenan los datos, MLO tu que estas mas al tanto de esto podrías ver si algo está mal o sugerir una forma diferente ?

Gracias, saludos....
« Última modificación: 10 de Febrero de 2011, 14:13:25 por 1Roland1 »

Desconectado 1Roland1

  • PIC10
  • *
  • Mensajes: 48
Re: Recibir un SMS desde un ceular con un pic para controlar dispositivos
« Respuesta #55 en: 30 de Enero de 2011, 00:48:25 »
Ayuda !!!

Será que alguien puede poner algo de codigo de como decifrar un sms con con CCS ?

Se les agradecerá un mundo.

Desconectado 1Roland1

  • PIC10
  • *
  • Mensajes: 48
Re: Recibir un SMS desde un ceular con un pic para controlar dispositivos
« Respuesta #56 en: 30 de Enero de 2011, 10:37:27 »
HOLA

Buneo, la verdad es que me estaba complicando la vida de gana ya que en vez de estar leyendo el sms que llega y se almacena en la localidad 1 de la sim mejor resulta activar el aviso de sms entrante con AT+CNMI=1,2,0,0,0 de esta forma cuando llegue un sms automaticamente  tx al pic todo el mensaje de esta forma:
+CMT: "+59384632408",,"XXXXXXXXXXXXXXXXXX"
ACTIVAR
Con esto en la recepcion por interrupciones le ordeno desechar todo hasta que llegue una R de RING, una O de OK y una A de ACTIVAR asi:

#int_RDA
void rda_isr(void){
 char c=0;
 buffer=0;
 if(kbhit()){
 do{
 c = getc();
 }while (c!='R'&& c!='O'&& c!='A'); // VERIFICO SI LLEGA UN RING, OK o ACTIVAR
 while(c!=0x0A){
 buffer[i++] = c;
 c = getc();
 }
 DatoRx=1;
 }
}
Funciona a la primera vez que envio el sms, pero a la segunda no hace nada, solo coge los RING supongo que debe ser porque no se vacía el buffer cuando por ejemplo lega un sms con muchos caracteres que se yo por ejemplo A xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  \n
Si me pueden ayudar con un procedimiento para vaciar el buffer ya que solo lo estaba haciendo con buffer=0;

Espero alguna sugerencia

Saludos

Desconectado 1Roland1

  • PIC10
  • *
  • Mensajes: 48
Re: Recibir un SMS desde un ceular con un pic para controlar dispositivos
« Respuesta #57 en: 30 de Enero de 2011, 20:57:34 »
HOLA

No se porque pero solo coje la primera vez que envío el sms. luego como que se cuelga :-(
Para borrar el buffer lo voy a hacer asi:

static char buffer[50];

for(i=1;i<=50;i++){
buffer[i++] = 0x00;
}

Ojalá con esto resulte cada vez que reciba un dato

Saludos

Desconectado 1Roland1

  • PIC10
  • *
  • Mensajes: 48
Re: Recibir un SMS desde un ceular con un pic para controlar dispositivos
« Respuesta #58 en: 30 de Enero de 2011, 23:58:11 »
Hola

Luego de unas pruebas determine que el programa marcha perfecto y el borrado del buffer funciona OK, comprobe que es problema de la fuente porque puse otra y con ella anda bien el programa.


Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Recibir un SMS desde un ceular con un pic para controlar dispositivos
« Respuesta #59 en: 31 de Enero de 2011, 01:19:56 »
 :-/

Que bueno ... te hizo batallar  :mrgreen:

Pero cierto que post atrás mencionaste algo sobre ello.

Saludos
El papel lo aguanta todo


 

anything