Wifly o Xbees para Arduino inalámbrico

0

Estoy controlando Arduino desde mi teléfono a través del programa Procesador que envía comandos a Arduino a través del cable USB. Ahora necesito poner Arduino, digamos, a 10 metros de la PC. Todavía no entendí la diferencia entre Xbees y Wifly.

Estoy intentando establecer una comunicación serial inalámbrica simple entre la PC y Arduino.

¿Una Wifly es lo suficientemente astuta para lograr eso?

¿O un par de Xbees?

¿Qué es fácil de establecer comunicación?

Gracias,

Por cierto, quiero mencionar que no tengo acceso al enrutador. Simplemente comparto Wifi en un apartamento, pero el enrutador no me pertenece y no puedo acceder a eso.

    
pregunta user16307

4 respuestas

2

Los protectores Xbee actúan fácilmente como alargadores de cable, puede configurarlos para que se comuniquen entre sí y simplemente enviar datos RS-232 simples sobre ellos. Con un WiFly, en lugar de eso, necesitarás que wifly actúe como servidor o cliente en un intercambio a través de TCP / IP.

Le sugeriría a XBee por su simplicidad, pero WiFly le permitirá ir a una ubicación completamente diferente y usar Internet como parte de su extensor de rango. Si no tiene forma de que el WiFly se conecte a un enrutador, creo que las opciones están limitadas aquí, realmente no puede usar el WiFly en absoluto. Son dispositivos muy diferentes y esto es casi manzanas y naranjas.

    
respondido por el Kortuk
1

Ya que te estás comunicando con una PC, considera bluetooth. Puede obtener escudos bluetooth , o incluso clones de Arduino con bluetooth integrado . Cualquiera de los dos aparece en el Arduino como un simple puerto serie.

Ya que puede usar un dispositivo de seguridad Bluetooth estándar en el extremo de la PC (o Bluetooth integrado, si su PC lo tiene), es probable que sea más económico que una solución basada en XBee.

El rango, sin embargo, puede ser una preocupación, ya que 10 metros se encuentran en el límite del rango que puede lograr de manera confiable con Bluetooth.

    
respondido por el Nick Johnson
1

Si necesita conectarse a través de wifi, no puede usar un xbee estándar: XBee / ZigBee usa un protocolo de red separado, no es compatible con 802.11 (b / g / n). Hay una serie de escudos wifi para arduino, como el wifly shield de Sparkfun. Este módulo definitivamente es compatible con redes adhoc. Consulte la página 44 de guía de referencia (pdf) para detalles.

Hay otras opciones, incluyendo otros escudos de arduino , el blackwidow , que es un clon arduino con wifi integrado, o el rn-xv wifly module , que es compatible con el pin con un xbee pero habla wifi. Todos parecen admitir el modo adhoc.

A menos que tenga una razón convincente, iría por el escudo de esposas Sparkfun. De todas las soluciones, es menos probable que tengas problemas para obtener más, e incluso publican sus esquemas, por lo que podrías crear el tuyo propio si tuvieras que hacerlo.

Cualquiera que sea la solución que utilice, el procedimiento en el extremo de Arduino será muy similar. El módulo incluye una pila TCP / IP básica, por lo que Arduino no tiene que implementar su propia pila. Usted habla comandos AT al escudo (como un módem), lo que incluye indicarle que abra o acepte conexiones. En el modo de conexión, puede tratar el socket TCP como una conexión en serie.

    
respondido por el Nick Johnson
0

Otra cosa a considerar es el poder. XBee se puede configurar para usar muy poca energía. Esto puede ser un gran problema en las aplicaciones móviles. Si bien la solución Wifly puede proporcionar la conectividad remota / internet, debe tener cuidado con el costo de la energía.

    
respondido por el Mauricio Bustos

Lea otras preguntas en las etiquetas