Autor Tema: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!  (Leído 38205 veces)

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


Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
« Respuesta #16 en: 10 de Marzo de 2006, 14:22:00 »
Rebotado  Rebotado  Rebotado  Rebotado  Rebotado  Rebotado  Rebotado  Rebotado  Rebotado  Rebotado  

______________F U N C I O N A N D O ______________

Rebotado  Rebotado  Rebotado  Rebotado  Rebotado  Rebotado  Rebotado  Rebotado  Rebotado  Rebotado  


Dicen que la paciencia es la madre de la ciencia ... pero en este caso no he tenido
la suficiente para hacer el componente eagle, el pcb, etc. etc. etc Asi que he
conectado soldando cables al aire. Y solo 4 hilos de los 12 posibles del EM202:
VCC, GND, TX y RX con los que lo he alimentado y he contectado a mi RRBOARD1
sustituyendo al MAX232.

Primero le he dado corriente (5V) y he entrado en el Software de Configuración que los
amables señores de Tibbo han puesto a mi disposición en su página Web y he configurado
la IP y el Puerto
por el que quiero que se conecte:






Una vez comprobado que tenía acceso al EM202 desde mi red. Desde mi PC
le hacía ping y el EM202 me contestaba rápida y sumisamente procedí a conectar
los dos pines TX y RX de la RRBOARD1 (conectados directamente a los homónimos
del PIC 16F628). Le programé a éste el programa Manejo de EEPROM Interna
que ya conocéis por otros hilos de este foro ...





Y procedí entonces a configurar un acceso TCP/IP utilizando el socorrido HyperTerminal
de Windows
, dándole los parámetros que había establecido con el software
de Tibbo para el EM202:






Y ......... pulsé la socorrída tecla de "?" que actúa como help en mi programita

Y ..........






Así que repito la cabecera del post .....

Rebotado  Rebotado  Rebotado  Rebotado  Rebotado  Rebotado  Rebotado  Rebotado  Rebotado  Rebotado  

______________F U N C I O N A N D O ______________

Rebotado  Rebotado  Rebotado  Rebotado  Rebotado  Rebotado  Rebotado  Rebotado  Rebotado  Rebotado  



Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado vszener

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2395
RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
« Respuesta #17 en: 10 de Marzo de 2006, 16:18:00 »
Jeje eres un crack!!!!Giño
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
« Respuesta #18 en: 10 de Marzo de 2006, 23:50:00 »
Tengo el honor de haber encendido y apagado leds de la RRBoard, y haber modificado la eeprom del PIC a varios Kms de distancia, desde mi casa, y con Internet como pasarela. Los resultados, los mismos que los de Diego, como si lo tuviera allí al lado con un MAX232.

Enhorabuena, monstruo.

Desconectado J1M

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1960
RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
« Respuesta #19 en: 11 de Marzo de 2006, 05:31:00 »
enhorawena mostruo Muchas risas has abierto al ciberspacio los pics jejeje Giño

s2!Rebotado

Desconectado elmasvital

  • Administrador
  • PIC24H
  • *******
  • Mensajes: 1713
RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
« Respuesta #20 en: 11 de Marzo de 2006, 09:32:00 »
Felicidades redpic. Todo un logro esa integración... lastima el precio pero seguro que no tarda en bajar.


Desconectado josemyzm

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 309
RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
« Respuesta #21 en: 15 de Marzo de 2006, 18:09:00 »
Aqui faltan unos cuantos mensajes, no?
Saludos desde Logroño (España)

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
« Respuesta #22 en: 16 de Marzo de 2006, 00:08:00 »
¿A qué te refieres josemyzm?

Aquí está el post original y completo del proyecto ....

El hilo para el test era solo circunstancial y temporal, ha durado 6 días, y preferí
colocarlo en el área restringida del foro, no era cuestión de colapsar mi router
casero recibiendo miles de visitas en lugar de algunas decenas, como ha sido
el caso. Giño

Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado josemyzm

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 309
RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
« Respuesta #23 en: 16 de Marzo de 2006, 09:06:00 »
Debe ser cosa de mi navegador, o que se yo, pero hay momentos en que en los hilos  no me aparecen los ultimos mensajes.
Saludos desde Logroño (España)

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
« Respuesta #24 en: 16 de Marzo de 2006, 11:12:00 »
Gracias gfp.

Bien, como decía Jack el Destripador, vayamos por partes...

1º Yo tengo en casa un módem ADSL con IP dinámica, por lo que cada vez que conecto
obtengo como dirección una IP distinta. Ahora puede ser la 80.123.43.22 y dentro de una
hora puede ser la 80.32.222.1 (por ejemplo).
 
