TODOPIC

Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: RedPic en 31 de Diciembre de 2005, 08:06:00

Título: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: RedPic en 31 de Diciembre de 2005, 08:06:00
Pretendo comenzar el año 2006 con un proyecto que amplíe las fronteras de nuestros PIC.

Mientras esperamos que el famoso stack TCP/IP embebido de Microchip sea una realidad quiero utilizar un modulito que ya esta disponible en el mercado y del que ya tengo pedidos un par de unidades (a 41€ cada uno, es el mas completo de su fabricante) para poder trastear con ellos. Espero recibirlos en los primeros días del 2006.

El módulo al que me refiero es el EM2002 del fabricante taiwanés Tibbo Technology.

Por motivos profesionales tengo una buena experiencia con este fabricante, sobre todo con su producto DS100B, del que el EM202 es su corazón central y que es el motivo de haberlos pedido.

Otra cosa que me ha decidido a utilizar este módulo es la simplicidad de uso con nuestros PIC´s : La conexión entre el EM202 y el PIC se realiza en serie Tx, Rx a nivel TTL. Mas simple imposible. Además puede ser configurado tanto desde el port TCP/IP como desde el serie (darle su dirección IP, las submascara de red, etc. )

Abajo os pego un poco de información sobre el EM202 y ya iré ampliando la información sobre este proyecto en cuanto me lleguen los cacharros y empiece a usarlos:







Y por último una tabla comparativa entre los distintos módulos para PCB de este fabricante:





Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: angelmoi123 en 31 de Diciembre de 2005, 09:37:00
Saludos

Amigo Redpic, me anoto con ese proyecto.
Te comento que he estado trabajando con el xport de lantronix y es una maravilla, me gustaria saber cuanto es el costo en USD americanos.

angelmo123
Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: RedPic en 01 de Enero de 2006, 09:22:00
Como soy usuario oficial de la gente de Tibbo les he escrito pidiéndoles, si tienen, algún componente para las librerías del Eagle o del Isis (Proteus). Los cacho pollos me han contestado en menos de 24 horas. Desgraciadamente lo que me han dicho es que no tienen nada de eso Ardiendo ... así que voy a tener que inventarmelos.

Imagino que lo que haré será crearlo primero para el Eagle. Tengo un tutorial para añadir devices en las librerias del Eagle, realizado por el amigo Alberto Cucaracha y vamos a ver si se me da bien y podemos contar con el componente listo para su uso. Sonrisa

Añado la información relativa a sus dimensiones físicas:







Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: Manofwar en 31 de Enero de 2006, 04:15:00
Bueno por fin conseguí entrar al foro.

Como te he comentado en el correo RedPic, tengo el servidor web medio terminado, pero me interesaría el em202 por su tamaño, consideramente más pequeño que el em100 con el que actualmente trabajo, donde lo conseguiste y a que precio??

Saludos
Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: RedPic en 27 de Febrero de 2006, 03:42:00
Amigo manofwar: los cacharros los he pedido a Venco Electronica y el precio que me han puesto es de 42.00€ el pelotazo.


Yyyyyyyyyyyyyy .....

¡Confirmado! Los EM2002 están en Barcelona, pendientes de recoger por la agencia de transportes para ser traídos amorosamente, entre algodones, hasta mis ávidas garras.

¡Los 16F877 y 18F4550 esperan y desesperan en su RRBOARD2!
Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: elmasvital en 27 de Febrero de 2006, 05:52:00
vaya leñazo redpic... 42€ el modulo???
Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: RedPic en 27 de Febrero de 2006, 05:56:00
Si, Jose A. si.

A 42 L"euros de Vellón ... una pasta ...

pero si funciona soy capaz hasta de darles 50 céntimos de propina Muchas risas
Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: elmasvital en 27 de Febrero de 2006, 06:35:00
Te veo suelto redpic a la par que desahogado jejeje...

Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: maunix en 27 de Febrero de 2006, 08:00:00
Escrito originalmente por RedPic
Mientras esperamos que el famoso stack TCP/IP embebido de Microchip sea una realidad quiero utilizar un modulito que ya esta disponible en el mercado y del que ya tengo pedidos un par de unidades (a 41€ cada uno, es el mas completo de su fabricante) para poder trastear con ellos. Espero recibirlos en los primeros días del 2006.


Recíen me uno al hilo porque me interesó el asunto pero no entendí esto que pusiste RedPic.

E stack de microchip no está listo hace años???  Hay montones de notas de aplicacion con código fuente , incluso para el C18 vienen muchos ejemplos.  Para los 16F877 recuerdo haber leído algo sobre un servidor HTTP también.

Tal vez tu te refieras al módulo ethernet ENC28J60 ?  


Saludos



Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: RedPic en 27 de Febrero de 2006, 09:50:00
Si, maunix, me refería al ENC28J60 (que por cierto ya tengo tambien en existencias ya que la gente de Microchip me lo ha mandado de muestra).

Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: maunix en 27 de Febrero de 2006, 10:29:00
Escrito originalmente por RedPic
Si, maunix, me refería al ENC28J60 (que por cierto ya tengo tambien en existencias ya que la gente de Microchip me lo ha mandado de muestra).




Bien ya está aclarado.  

Tu te referías a la interfaz de hardware Ethernet y habías mencionado el Stack TCP/IP y por eso quise corregir para que si algun otro del foro no sepa mucho del tema, no se confunda una cosa con la otra.

Si, ya está , yo me pedí uno también y veré que puedo hacer con dicho animalito Sonrisa

Saludos
Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: RedPic en 27 de Febrero de 2006, 10:36:00
Mauricio:

Para ese PIC tenemos abierto este otro hilo en este Foro

Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: maunix en 27 de Febrero de 2006, 20:26:00
Escrito originalmente por RedPic
Mauricio:

Para ese PIC tenemos abierto este otro hilo en este Foro




Si si, lo he visto, muchas gracias.  Igual no lo he empezado a usar por falta de tiempo.

Una duda, y solo por curiosidad, también se le llama "PIC" a estos integrados?


Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: RedPic en 02 de Marzo de 2006, 14:12:00
¿Será un pájaro? loco

¿Será un avión? loco

Nooooooo ..... essssssss ..... tatachan Rebotado, tatachan Rebotado, tatachan Rebotado .....

El super EM202 que ha llegadoooooooo Muchas risas

(La mano en la foto bajo el módulo es miiiii manoooooo) Muchas risas



Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: RedPic en 08 de Marzo de 2006, 15:03:00
Avance oficioso del estado del proyecto:

Como podeis ver en mi post anterior ya tengo en mi poder el EM202.

He estado estudiando la documentación y resulta que dicho módulo puede
ser configurado (Dirección IP, protocolo TCP,UDP ... etc, Puerto TCP de conexión, velocidad del puerto Serie ... etc, etc, etc) tanto a traves del extremo TCP como del Serie.

Pero para poder hacerlo por el TCP debe estar primero configurado para poder acceder a él desde mi Net, si no ni es visible siquiera, asi que hay que comenzar por poder conectarlo vía serie a mi PC y con el Software que envía es posible acceder a él y configurarle todos los parámetros que deseemos.

Luego debo montar el EM2002 de forma que pueda conectarlo al PC mediante un Max232 para proceder a su puesta en órbita.

Y para ello he pensado en montarlo en una plaquita para él solo poniendolo mediante conectores sólo lo imprescindible: Tx / Rx y Vcc / Vss para poder conectarlo a mi Aux-232 que como podeis ver en la foto inferior tiene las señales Tx Rx disponibles mediante las clemas verdes de la parte superior:



Una vez configurado el EM202, siendo accesible mediante el TCP/IP, puedo entonces conectarlo a la RRBOARD1 mediante las correspondientes clemas verdes que tambien tiene para lo mismo ...



Fijaos que ahora aunque ambos circuitos comparten la misma placa estan realmente divididos en dos, por un lado el PIC y por otro el Max232 así primero conectare a las clemas Tx,Rx del Max y despues a las del PIC.

...

Como tengo que hacerle la plaquita al EM202 y este tiene los 12 pines separados 1.27 mm no puedo utilizar las palcas estandar de agujeros ya que estos tienen los taladros a 2.45 mm y para eso quiero primero montar el dispositivo en el Eagle 4.11 creandolo en la libreria correspondiente.

Estoy siguiendo el Manual de la Librería que hizo el amigo Cucaracha y ahora estoy liado intentando crear el Package.

Si me atasco mas de la cuenta ya les pediré consejo y/o ayuda a los amigos expertos Eaglianos (Atento Manuelo Nocturno que igual te toca ja, ja, ja)

Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: Nocturno en 08 de Marzo de 2006, 16:09:00
iEn guardia, AR!
Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: RedPic 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  



Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: vszener en 10 de Marzo de 2006, 16:18:00
Jeje eres un crack!!!!Giño
Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: Nocturno 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.
Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: J1M en 11 de Marzo de 2006, 05:31:00
enhorawena mostruo Muchas risas has abierto al ciberspacio los pics jejeje Giño

s2!Rebotado
Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: elmasvital 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.

Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: josemyzm en 15 de Marzo de 2006, 18:09:00
Aqui faltan unos cuantos mensajes, no?
Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: RedPic 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

Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: josemyzm 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.
Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: RedPic 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.



Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: RaDoN 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...
Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: RedPic 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.

Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: RedPic 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)

Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: RedPic 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.

Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: angelmoi123 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
Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: RedPic en 17 de Marzo de 2006, 00:05:00
No, me dice que no puede conectar ... desquiciado

Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: angelmoi123 en 17 de Marzo de 2006, 10:39:00
Saludos cordiales

Diego, a nivel de mi intranet la cual es alambrica e inalambrica, tengo todo el acceso al xport, segun lo que tu mencionas en el mail anterior, pero no he logrado hacerlo desde el mundo exterior.

Actualmente estoy haciendo la certificación CCNA de cisco, pero aun no me topado con ese tema, pienso que cuando lo toque y esté en otro nivel se iran aclarando muchas cosas que hoy desconozco.


angelmoi123
Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: RedPic en 17 de Marzo de 2006, 13:02:00
Escrito originalmente por RaDoN
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...


Muy cierto amigo Radón, este es el caso normal en un enlace servidor-cliente
avanzado, que es fundamental si queremos que el servidor "sirva" a muchos,
y no a uno solo.

Cuando el Explorer llama a una dirección IP siempre lo hace por el puerto 80
y automáticamente el servidor se pone de acuerdo con el cliente en un puerto
libre en ambos y a partir de ahí abre un hilo de conversación privado entre ellos
utilizando ese otro puerto y liberando el 80 para nuevas peticiones.

Lo mismo ocurrirá entre un Servidor y un Cliente FTP pero en este caso el servidor
"oye" por el puerto 21 y cuando conecta con el cliente se reasignan un nuevo
puerto para la transferencia de los ficheros de subida o bajada.

De hecho cada "tipo" de servidor "escucha" por un puerto determinado que es
estandar para ese servicio: 80, 21, 13, 25 ... cientos de ellos ...

Aquí tenéis una pequeña lista de puertos TCP/UDP conocidos ...  Muchas risas

Y aquí un completísimo Tutorial y descripción técnica de TCP/IP donde podéis
encontrar todos los detalles que queráis ......



Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: angelmoi123 en 18 de Marzo de 2006, 10:07:00
RebotadoRebotadoRebotadoRebotadoRebotado

Saludos cordiales

Diego, gracias a tu magistrar orientacion, ya logre configura el router de forma que se pueda accesar desde la internet, se le puede pegar al xport, la direccion es la 200.31.137.1 port 9999, en lo sucesivo estare colocando otros dispositivos que dependan de el via serial.

Gracias hermano

By the way,
Probablemente estare trabajando en una especie de decodificador  y poderle pegar a varios dispositivos segun sea la entrada desde la internet.

angelmoi123
Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: RedPic en 18 de Marzo de 2006, 11:34:00
RebotadoRebotadoRebotadoRebotadoRebotado

Me alegro Angelmoi de haberte servido de ayuda , pero te aconsejo que cierres
algo antes de publicar ... porque puedo entrar en el modo programación y podría
cambiar algo que te pueda complicar mucho, mucho, mucho la vida Divertido

No es  conveniente dejar abiertas las herramientas al mundo. Alguien puede
hacer algo inconveniente:

Codigo:

MAC address 00204A80E1EA                        
Software version 01.8 (040809) XPTE                                  
AES library version 1.8.2.1                          

Press Enter to go into Setup Mode                                

MAC address 00204A80E1EA                        
Software version 01.8 (040809) XPTE                                  
AES library version 1.8.2.1                          

Press Enter to go into Setup Mode                                


*** basic parameters                    
Hardware: Ethernet TPI                      
IP addr 192.168.1.4, gateway 200.031.137.001,netmask 255.255.255.224                                                                    

*** Security            
SNMP is              enabled                            
SNMP Community Name: public                          
Telnet Setup is      enabled                            
TFTP Download is     enabled                            
Port 77FEh is        enabled                            
Web Server is        enabled                            
ECHO is              disabled                            
Enhanced Password is disabled                            
Port 77F0h is        enabled                            

*** Channel 1            
Baudrate 9600, I/F Mode 4C, Flow 00                                  
Port 10001          
Remote IP Adr: --- none ---, Port 00000                                      
Connect Mode : C0                
Disconn Mode : 00                
Flush   Mode : 00                

*** Expert          
TCP Keepalive    : 45s                      
ARP cache timeout: 600s                      
Monitor Mode @ bootup : enabled                              
HTTP Port Number : 80                    
SMTP Port Number : 25                    

*************** E-mail *****************                                        
Mail server: 200.47.79.237                          
Unit       : ALS                
Domain     : mail.telemensaje                          
Recipient 1: 01596@telemensajes.com                                  
Recipient 2: angelmoi@telcel.net.ve                                  

*** Trigger 1            
Serial Sequence: 31,32                      
CP1: A      
CP2: X      
CP3: X      
Message : VENTANA ABIERTA                        
Priority: H          
Min. notification interval: 1 s                              
Re-notification interval  : 0 s                              

*** Trigger 2            
Serial Sequence: 00,00                      
CP1: X      
CP2: A      
CP3: X      
Message : PUERTA PPAL ABIERTA                            
Priority: H
Min. notification interval: 1 s
Re-notification interval  : 0 s

*** Trigger 3
Serial Sequence: 00,00
CP1: X
CP2: X
CP3: A
Message : ALTA TEMP NEVERA
Priority: H
Min. notification interval: 1 s
Re-notification interval  : 0 s


Change Setup:
  0 Server
  1 Channel 1
  3 E-mail
  5 Expert
  6 Security
  7 Factory defaults
  8 Exit without save
  9 Save and exit            Your choice ?





Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: angelmoi123 en 18 de Marzo de 2006, 14:24:00
Diego, gracias por tus consejos, sin embargo te digo que estaba consciente de la apertura del disposistivo, ya tome las acciones del caso y me pondre a trabajar en lo otro.

angelmoi123
Título: RE: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: Manofwar en 24 de Marzo de 2006, 07:42:00
Gracias al inicio de este hilo por parte de Redpic y que ahora dispongo de algo de tiempo, he retomado un proyecto de control domótico por web que tenía abandonado.

