TODOPIC
FORO TÉCNICO => Foro Técnico => Mensaje iniciado por: MLO__ en 24 de Julio de 2014, 20:52:49
-
Hola.
Ando confundido con este tema de la conexion a internet con PICs ... he revisado algunos hilos del foro y he buscado informacion al respecto en la red encontrando algunos dispositivos como el Tibbo, el ENC, el XPort, XBee; pero no se si puedan servir para lo que quiero.
Resulta que busco juguetear con unos sensores y quisiera que varios equipos accedan, al mismo tiempo, a los valores entregados por estos sensores via internet, algo asi como una red RS485 con un Master y varios Slave o, mas similar aun, como una red Ad Hoc, en donde un dispositivo asigna las IP a los otros para poder accederlo.
Revisando algunos de esos adaptadores Serial2Ethernet, no me queda claro de si se pueda hacer como quiero; o conoceis alguno que me permita hacerlo de esa forma?
Saludos y mil gracias!
-
Hola MLO.
No te entendi del todo, creo. :?
Lo que interprete es que por ejemplo tenes los sensores en Colombia y queres que desde China lo puedan ver, por ejemplo, 3 personas distintas y leer los datos de los sensores.
Si es asi, tendrias que utilizar un protocolo, por ejemplo, TCP o UDP. Tambien, de acuerdo como quieras que vean la informacion, podrias poner distintos servicios en el lado de los sensores. Una opcion seria que del lado de los sensores tengas un servidor Web, otra seria que por medio de algun protocolo interroges el dispositivo que esta conectado a los sensores y este te envie los datos. De esta ultima opcion, lo primero que se me ocurre es una coneccion Telnet.
Lo que no entendi eso de darle una IP a quien quiera accederlo. Normalmente lo que sucede es que se provee de puertos distintos, no de IP distintas.
Saludos.
-
Hola MLO__
si piensas conectar sensores a una red ethernet entonces no hay problemas con la topología que quieras implementar, y lo digo por el hecho de que si el dispositivo que vayas a utilizar tiene una dirección MAC y una dirección IP, entonces puedes controlar una red de dispositivos (con los sensores) tal cuál como se controla una red LAN o una WAN.
creo que el primer paso a definir, es la interfaz que vayas a utilizar, la interfaz que se encargue de manejar el stack tcp/ip ya sea a través de programación o mediante un hardware que lo tenga implementado.
-
Hola.
Gracias me han aclarado muchas cosas con lo dicho.
Lo que interprete es que por ejemplo tenes los sensores en Colombia y queres que desde China lo puedan ver, por ejemplo, 3 personas distintas y leer los datos de los sensores.
Si es asi, tendrias que utilizar un protocolo, por ejemplo, TCP o UDP. Tambien, de acuerdo como quieras que vean la informacion, podrias poner distintos servicios en el lado de los sensores. Una opcion seria que del lado de los sensores tengas un servidor Web.
Asi lo he pensado, tal como o describes. Estos adaptadores Serial2Ethernet, sirven como servidores?
Lo que no entendi eso de darle una IP a quien quiera accederlo
Es que se me ocurrió generar una red Ad Hoc para algo mas local sin la necesidad del servicio de Internet, algo similar a las impresoras WiFi que permiten imprimir sin necesidad de estar conectadas a Internet ya que estas mismas generan un punto de conexion.
creo que el primer paso a definir, es la interfaz que vayas a utilizar, la interfaz que se encargue de manejar el stack tcp/ip ya sea a través de programación o mediante un hardware que lo tenga implementado.
Estos modulos de interfaz tienen eso programado, según entiendo, cierto?
Conocen algun modulo que sirva como servidor y se pueda controlar con un PIC?
-
hola MLO , hace unos meses alguien me recomendó un modulo llamado WiZnet (http://www.ermicro.com/blog/?p=1773) para conectarme a internet, hasta donde vi tiene absolutamente todo el ethernet implementado por hardware, no he hecho una lectura del link pero podrías tenerlo en cuenta.
por acá (http://www.didacticaselectronicas.com/index.php?option=com_virtuemart&Itemid=160&vmcchk=1&Itemid=160) los venden
-
yo estoy usando un chip del fabricante wiznet, el w5200 (aunque no con pic) y ciertamente te trae toda la pila tcp/ip incorporada, pero aún así debes tener un código extra para hacerlo arrancar, ya que manejar ethernet no es tan simple como manejar ej RS232.
para manejar ethernet debes configurar en el dispositivo parametros como: dirección fisica y dinámica, el protocolo sobre el que quieres enviar/recibir datos (UDP, TCP), puertos, sockets, etc.
wiznet vende una plaquita para ser controlada con una libreria de microchip
http://www.wiznet.co.kr/sub_modules/en/product/product_detail.asp?Refid=489&page=1&cate1=&cate2=&cate3=&pid=1163&cType=2
http://www.wiznet.co.kr/include_Files/Just_Download.asp?PK_NUM=495&file_local_path=ReferenceFiles&file_local_name=Microchip_Solutions[0].zip
-
Gracias muchachos, voy a revisar los enlaces que me envian.
Saludos
-
Aqui (https://www.sparkfun.com/products/9476) otra opcion que podria servirte y en youtube hay videos de como configurarla! :mrgreen:
-
fijate que la placa que vende sparkfun (el link que colocó RALF2), es rs232<->ethernet y viene con una aplicación donde hay que configurar parametros como la ip, el puerto, modo de operar (cliente o servidor) y el protocolo y luego hay que cargar esa configuración en el MCU que viene integrado.
es igual que hacerlo mediante librerias pero en esta placa es mas fácil ya que no hay que escribir ni una línea de código :)
-
Hola.
Se ve muy buena la placa!
Una pregunta: con los modulos Tibbo o con el XPort que se puede hacer exactamente?
Saludos
-
El ENC28J60 no te servirá?
-
y qué os parece esta: http://www.connectone.com/wp-content/uploads/2012/05/Nano_Socket_LAN_PB.pdf
de precio no está mal, 30 euros en mouser, más barato que otras opciones similares.
-
Hola.
Jorge555, ese modulo que indicas se ve muy bueno.
Una pregunta: un modulo configurado como servidor podria conectarse a un router en el puerto WAN y ser accedido por WiFi por otros equipos?
Saludos
-
...
Una pregunta: un modulo configurado como servidor podria conectarse a un router en el puerto WAN y ser accedido por WiFi por otros equipos?
Saludos
claro que si! para ello deberás configurar unos parametros adicionales en el router para darle acceso a tu dispositivo (device) con el mundo exterior.
lo que se hace en estos casos es asignarle una IP fija (con un puerto) y activarlo como un virtual server o NAT, luego conocer la IP WAN (que es la IP que te ofrece el ISP) ya que con ella es que desde afuera podras entrar al dispositivo, indicas la ip wan mas el puerto y listo.
-
Ok pali, es como las camaras IP ... ;-)
Se podria crear una intranet con ese modulo y un router? Es decir: conectar el modulo (configurado como servidor) a un router WiFi para que los otros equipos lo accedan pero sin que haya servicio de internet? Aprovechar la conexion WiFi, algo similar al WiFi Direct de los smartphones. Logicamente sin acceso remoto, todo seria en el alcance que de el router ... sabes si algo asi funcionaria Pali?
Saludos
-
Ok pali, es como las camaras IP ... ;-)
Se podria crear una intranet con ese modulo y un router? Es decir: conectar el modulo (configurado como servidor) a un router WiFi para que los otros equipos lo accedan pero sin que haya servicio de internet? Aprovechar la conexion WiFi, algo similar al WiFi Direct de los smartphones. Logicamente sin acceso remoto, todo seria en el alcance que de el router ... sabes si algo asi funcionaria Pali?
Saludos
si.
-
Ok! esta genial ... gracias por la info
Saludos