2º Los amables señores de No-IP.com me permiten alojar en su servidor DNS un nombre,
en mi caso redraven.no-ip.com (un servidor DNS recibirá un nombre y devolverá
una dirección IP)

3º En mi PC hay corriendo un exe que cada un tiempo prefijado, de muy pocos
minutos, comprueba cuál es mi IP y la actualiza en dicho servirdor de DNS, para
que cuando tú escribas redraven.no-ip.com él te devuelva la IP real que tengo en
ese momento.

4º Cuando tú escribes la IP en tu conexión añades tambien el puerto por el que
deseas conectarte, no es solo la dirección, y con esa información llegas a mi Router
ADSL. En el router tengo configurado el servicio NAT que recibe el puerto deseado
y lo dirige a la IP interna que le he prefijado ( en este caso a la 192.168.1.40)

5º El módulo EM202 está configurado para responder a las llamadas que reciba
por el puerto 3404 así que si todo va bien con tu conexión con mi Router ADSL,
entonces se la envía al EM202 por el que es recibida y gestionada.

6º Los pines TX y RX serie del EM202 están conectados con los pines de la UART,
RB2 y RB3 del PIC 16F628A por lo que es éste el que recibira los caracteres que
escribas en el Hyperterminal y te responderá adecuadamente siguiendo el protocolo
que yo mismo me he inventado y programado en el PIC.



Nota: Una cosa muy parecida es lo que ocurre cuando tú escribes en un Explorador
de Internet www.google.com ... con la diferencia que usas el puerto 80 que es el
estandar o preestablecido para comunicarse con páginas Web. Además en este
caso el protocolo de comunicación nos viene dado por dicho estandar.



Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado RaDoN

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1498
RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
« Respuesta #25 en: 16 de Marzo de 2006, 13:58:00 »
Escrito originalmente por RedPic
Gracias gfp.
Nota: Una cosa muy parecida es lo que ocurre cuando tú escribes en un Explorador
de Internet www.google.com ... con la diferencia que usas el puerto 80 que es el
estandar o preestablecido para comunicarse con páginas Web. Además en este
caso el protocolo de comunicación nos viene dado por dicho estandar.



Solo que objetar la nota si se me permite, tengo entendido que cuando estableces comunicación con un servidor web, este lo hace contigo mediante el puerto 80, pero eso no significa que tu lo hagas con el con ese mismo puerto, es más, al usar uno, escojera alguno libre y no suele usar puertos definidos especificamente, tales como el 21,23, 80...
Si juegas contra el mejor, pierdes como los demás.

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
« Respuesta #26 en: 16 de Marzo de 2006, 14:00:00 »
Escrito originalmente por gfp
RedPic, gracias por las aclaraciones, con esos conceptos ya tengo unas ideas mas en mi mente. Te cuento que tengo desde hace como un año un modulo Lantronix Xport, ahora me dio la mania de ponerlo a trabajar. Este modulo tiene tres pines de control de flujo (DTR, CTS, RTS), la pregunta es, en tu proyecto utilizaste estos pines entre el modulo ethernet y el PIC?

Saludos,

gfp Sonrisa


El EM202 tiene todas las señales de control de flujo ... y yo no he utilizado ninguna
de ellas ... solo he conectado Vcc y Gnd para la alimentación y Tx y Rx del EM202 a
Rx y Tx respectivamente de la USART del 16F628A. Con el programa de Tibbo para
configurar el EM202 le dije que no iba a usar Control de Flujo ... y funcionó a la
primera.

Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
« Respuesta #27 en: 16 de Marzo de 2006, 14:56:00 »
Escrito originalmente por angelmoi123
Saludos cordiales

Diego me anoto con otra pregunta, ya que tengo el mismo modulo lantronix y un router Linksys, solo que no he podido conectarlo a la internet, si pudieras darme algun apoyo ya que no encuentro en el menu del linksys forma de hacerlo.

P.D. te comento que mi proveedor de internet me asignó una ip fija

angelmoi123


Imagino que tu "no he podido conectarlo a la Internet" se refiere al módulo Lantronix
no el Router ya que en ese caso ni navegarías ja, ja, ja Muchas risas Muchas risas Muchas risas

Voy a ver si soy capaz de explicamer un poco mas en detalle:

El Router tiene una cara (dirección IP) hacia afuera, Internet, que es la que te
provee tu proveedor, que como tú dices en tu caso es una IP fija del estilo de ...
80.58.12.91 (o similar) Esta es tu dirección pública y es la que tendremos que
escribir para poder acceder a tu Router desde cualquier parte del mundo que no
sea dentro de tu red privada y particular, tu Intranet, que se encuentra justo al
otro lado, o cara, del Router.