Salvo unos problemillas que aún tengo con las conexiones que establece el Internet Explorer, en Mozilla y Netscape se pueden encender y apagar luces (virtuales eso síGiño pulsando sobre los símbolos de estas.

Lo he montado con un 16f84 y el EM100-03 de Tibbo, el abuelo del EM202 usado por Redpic.

Podéis comprobar su funcionamiento en mi micro servidor web, aunque no es demasiada explicativa la página, espero que se vea que la intención es dibujar un plano de la vivienda a controlar.

Aparte de realizar unas páginas más vistosa, lo próximo será implementar el protocolo X10, aunque esto será ya en un 16f8xx que dispone de más espacio para almacenar las páginas web que tengo pensadas y PWM para generar la comunicación X10.

Si hay alguien interesado, podríamos continuarlo juntos.

Saludos
Título: Re: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: RedPic en 06 de Julio de 2006, 18:11:56
¡¡¡ Esto es la ostia elevada a la enésima potencia !!!   :lol: :shock:   :lol:

Acabo de descubrir una utilidad del software de Tibbo (http://http//www.tibbo.com) para configurar el EM202 que me permite "crear" un puerto serie COM normal y corriente a todos los efectos pero que escribe y lee directamente desde el socket TCP/IP del EM202 con la direccíon IP y el Puerto de éste.  :mrgreen:

Esto significa que puedo atacar al EM202 desde cualquier software que permita conexiones TCP/IP o, como es el caso de la imagen que os muestro abajo, con un software que conecte vía RS232 como es el Siow del CCS C ...   :mrgreen:

Las utilidades son el VSP Manager y el Connection Wizard, con ellos se seleccionan y enlazan el EM202 y el puerto COM a usar. Y por si fuera o fuese esto poco añaden tambien un Port Monitor que también aparece en la imagen inferior que nos permite "ver" lo que se transmite y se recibe por este puerto virtual. Todo un lujo para depurar ...   :mrgreen:

Todas esta utilidades se instalan de serie con el software descargable de la página de Tibbo.  :-)

 :-/  :-/  :-/  :-/  :-/

(http://picmania.garcia-cuervo.net/images/aux_ethernet_com_emul.gif)

Título: Re: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: RedPic en 08 de Julio de 2006, 12:25:10
Me faltaba por poner esta imagen del VSP Manager   ...  :-/

(http://picmania.garcia-cuervo.net/images/aux_ethernet_com_emul2.gif)

Título: Re: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: RedPic en 08 de Noviembre de 2006, 15:29:20
Un EM202 ha salido hoy desde Sevilla con destino a Ciudad de México ....  :mrgreen:  :mrgreen:  :mrgreen:

!!! Sorpreeeesaaaaaa ¡¡¡

Título: Re: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: SimonMG en 10 de Noviembre de 2006, 14:51:23
redpic te felicito por este adelanto, queria decir que conosco un amigo de una universidad de venezuela que baso su tesis en conectar un microcontrolador a una red claro! mas especializado, pero no me dio el codigo ni los planos  :( :( :( :( :( ya que es un modelo de producción  :( :( :( :(, tambien queria participar si alguien que vive en venezuela sabe de la existencia del EM202, por mi parte voy a preguntar aqui en Pto Ordaz en una compañia especializada en redes a ver que tal :mrgreen: suerte y saludos
Título: Re: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: RedPic en 23 de Diciembre de 2006, 09:21:36
Los amables señores de Tibbo (http://www.tibbo.com) me han hecho caso.  :mrgreen:

En la ayuda de la versión 3.9.82 de su Device Server Tools (http://www.tibbo.com/dst.php) han incluido esto:

(http://picmania.garcia-cuervo.com/images/AUX_ETHERNET_PIC_Example.gif)

Parece que algo se mueve en Taiwan :D

Título: Re: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: RedPic en 30 de Diciembre de 2006, 05:11:31
Como no puede haber dos sin tres ...

Aquí tenéis el primer diseño en el que integro un PIC 18F2550 con conectividad USB y ETHERNET.

Consiste en un módulo de control con 6 entradas/salidas digitales y una salida mediante relé NC/NA, ademas de dos indicadores de eventos, uno luminoso y otro sonoro.

Va a poder ser controlado vía conexión socket TCP/IP a modo de Telnet, vía USB CDC emulación Serie o directamente con un Explorador de Internet con una Web embebida (siguiendo las enseñanzas de Manofwar)

(http://picmania.garcia-cuervo.net/images/Profesional%20-%20iAccess_Control_V1%20-%2005%20-%20Primera%20Luz.JPG)

(http://picmania.garcia-cuervo.net/images/Profesional%20-%20iAccess_Control_V1%20-%2006%20-%20Dump%20TEST%20TCP-IP.gif)
Título: Re: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: Nocturno en 30 de Diciembre de 2006, 06:29:02
Qué arte, chiquillo, hace dos días no lo tenías ni taladrado y ya está escupiendo paquetes TCPIP.
Título: Re: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: RedPic en 30 de Diciembre de 2006, 06:45:51
Ja, ja, ja  :D :D :D mu güeno Nocturno ....

Hace una hora escupía paquetes TCP y ahoraaaaaaaaa ...  :mrgreen:

¡¡¡ Escupe paquetes TCP y USB simultáneamente !!!  Y ahora no se si publicar aquí, con el EM202, o en el proyecto PicUSB del amigo J1M, o en los dos  :D

(http://picmania.garcia-cuervo.net/images/Profesional%20-%20iAccess_Control_V1%20-%2008%20-%20Foto%20conexion%20simultanea%20USB%20and%20TCP-IP.gif)

(http://picmania.garcia-cuervo.net/images/Profesional%20-%20iAccess_Control_V1%20-%2007%20-%20Dump%20TEST%20USB%20and%20TCP-IP.gif)

Título: Re: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: psykhon en 30 de Diciembre de 2006, 16:36:36
super trabajo!!!!! :-/ :-/ :-/ :-/
Título: Re: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: RedPic en 30 de Diciembre de 2006, 16:53:27
¡Ah! un detalle.

La conexión USB sigue el método CDC (http://picmania.garcia-cuervo.net/USB_3_CDCTransfers.htm) y así puedo monitorizarlo directamente como un puerto COM virtual mediante el Siow.exe del CCS C.  :mrgreen:

Título: Re: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: Picoso2k en 11 de Enero de 2007, 13:15:52
Saludos Diego,

He estado haciendo preubas con el modulo EM-202 en un proyecto de control de acceso con tarjetas y clave la parte de la clave ya esta lista y estoy por integrar la parte de la tarjeta inteligente.

Una pregunta tu sabes de alguna forma en que el PIC se entere de que no hay comunicación con el host es decir se desconecto el cable de red se desactivo el socket, etc.

En el manual del modulo mencionan algo pero en el DS no encuentro algo relacionado con este tema.
Título: Re: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: Carli en 11 de Enero de 2007, 14:03:52
Genios!!!!!!! :shock:

¿Que lejos estoy?
¿Algún día llegare?

Mi admiracion y mas sinceras Felicitaciones!!!!!!!
Título: Re: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: psykhon en 13 de Enero de 2007, 17:40:56
aca en Argentina sale 310 pesitos el chiche ese. M..da :x
Título: Re: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: togarha en 16 de Enero de 2007, 08:20:29
Y hacer algo parecido pero con el ENC28J60???

Es decir un PIC18F2550 con el ENC28J60 que sea capaz de conectarse a un servidor web y enviarle datos?
Título: Re: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: psykhon en 16 de Enero de 2007, 11:46:33
yo estoy empezando a trabajarcon un enc28j60, lel tema es que es mucho mas complejo que el em202 ya que tenes que meter el ip stack en la programacion del micro y tu "main" debe soportar multitarea colaborativa
Título: Re: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: RedPic en 17 de Enero de 2007, 18:57:40
Uffff ... Hoy me he pedido (para la empresa o sea para traermelo a casa y jugar con él) el módulo EM1000 de los amables señores de Tibbo Taiwan (http://www.tibbo.com)

Ya me he descargado el TiOS (http://www.tibbo.com/taiko_tios.php) (Tibbo Operating System) y el TIDE (http://www.tibbo.com/taiko_tide.php) (Tibbo Integrated Development Environment) y estoy estudiándolos :mrgreen:

(http://publi.garcia-cuervo.net/em1000-red-small.jpg)

Os pego la descripción:

The EM1000 is a BASIC-programmable Ethernet Module for onboard installation. Module hardware includes:

• High-performance (88MIPS) RISC processor.

• One 100BaseT Ethernet port (standard Ethernet magnetics are NOT integrated into the Module).

• Support for UDP(1), TCP(1), ICMP (ping)(1), DHCP(1), and HTTP(1) protocols; up to 16 simultaneous UDP or TCP(HTTP) connections(1). Additional protocols, such as SMTP, can be implemented in your BASIC application.

• Four high-speed serial ports (CMOS-level) that can work in UART, Wiegand(1), and clock/data(1) modes.

• UART baudrates can be up to 1'382'400bps; none/even/odd/mark/space parity and 7/8 bits/character UART modes available; full-duplex UART mode with optional flow control(1) and half-duplex UART mode with automatic direction control(1) supported. TX(2), RX(2), RTS(1), CTS(1), DTR(1), DSR(1) and DCD(1) lines provided.

• 49 general-purpose I/O lines (this count includes lines of all four serial ports).

• Eight interrupt lines which can be triggered on positive or negative transition on the line.

• Programmable square wave generator (6Hz - 22'1184MHz) that can be used to control buzzer.

• 512KBytes of FLASH memory. 64KB are used to store device firmware (TiOS). The rest is available to store BASIC application and data.

• 2KBytes of EEPROM memory.

• Real-time-counter (RTC) with its own backup power input.

• Optional backup supercapacitor onboard (option "-S" only).

• Onboard PLL (Phase-Locked loop) to control the clock frequency of the device: 11.0592MHz with PLL off, 88.4736MHz with PLL on.

• Reliable power-on/brown-out reset circuit, no additional external reset circuitry required.

The EM1000 is a universal module that can serve as a central building block of control equipment, data terminals, safety and security systems, etc. Its firmware, called TiOS (Tibbo Operating System), features a BASIC virtual machine that executes your application written in Tibbo BASIC.

The EM1000 has no pre-defined functionality whatsoever -- programmability in Tibbo BASIC means that you can create your own unique EM1000 application! The Module is powerful enough to be the "heart" of your system, not just a networking peripheral.

Module's firmware (TiOS), as well as BASIC programming are covered in a separate Manual ("TAIKO Manual").

In 2006Q4 Tibbo is planning to introduce a BASIC application that will turn EM1000 into a 4-port serial device server. As such, the EM1000 will be fully compatible with "fixed-firmware" device servers manufactured by Tibbo (such as the EM100). All information provided in the Device Server Application Firmware manual will apply equally to the EM1000 running this "device server" BASIC application. Naturally, this application will be compatible with the Device Server Toolkit (DST), Virtual Serial Port Driver for Linux (VSPDL), and the LinkServer.

The TiOS firmware of the EM1000 can be upgraded through the module's serial port or Ethernet port. Serial upgrades are facilitated by a so-called Monitor- a fixed "service" firmware inside the EM1000. The Monitor cannot be upgraded. Network upgrades rely on the application firmware itself- there is a self upgrade algorithm that will be detailed later.

1. This feature is actually implemented in firmware.

2. In the UART mode TX and RX lines are controlled by dedicated UART hardware, in the Wiegand and clock/data mode these pins are under the control of TiOS firmware.

Título: Re: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: psykhon en 17 de Enero de 2007, 19:08:55
88 mips!!!!! :shock: con eso reproducis mp3 y mucho mas, que buen nucleo, cuantote sale es dolares mas o menos alla en españa?
Título: Re: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: psykhon en 17 de Enero de 2007, 19:58:14
estoy viendo en la pagina y no veo el em1000 por ninguna parte, es un producto terminado o conseguiste una muestra?
Título: Re: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: RedPic en 18 de Enero de 2007, 02:19:41
es un Beta, psykhon y vienen solo en algunos documentos sobre Taiko o sobre sus placas de evaluación.  :mrgreen:

Lo que ocurre es que la empresa donde trabajo es cliente suya y podemos pedirnos "juguetitos"  :mrgreen:
Título: Re: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: psykhon en 19 de Enero de 2007, 13:27:20
malditos sean!!!  :D :D :D :P :P :P
Título: Re: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: RedPic en 19 de Enero de 2007, 16:44:02
Benditos, benditos sean, amigo psykhon  :D :D :D :P :P :P

Los amables señores de Tibbo (http://www.tibbo.com) me han pedido, y han recibido puntualmente, 150 US $ por "prestarme" el nuevo juguetito. Ufff  :o

Título: Re: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: psykhon en 19 de Enero de 2007, 20:16:28
solo el modulo o el kit de desarrollo completo==???
Título: Re: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: RedPic en 20 de Enero de 2007, 05:44:20
Lo que ellos llaman el Probe-Kit. El módulo EM1000 + RTC + PCB con los 70 pines para ponerle solo el RJ45 (lo que véis en la foto, no solo el chip central)  :mrgreen:

Título: Re: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: RedPic en 01 de Febrero de 2007, 11:19:18
Ya tengo nuevo juguete : El Tibbo EM T1000, La Bestia  (http://www.todopic.com.ar/foros/index.php?topic=15849.0)

Título: Re: Conectando un PIC a Ethernet vía serie con el EM202 : ¡¡¡ Funcionando !!!
Publicado por: dhiego__07@hotmail.com en 23 de Julio de 2014, 18:47:40
Me podrian facilitar como poder empezar el programa.

Quisiera saber como es el software para poder guiarme, soy nuevo en el foro.

Gracias.