ImageImageImageImage
Hazte Socio (El Foro siempre Gratis)
Paga con Tarjetas+ Info www.arde.cc/socios

Protocolo para red inalámbrica

Postea todo lo relacionado con el mundo de los microcontroladores aquí

Moderator: Junta Directiva

User avatar
fusion
Usuario Avanzado
Usuario Avanzado
Posts: 389
Joined: Tue Oct 09, 2007 2:12 pm
Nombre: Javier Lopez Segura
Location: Madrid
Contact:

Protocolo para red inalámbrica

Post by fusion » Tue Feb 05, 2013 1:55 pm

Estoy haciendo una red inalámbrica de micropics para trasmisión de datos en serie (a base de repetidores) de uno a otro hasta la base. ¿Sabéis algún protocolo en C ya hecho? no vaya a ser que esté reinventando la rueda.
El alcance de uno a otro lo estoy calculando en 400m
Creo se puede hacer algo con el CAN, pero no estoy seguro

User avatar
beamspot
Usuario Desarrollador
Usuario Desarrollador
Posts: 1132
Joined: Thu Oct 11, 2007 8:56 pm
Nombre: Guillem

Re: Protocolo para red inalámbrica

Post by beamspot » Wed Feb 06, 2013 12:06 pm

Zigbee y derivados. Microchip tiene alguno propio basado sobre su HW y la capa física gratuita del IEEE, sin la parte pagando del ZigBee.

Pero en todo caso, protocolos de este tipo se basan, sobre todo, todo, todo, sobre el HW que tengas.
Beamspot.

User avatar
fusion
Usuario Avanzado
Usuario Avanzado
Posts: 389
Joined: Tue Oct 09, 2007 2:12 pm
Nombre: Javier Lopez Segura
Location: Madrid
Contact:

Re: Protocolo para red inalámbrica

Post by fusion » Fri Feb 15, 2013 1:28 pm

gracias. Si te refieres al MIWI, el enlace lo pongo abajo, lo acabo de ver pero es para corto alcance, una lástima. Me veo haciendo yo el protocolo :)
http://www.microchip.com/pagehandler/en ... /home.html
http://www.microchip.com/stellent/idcpl ... e=en536084
Image

User avatar
beamspot
Usuario Desarrollador
Usuario Desarrollador
Posts: 1132
Joined: Thu Oct 11, 2007 8:56 pm
Nombre: Guillem

Re: Protocolo para red inalámbrica

Post by beamspot » Fri Feb 15, 2013 7:08 pm

Siempre me quejé de Atmel de no sacar un modulillo similar con sus transceivers, ya que según se ha comprobado, éstos llegan a 1400m en campo abierto (influye mucho el entorno). Efectivamente, estos modulillos tienen un alcance más limitado.

Aparte de que te puedes hacer tu tus propios módulos, puedes buscar las soluciones de módulos WiFi integradas para PCB, que están alrededor de 60€ cada una, dan más alcance (y ancho de banda), y ya vienen con todo el protocolo. Ahora mismo, por desgracia, no recuerdo el fabricante, aunque por aquí se ha hablado varias veces de este tipo de solución.
Beamspot.

Ranganok
Usuario Desarrollador
Usuario Desarrollador
Posts: 3874
Joined: Mon Nov 07, 2005 3:10 pm
Location: Barbaros del Valle
Contact:

Re: Protocolo para red inalámbrica

Post by Ranganok » Sat Feb 16, 2013 12:09 pm

SiliconLabs y Texas Instruments tienen módulos similares de evaluación, aunque creo que son sub-GHz, y con la documentación necesaria para una red mesh.

S2

Ranganok Schahzaman
skiras.blogspot.com

"En igualdad de condiciones la explicación más sencilla es la cierta"

FJ_Sanchez
Usuario Desarrollador
Usuario Desarrollador
Posts: 1082
Joined: Wed Jun 07, 2006 11:09 pm
Nombre: Francisco Javier Sánchez
Location: Vejer de la Frontera
Contact:

Re: Protocolo para red inalámbrica

Post by FJ_Sanchez » Sat Feb 16, 2013 12:42 pm

En este campo hay miles de posibles opciones. Te recomiendo que te pases por la web de contiki-os y eches un vistazo, siempre puedes cojer ideas. Muy pronto también sacarán la gente de ThingSquare (son los creadores de Contiki) un fork llamado Mist con una curva de aprendizaje más plana y nuevas características.

Un saludo.
_ _ _ _ _ _ _ _ _ _

Hack your mind \\ F.J. Sánchez

Okupa tu mente. \\ _ _ _ _ _ _ _ _ _ _ _ _

User avatar
fusion
Usuario Avanzado
Usuario Avanzado
Posts: 389
Joined: Tue Oct 09, 2007 2:12 pm
Nombre: Javier Lopez Segura
Location: Madrid
Contact:

Re: Protocolo para red inalámbrica

Post by fusion » Mon Feb 18, 2013 12:04 pm

Según estoy leyendo los sensores con o sin repetidores se pueden poner con un protocolo sencillo si se les pone los sensores a trasmitir de forma aleatoria, de modo que si hay colisión en dos paquetes, éstos se rechazan. Este sistema es muy sencillo, creo es el que se utilizan en redes inalámbricas dentro de satélites (no son muy comunes, pero a veces se meten cuando por lo que sea no se pueden meter más cables). Me gustaría saber qué patrones se pueden usar para que no hayan muchas colisiones.

Ranganok
Usuario Desarrollador
Usuario Desarrollador
Posts: 3874
Joined: Mon Nov 07, 2005 3:10 pm
Location: Barbaros del Valle
Contact:

Re: Protocolo para red inalámbrica

Post by Ranganok » Wed Feb 20, 2013 2:50 pm

CSMA: básicamente:

Antes de transmitir se escucha el canal, si no esta transmitiendo se prueba a transmitir y si hay colisión cada uno de los transmisores introduce un retardo aleatorio para intentar volver a transmitir de nuevo.

S2

Ranganok Schahzaman
skiras.blogspot.com

"En igualdad de condiciones la explicación más sencilla es la cierta"

User avatar
fusion
Usuario Avanzado
Usuario Avanzado
Posts: 389
Joined: Tue Oct 09, 2007 2:12 pm
Nombre: Javier Lopez Segura
Location: Madrid
Contact:

Re: Protocolo para red inalámbrica

Post by fusion » Fri Feb 22, 2013 11:35 am

Así lo estoy haciendo!! :), pero no me parece seguro. Imagina que me pongo a trasmitir de forma aleatoria justo cuando toca recibir (pues por azar del destino coinciden ambos patrones aleatorios)
Por eso se me ha ocurrido que cada trasmisor trasmita a una frecuencia distinta. Por ejemplo, el trasmisor 1 trasmite cada 32 slots, el dos cada 33 slots,... de ese modo puede haber colisiones de paquetes pero rápidamente deja de haberlas.
Nota: llamo slot al tiempo que tarda en trasmitirse un paquete.

Ranganok
Usuario Desarrollador
Usuario Desarrollador
Posts: 3874
Joined: Mon Nov 07, 2005 3:10 pm
Location: Barbaros del Valle
Contact:

Re: Protocolo para red inalámbrica

Post by Ranganok » Fri Feb 22, 2013 12:29 pm

Estas haciendo una mutiplexación por tiempo, es otra forma de hacerlo...

S2

Ranganok Schahzaman
skiras.blogspot.com

"En igualdad de condiciones la explicación más sencilla es la cierta"

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest