Autor Tema: ayuda con envio de sms (pic --> modem huawei e166) por usb a un celular  (Leído 2122 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Mikro-77

  • PIC12
  • **
  • Mensajes: 93
Hola gente del foro y visitantes de este tema queria preguntar si es posible hacer la coneccion entre un pic tal ves un 4550 y un modem huawei conectado por usb y enviar sms a un celular ?? dando vueltas desde hace unos dias ya he visto algunas opciones que lo hacen por el puerto serie pero ya es obsoleto ese puerto y ademas tengo este modem que me quedo de regalo de mi amigo CLARO asi que tenia ganas de sacarle el polvo y darle algun uso y aprender algo durante el proceso , tenia ganas de empesar por algo que vi en otro foro , espero no romper con ninguna politica de ningun sitio y si es asi sepan disculpar

Código: [Seleccionar]
01./////////////////////////////////////////////////////////////////////////
02.//                                                                     //
03.//Alarma con sensor volumétrico y envío de mensajes SMS                //
04.//                                                                     //
05.//                                              //
06.//                                                                     //
07./////////////////////////////////////////////////////////////////////////
08.
09.#include <16F877.h>
10.#device ICD=TRUE//si no utilizas el debugger debe de ir comentada
11.#FUSES NOWDT, HS, NOPUT, NOLVP
12.#use delay(clock=20000000)
13.
14.//Configuración puerto serie
15.#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8)
16.
17.//Variables de configuración SMS
18.#define NUMERO_MENSAJES 2 //Número de mensajes a enviar
19.char NUMERO[] = "+34681345641"; //Numero de teléfono a marcar
20.char MENSAJE[] = "Prueba Alarma\r hola";//Mensaje a enviar
21.
22.int flag=0;//variable auxiliar
23.
24.#int_EXT  
25.void  EXT_isr(void){//función de tratamiento a la interrupción externa
26.
27.flag=1;
28.
29.}
30.
31.//Función para configurar paramétros del modem
32.void configurar_Modem(){
33.
34.printf("at+cmgf=1\r"); //configura el tipo de formato de mensaje de texto SMS (formato TEXTO)
35.delay_ms(200);
36.
37.}
38.
39.//Función para enviar mensajes SMS
40.void Envio_SMS(){
41.
42.char ctrlz = 26; //combinacion de teclas "ctrl+z"
43.
44.printf("at+cmgs=\"%s\"\r",NUMERO);
45.delay_ms(200);
46.printf("%s",MENSAJE);  
47.delay_ms(200);
48.printf("%c",ctrlz); //se envia el mensaje
49.delay_ms(200);
50.
51.}
52.void main()
53.{
54.int i;
55.
56.//Configuración registros PIC
57.enable_interrupts(GLOBAL);//habilito interrupción global
58.enable_interrupts(INT_EXT);//habilito interrupción externa
59.ext_int_edge(L_TO_H);// flanco de activación ascencente
60.
61.delay_ms(1000);//retarto para estabilizar
62.
63.configurar_Modem();//llamada a la función de configuración del modem
64.
65.while(true) {  //Bucle infinito hasta interrupción
66.
67.if (flag==1){ // si se produce alarma envio mensajes
68.
69.for(i=0;i<NUMERO_MENSAJES;i++){
70.Envio_SMS();
71.}
72.flag=0;
73.}
74.
75.}
76.}
// si quieres entender el universo, piensa en energia, frecuencia y vibración. Nikola Tesla.

// Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

Desconectado Mikro-77

  • PIC12
  • **
  • Mensajes: 93
Re: ayuda con envio de sms (pic --> modem huawei e166) por usb a un celular
« Respuesta #1 en: 30 de Junio de 2013, 17:24:41 »
Bueno a la espera de alguien que me ayude voy poniendo algo de codigo at que agrego micronoob hace unos años la direccion de este tema es http://www.todopic.com.ar/foros/index.php?topic=21150.0

saludos y espero alguien que me de una mano
// si quieres entender el universo, piensa en energia, frecuencia y vibración. Nikola Tesla.

// Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

Desconectado gab163

  • PIC16
  • ***
  • Mensajes: 111
Re: ayuda con envio de sms (pic --> modem huawei e166) por usb a un celular
« Respuesta #2 en: 30 de Junio de 2013, 23:44:28 »
En distancias cortas usb es una buena opción, pero para nada que el puerto serie sea obsoleto deberías ver si por costo realmente te conviene usar usb o dejarlo  por puerto serie. Saludos

Desconectado Mikro-77

  • PIC12
  • **
  • Mensajes: 93
Re: ayuda con envio de sms (pic --> modem huawei e166) por usb a un celular
« Respuesta #3 en: 01 de Julio de 2013, 09:28:17 »
Hola nada mas esacto lo de la distancia con el puerto usb pero lo del puerto serie te comento que mi notebook ya no lo tiene incorporado y en algunos autos nuevos me an dicho que los escaners u obd creo que se llaman asi ya son por usb y algunos por wi-fi , al margen de esto y retomando la cuestion yo tengo un modem que es usb y te digo la verdad no voy a comprar uno serial a menos que me vea acorralado con esta cuestion o tal vez conectar un cable serie>usb ja en el mercado hay algunos modem 3g y 4g usb y segun el que sea varia su precio pero el mas barato que veo a primera vista es uno de $170 pesos argentinos o 31.5 dolares EE.UU segun la cotizacion y la convercion que me dieron, no es para nada caro en contraste que veo que la venta (al por mayor) de el modem sim 300 es de 42 dolares http://es.aliexpress.com/wholesale/wholesale-sim300-gsm-modem.html

Y siguen los problemas ya que no use nunca uno ni tengo idea por donde empezar pero soy positivo!

saludos y espero sus opiniones y alguien que me diga si esta bien o mal el codigo como para empezar!! y gracias gab163 tu comentario vale ya que veo que no me dejan solo  8)
« Última modificación: 01 de Julio de 2013, 10:50:38 por Mikro-77 »
// si quieres entender el universo, piensa en energia, frecuencia y vibración. Nikola Tesla.

// Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.


 

anything