El Router tiene otra cara (dirección IP) hacia dentro, hacia tu Intranet, del estilo de ...
192.168.1.1 (esta que te pongo es muy típica y la comparten un porcentaje inmenso
de Routers del mundo) Cualquier PC, u otro cacharro como tu Lantronix, tienen
direcciones IP del estilo de la del Router, pero todas distintas, o sea comparten
tu rango de direcciones IP (eso lo define, el rango, la submascara de red, pero
ese es otro tema). Así tu PC puede tener la IP 192.168.33 y el Lantronix puede
tener la 192.168.1.13 por ejemplo.

Pero la dirección IP no es suficiente para entablar una conversación utilizando
el protocolo TCP/IP, nos hace falta además el puerto que vamos a utilizar. Si
navegamos con un explorador por las páginas Web de internet estaremos usando
el puerto 80 (porque todos los servidores de páginas Web se han puesto de
acuerdo en usar el puerto 80 para ese cometido) Así si en un navegador escribes
83.175.237.21:80 estarás llamando a mi servidor particular para que te muestre
el contenido Web del mismo. Pero si escribes 83.175.237.21:21 lo que estarás
haciendo es intentando conectar con el servicio de FTP del mismo servidor.

En estos dos casos no ponemos los números de puerto a usar porque se dán por
supuesto, son estandar para el cometido que se utilizan, el navegador habla siempre
por el puerto 80 y por eso no se lo ponemos, los programas clientes FTP siempre
usan el puerto 21 y por eso tampoco se lo ponemos ....

Pero nuestro módulos especiales, mi EM202 y tu Lantronix, no tienen nada de estandar.
En mi caso le puse al EM202 que usase el puerto 3404. ¿Por qué? porque me dió
la gana palangana. Luego, para poder hablar con él siempre debía escribir la IP que
le puse, la 192.168.1.40 y el puerto, el 3404.

Desde mi PC y hasta el EM202, como estaban los dos dentro de mi red escribía
192.168.1.40:3404 y conectaba con él perfectamente. Desde Internet es otro cantar.
La dirección IP 192.168.1.40 no existe en Internet, es una dirección que solo
se usa en las Intranets del mundo, puede hacer millones de cacharros con la
dirección IP 192.168.1.40 pero ninguna de ellas es visible en Internet, todas y
cada una de ellas están ocultas en sus propias Intranets, detras de sus respec-
tivos Routers.

Luego cuando desde Internet quiero conectar con un cacharro en una Intranet
solo dispongo (o puedo disponer) de la dirección IP Pública del Router y el número
de puerto por el que quiero conectar.

Es entonces cuando el Router tiene que hacer su función, como su propio nombre
indica, de "enrutar" la llamada externa a la direccion interna ... para ello todos los
Router del mundo tienen un mapa "NAT" donde especificamos qué dirección IP
interna tiene que contestar a qué llamada externa tengamos para un puerto determinado.

Así mi Router tiene un "puerto mapeado" que dice que las llamadas al puerto 3404
que le lleguen debe contestarlas la IP 192.168.1.40 (y ninguna otra)

Si la IP pública del Router es 80.58.12.91 y tú quieres conectar con mi EM202 a traves
del puerto 3404 tú conectarías con 80.58.12.91:3404 y el Router conectaría a su
vez con 192.168.1.40:3504 ... y todos contentos.

Concluyendo, que esto parece una novela:

Necesitas saber qué dirección IP tiene el Lantronix, por qué número de puerto
contesta y con esos dos datos debes configurar el mapa NAT de tu Router. Y a
quien quiera conectar desde Internet con el Lantronix debes darle la IP pública
y fija de tu Router y el número de puerto por el que contesta el Lantronix.

El problema es que cada Router se configura de una forma distinta y el tuyo
en particular no lo conozco ... pero con un poco de paciencia podrás encontrar
toda la información que necesites. Seguro.

Un saludo.

(Uff ... mi teclado está hechando humo ja, ja, ja Muchas risas Muchas risas Muchas risas)

Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
« Respuesta #28 en: 16 de Marzo de 2006, 15:02:00 »
Angelmoi:

Dime el modelo exacto de tu Router LinkSys para ver si encuentro la informacion
que necesitas para "enrutar" el modulito Lantronix.

Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado angelmoi123

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 298
    • Construccion de Maquinas CNC
RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
« Respuesta #29 en: 16 de Marzo de 2006, 16:47:00 »
Saludos

Ey Diego gracias por responder ta rapido, realmente voy entrando en los momentos a mi casa y me encuentro con tu tu respuesta. Bine con relación al modelo del router es el BEFW11S4, no se si le puedes entrar desde tu maquina la dirección que actualmente tiene programada el xport es la 200.31.137.2 puesrt 9999

angelmoi123