TODOPIC

FORO TÉCNICO => Telefonía, GPS y Microcontroladores => Mensaje iniciado por: scientist en 26 de Julio de 2008, 11:53:42

Título: conexion socket multitech gprs
Publicado por: scientist en 26 de Julio de 2008, 11:53:42
Hola, he adquirido un socket multitech gprs, he hecho el pcb del modem y medidas, hasta ahi todo bien, pero a la hora de conectar estoy algo confundido, lo que pasa es que paseando por el foro, para documentarme lei varios hilos muy interesantes, pero que se contradicen por asi decirlo, en un hilo lei que se puede conectar solamente el RXD y el TXD y la masa, para hacer conexion, solo tienes que deshabilitar los CTS y RTS con AT+IFC=0,0, hasta ahi todo bien , pero no entendi muy bien lo del RXD y TXD, estos van al pic directo no? o sea el RX del PIC al RXD del modem y el TX del pic al TXD del modem, o tendria que ser al reves? esto lo pregunto por que en otro hilo que lei que era al reves, gracias de antemano, saludos

por cierto, el modem trabaja con 5 volts, asi que creo no debe de haber problemas con los voltajes del pic al modem, si lo quiero conectar a la pc, con un max232 estaria bien, eso si lo he entendido,    :( ayuda
Título: Re: conexion socket multitech gprs
Publicado por: RICHI777 en 26 de Julio de 2008, 12:14:35
Hola cada Modem tiene su forma de conectarlo, lo que tenes que verificar es conectar salida con entrada y viceversa, hablando de las lineas RX y TX. En mi caso conecto RX del Modem con la linea RX del micro, el tema esta que en mi Modem la linea RX es salida, todo es cuestion de nomenclatura.
Con respecto si utilizar o no las linaes de protocolo ( DTR/DSR RTS/CTS ) hay que tener cuidado con eso, si bien es cierto que que con el comando se puede deshabilitar el protocolo, pero se pierde esa funcionalidad, en mi caso si no trabajo con el protocolo por hardaware no tengo manera de darme cuenta cuando el Modem esta ocupado y debo esperar para enviarle mas datos.

Saludos !
Título: Re: conexion socket multitech gprs
Publicado por: scientist en 26 de Julio de 2008, 15:16:33
gracias RICHI777 asi es, he checado la hoja de datos del modem y me dice que RXD es salida y TXD es entrada, asi que supongo que es como el tuyo, ahora con lo del DTR/DSR  RTS/CTS me podrias dar una muy pequeñisima explicacion acerca del funcionamiento de estos pines, ya que los leo, pero no puedo entender su funcion

–RTS I Request to Send. RTS signal is used for hardware flow control.

RXD O Received Data. The modem uses the RXD line to send received data to the DTE
and to send modem responses to the DTE.

TXD I Transmitted Data. The DTE uses the –TXD line to send data to the modem or to
transmit commands to the modem.

RI O Ring Indicate. –RI output ON (low) indicates the presence of an ON segment of a
ring signal.

DSR O Data Set Ready. -DSR indicates modem status to the DTE. –DSR OFF (high)
indicates that the DTE is to disregard all signals appearing on the interchange
circuits except Ring Indicator (–RI). It reflects the status of the local data set, and
does not indicate an actual link with any remote data equipment.

CTS O Clear To Send. –CTS is controlled by the modem to indicate whether or not the
modem is ready to transmit data. –CTS ON, indicates to the DTE that signals
presented on TXD will be transmitted. –CTS OFF indicates to the DTE that it
should not transfer data across the interface on TXD.

DCD O Data Carrier Detect. –DCD output is ON (low) when a data connection is
established.

DTR I Data Terminal Ready (Active Low). The –DTR input is turned ON (low) by the
DTE when the DTE is ready to transmit or receive data. –DTR ON prepares the
modem to be connected, and, once connected, maintains the connection.

–DTR OFF places the modem in the disconnect state.
 
Aqui pego los pines que me trae el modem, te lo agradeceria mucho, ya que estoy empezando con esto de los modem, como iria conectado a un micro si llegase a utilizar estas opciones?, gracias de antemano
Título: Re: conexion socket multitech gprs
Publicado por: RICHI777 en 27 de Julio de 2008, 14:05:01
Hola, te comento las que uso


Saludos !
Título: Re: conexion socket multitech gprs
Publicado por: scientist en 27 de Julio de 2008, 15:53:57
muchas gracias RICHI777 me ha ayudado muchisimo esa informacion, ahora ya puedo terminar el pcb del modem, queria conectarle de una vez el micro que voy a utilizar, y esto me ha dado una idea de que debo de hacer, saludos   :-/ :-/ :-/
Título: Re: conexion socket multitech gprs
Publicado por: scientist en 27 de Julio de 2008, 19:30:29
otra preguntita RICHI777 suponiendo que lo quiero controlar tambien desde la computadora, la opcion ideal seria el puerto paralelo o mejor dicho db25 no? ya que con el puerto serial db9 no se lograria hacer la interfaz debido a que usariamos muchos max232 para los niveles de voltaje de este conector, no es asi?
Título: Re: conexion socket multitech gprs
Publicado por: RICHI777 en 27 de Julio de 2008, 19:45:28
Hola, si deseas comunicarlo con la PC no tenes otra chance que usar alguno de los series, por el parelelo olvidate. Dependiendo de tu aplicacion con RX/TX CTS/RTS alcanzan, con lo cual solo usarias un solo MAX232. Yo no lo probe, pero se que hay mothers que sobre los series ahora son TTL compliant, con lo cual presindirias del MAX, pero como dije antes, yo no lo probe.

Saludos !
Título: Re: conexion socket multitech gprs
Publicado por: scientist en 27 de Julio de 2008, 20:01:18
o sea que con las dos entradas/salidas que da el max232 es suficiente , ya que solo utilizariamos el RXD TXD CTS y RTS, ok, lo que pasa es que checando el kit que vende multitech para aprender a manejar sus modulos manejan un DB25, como conector, pero con lo que me dices, es mucho mejor, con lo que mencionas de los puertos no lo sabia, yo trabaja en una laptop, y le tengo conectado uno de esos cables adaptadores de serial a usb, tu crees que manejen estos voltajes, o lo que hagan es subir el voltaje del conector usb a los 13 y -13v? seria cuestion de investigar, gracias RICHI777
Título: Re: conexion socket multitech gprs
Publicado por: RICHI777 en 28 de Julio de 2008, 10:20:31
Hola, el kit seguramente dispone de un DB25 RS232, casi todos los kits lo hacen con esa interfaz, lo que necesitas para probar desde tu NoteBook, es un adaptador USB - RS232 que normalmente vienen con un DB9 y un conector adaptador DB-25 DB-9. Para probar con la NoteBook eso es todo, el adaptador USB-RS232 son normalmente compatibles con las señales RS232, hay muchos modelos, yo compre el mas caro, que me emula todas las señales ( aca en Argentina se piden que sean compatibles con GPS ). Lo del Max te lo comente para hacer la interfaz con el PIC.
Saludos !
Título: Re: conexion socket multitech gprs
Publicado por: scientist en 28 de Julio de 2008, 12:28:06
hola RICHI777, lo que pasa es que yo queria hacer dos interfaces en mi pcb, una en la que el modem este directamente conectado a la PC, esto con un max232 conectado a los RXD,TXD,CTS,RTS, y la otra interfaz es es del micro al modem directamente,sin ninguna interfaz, ya que el modem trabaja con 5v,asi que no creo que haya problema no?  :lol:, para poder tener las dos maneras de conectarse con el modem, adicionalmente pondre un conector usb al micro, muchos micros cuentan con esta opcion por hardware, freescale o pic, es lo de menos, esto, para adicionarle al modem, la conexion usb, que opinas? esta erronea mi idea? :z) saludos  :-)
Título: Re: conexion socket multitech gprs
Publicado por: RICHI777 en 28 de Julio de 2008, 12:39:38
Ahora entendi :) , para mi,  no habria problema con lo que queres hacer. Good luck !
Saludos !
Título: Re: conexion socket multitech gprs
Publicado por: scientist en 28 de Julio de 2008, 16:17:08
gracias RICHI777, ahora a hacer el pcb, no creas que hasta ahi he acabado, abra mas preguntas  :D :D :D :D saludos
Título: Re: conexion socket multitech gprs
Publicado por: scientist en 13 de Agosto de 2008, 20:48:51
Hola RICHI777 ya he terminado la placa, me he tardado un poco, pero ha valido la pena creo yo, a ver si al rato puedo subir una fotos del pcb, he estado checando la conexion usb y demas detalles, es ahora qe me adentro a lo que seria la conexion con el modem, he estado mirando la conexion gprs, y mi modem ya tiene el stack TCP/IP integrado, la cuestion seria que no se que tanto es lo que puedo hacer con esto, mi pregunta seria, cuales son las posibilidades que tengo con el gprs, segun he leido (mi mal ingles) puedo enviar correos electronicos, ahora, mi duda tambien va por parte de la pc, ya que si deseo checar los datos que envia mi modem desde el gprs ¿tendria que tener una pagina alojada con mi propio servidor? o como esta eso, no he entendido muy bien como agarrar los datos que mi modem envia a la red, no se si se entendio? saludos
Título: Re: conexion socket multitech gprs
Publicado por: scientist en 14 de Agosto de 2008, 01:42:51
otra pregunta RICHI777 mas bien es curiosidad, que micro freescale manejas para los modems, pregunto por que tienes experiencia en esto de los modem gprs y quisiera saber tus opiniones, saludos
Título: Re: conexion socket multitech gprs
Publicado por: RICHI777 en 14 de Agosto de 2008, 11:24:33
Hola scientist,
Citar
he estado mirando la conexion gprs, y mi modem ya tiene el stack TCP/IP integrado, la cuestion seria que no se que tanto es lo que puedo hacer con esto, mi pregunta seria, cuales son las posibilidades que tengo con el gprs, segun he leido (mi mal ingles) puedo enviar correos electronicos

Basicamente la conexión GPRS sumado al stack TCP integrado en el modem te permite establecer una conexíon TCP o UDP, una vez que estas registrado en la red de tu provedor y enviando los comandos necesarios el provedor te entrega una dirección IP que es la que te permite sumarte a la nube de Internet. Las aplicaciones son muchas, en mi caso particular utilizo estos modem para ser transferencia remota de información de vehiculos que circulan por el Pais, pero lo mismo se aplica a otros dispositivos. Te recomiendo leer mas sobre M2M ( Machien To Machine ).

(http://img205.imageshack.us/img205/6060/nuevoimagendemapadebitsan7.th.png) (http://img205.imageshack.us/my.php?image=nuevoimagendemapadebitsan7.png)
(http://)

Citar
mi duda tambien va por parte de la pc, ya que si deseo checar los datos que envia mi modem desde el gprs ¿tendria que tener una pagina alojada con mi propio servidor? o como esta eso, no he entendido muy bien como agarrar los datos que mi modem envia a la red, no se si se entendio? saludos

Esto es correcto, tambien existe la posibilidad que desarrolles una aplicación especifica que "sepa" cual es la dirección IP del Modem y una vez hecho esto transfieras información directamente con el Modem via TCP o UDP dependiendo de las circuntancias.

Citar
otra pregunta RICHI777 mas bien es curiosidad, que micro freescale manejas para los modems, pregunto por que tienes experiencia en esto de los modem gprs y quisiera saber tus opiniones, saludos

Actualmente estoy trabajando con la serie MC9S08AW/AC.

Saludos !
Título: Re: conexion socket multitech gprs
Publicado por: scientist en 14 de Agosto de 2008, 14:21:54
Muchas gracias RICHI777 siempre con respuestas contundentes, estuve checando los datas de esos micros, muy buenos, ahora con respecto a la aplicacion que dices, la conexion que hace mi modem, lo hace con una ip fija? o dinamica? si fuera dinamica, como haria para que mi aplicacion sepa a que IP debe de accesar para la transferencia de informacion, otra pregunta, los datos que envia el modem, de que manera lo hace? en correo electronico, tramas, cual es ? disculpa preguntas tontas, necesito empaparme mas de este nuevo entorno para mi, que me recomiendas mas? sms o gprs?
Título: Re: conexion socket multitech gprs
Publicado por: RICHI777 en 14 de Agosto de 2008, 15:06:09
Muy buena pregunta  :lol:, la dirección que te asigna el provedor al Modem es dinamica, cada vez que te logeas esta IP cambia, con lo cual surgen las dudas de como mi aplicación de PC se da cuenta de ese cambio. Existen varios metodos para resolver eso, te detallo algunos...


Seguramente habra más opciones, pero estas son las que conozco.

Saludos !
Título: Re: conexion socket multitech gprs
Publicado por: scientist en 14 de Agosto de 2008, 22:44:58
lo habia pensado asi, con lo de mandarle un mensaje al modem transmisor con la IP con la cual entra la PC, y asi acceder y mandar la informacion a esa IP, sabes, pero solo cuento con un modem, con la forma que me dices, tendria que hacerlo con dos modems, hay una forma de hacerlo con un solo modem ? mi modem si soporta el DNS, por lo cual es mas facil, he visto ejemplos de su hoja de especificaciones, donde manda correos electronicos, puedo mandar informacion a mi correo electronico? es esto posible? vaya, no cabe duda, te pondre como asesor de mi trabajo  :) gracias una vez mas, por cierto, no te convendria usar mas la familia QE de freescale que cuentan con superbajoconsumo, lo digo por que como me dices lo usas en vehiculos, y te ahorraria mucha bateria, saludos
Título: Re: conexion socket multitech gprs
Publicado por: RICHI777 en 15 de Agosto de 2008, 10:16:57
Hola, si algunos Modem aparte del Stack TCP tiene tambien implementado clientes de mail y FTP con lo cual podes implementar esos servicios tranaquilamente. Nosotros mandamos mensajes directamente por nuestros celus, para aplicaciónes donde la cantidad de moviles lo requiera, buena que usen IP fija. Con respecto a los QE, si los conozco, pero yo no soy el que toma decisiones en cuanto al hardware.

Saludos !
Título: Re: conexion socket multitech gprs
Publicado por: scientist en 15 de Agosto de 2008, 10:55:36
bueno, tendre que empezar a trabajar ahora si de lleno, ahora sabiendo las posibilidades que tengo, muchas gracias RICHI777, he estado leyendo que se puede hacer un programa cliente servidor, otra pregunta, si se conetara el modem al gprs, y nunca se desconectara (en teoria) la IP que le daria el administrador (en este caso la compañia con la cual se este contratado) seria siempre la misma, no es asi? 
Título: Re: conexion socket multitech gprs
Publicado por: RICHI777 en 15 de Agosto de 2008, 11:14:14
Para desarrollar la aplicación podes usar cualquier entorno Visual que maneje sockets, yo particularmente uso C++ Builder. Con respecto a la IP que te asigna el provedor de celular si es fija mientras no te desconectes, pero en la practica a veces las companias te cortan el servicio y perdes esa IP, asi que vas a tener que ver la alternativa antes estos eventos.

Saludos !
Título: Re: conexion socket multitech gprs
Publicado por: scientist en 15 de Agosto de 2008, 18:31:19
bueno, tratare de hacerlo con el visual c# a ver como me va, espero que bien, saludos
Título: Re: conexion socket multitech gprs
Publicado por: scientist en 16 de Agosto de 2008, 02:14:41
Hola RICHI777 leyendo mas a fondo, y comprendiendo mas tus opciones, me vi fijando en que si mi modem soporta el protocolo DNS, no habria problema si mi pagina cambia de IP, ya que accederia por el nombre de la pagina a la cual quiero enviarle la informacion por ejemplo www.thinkchip.com , si esto es asi, valio la pena invertir en este modem, que me costo algo carito, ahora, la manera en que le envio la informacion Modem - Dominio, en que forma es? aun no he comprendido en que formato la envia, creo que no lo comprendo, por que me faltan conceptos clave de redes, me podrias recomendar paginas?
Título: Re: conexion socket multitech gprs
Publicado por: RICHI777 en 18 de Agosto de 2008, 12:48:27
Hola, la forma de comunicarse es atravez de los protocolos TCP o UDP, es decir atravez de sockets, investiga por ese lado. Pero basicamente la idea es que una vez comunciado todo lo que escribas en el socket de la aplicación sale por el serie del Modem y viceversa. Si revisas en mi primeros mensajes hice una guia rapida con toda esta info.

Aca encontre el link:

http://www.todopic.com.ar/foros/index.php?topic=17896.msg122335#msg122335

Saludos !

Título: Re: conexion socket multitech gprs
Publicado por: scientist en 20 de Agosto de 2008, 02:00:43
una pregunta, puedo hacer lo siguiente? tengo una maquina como un servidor de una pagina a la cual solo yo tengo acceso, esta pagina tiene una IP dinamica, pero como mi modem soporta protocolo DNS puedo accesar por el nombre del dominio, y no de su IP, y mandarle informacion al servidor o mejor dicho al dominio, esta errado?
Título: Re: conexion socket multitech gprs
Publicado por: RICHI777 en 20 de Agosto de 2008, 12:55:06
Hola, nunca lo hice y realmente no soy un experto, pero consultando a gente que sabe, poder se puede, pero recorda que el Stack TCP que trae implementado el Modem es solo para TCP, para que tu servidor le de bola tenes que mandarles lo que se llama HTTP request, es decir texto formateado para que la página lo pueda entender, y del otro lado el Modem debe saber interpretar las respuestas del servidor Web. Aunque en principio te resulte facil, vas a tener que implementar en el firmware del Modem todo el parseo del HTTP y otra contra son los costos, ya que normalmente se cobra por paquetes transferidos.

Saludos !
Título: Re: conexion socket multitech gprs
Publicado por: scientist en 20 de Agosto de 2008, 16:27:58
bueno, creo que intentarlo de diferente manera, buscare cual es la mejor, cual para ti, es la mejor opcion?
gracias
saludos
Título: Re: conexion socket multitech gprs
Publicado por: RICHI777 en 20 de Agosto de 2008, 18:08:26
Si lo encaminas en C# tenes controles que te lo manejan, la única salvedad es si tu aplicación va a soportar multiples clientes conectados o solo uno. Si es la primera lo que se hace es instanciar un Socket en modo escucha, cuando este detecta una conexión entrante dispara un thread con su socket para atender a esta conexión y se queda escuchando por si llega otra, es muy similar a como funciona un servidor de Chat.
Saludos !
Título: Re: conexion socket multitech gprs
Publicado por: scientist en 22 de Agosto de 2008, 11:11:26
ok, muchas gracias RICHI777 ya estoy en el software, tratando de lograrlo, mas adelante imprimo mis resultados, (o mis dudas  :lol: ) saludos
Título: Re: conexion socket multitech gprs
Publicado por: scientist en 11 de Septiembre de 2008, 20:18:03
Hola, tengo problemas con el modem, ya que constantemente me manda STIN: 0, sin parar, me he dado cuenta que es por el flujo de datos cts y rts, como funcionan estos pines en el modem, y como hay que manejarlos desde un microcontrolador? mi pregunta es, como debo tratar estos pines rts y cts desde el punto de vista del programa de un microcontrolador?



Hola, un dia despues he dado con el clavo, era un problema de hardware en mi pista, aun que todas maneras me puse a estudiar el flow control, y funciona perfectamente, saludos
Título: Re: conexion socket multitech gprs
Publicado por: scientist en 11 de Octubre de 2008, 21:44:59
hola, solo escribo para agradecer a la comunidad, en especial a RICHI777 que me ha ayudado con este proyecto, que he terminado su primera fase, y a sido un exito, la segundo es mas cuestion de estudiar mucho acerca de redes, pero un saludo colega, gracias por la ayuda  :-/ :-/ :-/
Título: Re: conexion socket multitech gprs
Publicado por: javez846 en 24 de Octubre de 2008, 12:42:47
Hola scientist. recien compre un modem Multitech. pero no lo he podido echar a andar, estoy tratando de enviar correo electronico a un servidor SMTP. Despues de establecer el nombre del APN, nombre de usuario y pasword , que debo hacer??.

Para ser honesto, soy muy novato en el tema asi que agradeceria inmensamente cualquier orientacion.
el modem que tengo tiene pila TCP embebida.  es el MTSMC-G-F4.
Gracias anticipadas.
Título: Re: conexion socket multitech gprs
Publicado por: scientist en 03 de Noviembre de 2008, 01:28:44
hola, bienvenido al foro, disculpa por no haber podido responder, habia estado muy ocupado, he estado intentando algo parecido, y he tenido el mismo problema, lo he tenido que dejar, por cuestiones de tiempo, pero en cuanto vuelva a hacerlo, posteo que he avanzado