¿WiFi ideal para el puente serial (o SPI)?

18

¿Cuáles son algunas recomendaciones sobre un puente WiFi a serie ideal? Mis cualidades ideales serían:

  • Conectividad simple, SPI o serie
  • Velocidad rápida razonable, al menos 1mbit / seg idealmente (aunque probablemente no siempre sea tan rápido)
  • Barato, estoy pensando en menos de $ 50
  • Bajo consumo de energía: debería usar como máximo 100 mA, si pudiéramos reducirlo aún más, por ejemplo, 20 o 30 mA, incluso mejor.
  • Pila de protocolos incorporada: quiero que maneje el protocolo WiFi, junto con DHCP, TCP / IP, DNS, etc., de modo que todo lo que tengo que hacer es decirle a qué IP / puerto conectarme y luego manejar el datos yo mismo.
  • Si es posible, E / S tolerantes a 5V ... para facilitar la interfaz con nuestros microcontroladores de la vieja escuela.

Hasta ahora he encontrado:

¿Alguien tiene alguna experiencia con otras posibilidades?

davr
fuente

Respuestas:

5

Roving Networks ofrece el RN-131C y RN-131G por $ 45 / $ 40 WiFi - UART. Utiliza 100 mA cuando está despierto y 10 uA dormido. Estoy usando un sistema relacionado en un proyecto y funciona bastante bien. La variante C es el rango de temperatura comercial, la G es industrial. Creo que también tienen versiones RS-232 y SPI / I2C. No estoy seguro de si este es el WiFly GSX que mencionaste en tu pregunta original.

Además, miramos los módulos de Redpine Signals . No estoy seguro de cuál es su consumo de energía, pero la serie de productos Connect-i-on tiene la otra funcionalidad que está buscando.

mtrw
fuente
Sí, el RN-131 es el mismo que el WiFly GSX. Los módulos Redpine también se ven interesantes.
davr
5

¿Ha considerado utilizar un Lantronix Wiport (Wifi a módulo de serie).

Little Bird Electronics solía vender el Little Bird Brain Arduino Wifi Shield. Que era un Lantronix Wiport en un escudo Arduino.

littlebirdceo
fuente
Parece interesante ... ¿cuál es la diferencia entre Lantronix Matchport y WiPort?
davr el
De acuerdo con esta matriz: <www.lantronix.com/pdf/misc/Embedded-Module-Matrix.pdf>, parece que hay muy poca diferencia.
Kevin Vermeer
4

Módulo inalámbrico Microchip / ZeroG

No he usado este módulo, pero estamos planeando usarlo. He usado la pila Microchip TCP / IP y funciona bastante bien. Es económico e interactúa con UP a través del bus SPI.

mjh2007
fuente
Creo que ZeroG es solo la radio: aún debe ejecutar la pila TCP / IP en su propio procesador.
mtrw
Eso es correcto, pero Microchip suministra la pila TCP / IP.
mjh2007
Ok, entonces esta es una buena solución solo si estás usando PICs entonces. Si está utilizando algún otro mcu, ¿probablemente no sea una buena solución?
davr
Sí, tiene usted razón. Creo que la licencia para su pila permanece, debe ejecutarla en un microprocesador Microchip. La pregunta fue etiquetada como PIC, así que pensé que podría ser una opción.
mjh2007
2
El WiShield y los productos relacionados de AsyncLabs usan el chipset ZeroG para dar WiFi a las placas compatibles con Arduino.
todbot
3

Si está utilizando Arduino, el WiShield funciona muy bien con una pila de software libre. Interfaz SPI entre Arduino y WiShield, pero Arduino podría convertirlo en serie si lo desea.


fuente
2

No está claro para qué es este proyecto, pero creo que su mejor opción es un enrutador WiFi prefabricado con OpenWRT o algún otro firmware de código abierto similar. Los enrutadores WiFi tienen la interfaz WiFi y generalmente tienen un pinheader en la placa para (serie TTL) en serie.

Extranjero
fuente
No esbocé un proyecto específico porque quería obtener todo tipo de sugerencias. Este es uno interesante en el que no había pensado, piratear un enrutador wifi en sí. Sin embargo, no es exactamente lo que quiero para mi proyecto específico, ya que es mucho más grande y usa más potencia que algo diseñado para aplicaciones móviles. Para ser justos, un enrutador en sí tiene mucha más potencia de procesamiento que las dos opciones que enumeré.
davr
WR703 es pequeño y de muy bajo consumo, muy popular, y este tipo de proyecto ya se ha hecho con ellos: peligrososprototipos.com/2013/01/04/tl-wr703n-and-usbip-tutorial
John U
2

He usado Lantronix XPort Pro (Ethernet) antes ... muy sencillo y excelente personal de soporte. Si usas Matchport, ¡llámalos! En mi investigación, también encontré el Digi Connect Wi Me , pero no terminé seleccionándolo. Tiene un factor de forma más pequeño que cualquiera de los anteriores, y un menor consumo de energía que el Matchport, pero el precio era demasiado alto. ($ 130) Además, se ejecuta en un chip ARM, en lugar de x86 como Matchport, por lo que los requisitos de energía de recepción / inactividad / suspensión son menores.

La potencia de transmisión es similar para ambos dispositivos. Está dictado por los requisitos de alimentación de la antena. Si bien puede obtener fácilmente una corriente promedio tan baja (paquetes cortos de alta densidad y largos tiempos de suspensión), no encontrará una que transmita a la potencia requerida con menos de un par de cientos de mA. Prácticamente toda la corriente de 650 / 750mA que Matchport y Wi Me consumen durante la transmisión se debe a la amplificación de la antena.

El WiFly GSX es una opción que no encontré. Baja potencia debido a la antena de cerámica, y diseñada para aplicaciones con batería. Me gustan las cosas buenas y malas sobre este chip. Bueno: tiene E / S digital de propósito general, entradas analógicas y el firmware se puede actualizar de forma inalámbrica, que son características increíbles . Malo: solo incluye la pila TCP / IP, no un servidor incorporado e incluye un sistema operativo como los demás. Se necesitará más configuración para ver este módulo en línea, creo. Pregúntale a mtrw.

Kevin Vermeer
fuente
El servidor y el sistema operativo integrados son un poco excesivos para muchas aplicaciones, creo. Entonces eso podría ser un Pro en algunos casos.
davr
Estoy totalmente de acuerdo en que algunas aplicaciones no necesitan el servidor integrado, pero el autor de la pregunta buscaba "Pila de protocolos incorporada: quiero que maneje el protocolo WiFi, junto con DHCP, TCP / IP, DNS, etc. que todo lo que tengo que hacer es decirle a qué IP / puerto conectarme y luego manejar los datos yo mismo ". Esto me dice servidor incrustado, y que faltará una pila TCP / IP desnuda.
Kevin Vermeer
0

Esto puede no ser un pensamiento convencional, pero Raspberry Pi se ajusta bastante bien a sus necesidades.

He estado tratando de resolver un problema similar y finalmente noté que el Raspberry Pi es un convertidor Ethernet <-> {SPI, I2C, GPIO, UART} bastante bueno. No es costoso, lo pondrá en funcionamiento en minutos, tiene un encabezado de expansión, hay controladores de Linux para periféricos de placa.

He interconectado un MSP430 con el UART de RPi sin ningún problema, lo que me dio no solo conectividad WiFi, sino también una gran potencia de procesamiento (piense no solo en una interfaz ethernet sino en un servidor web que muestra estadísticas calculadas de los datos recopilados con el MSP430).

Jan Rychter
fuente
0

Sparkfun RN-XV- 40USD

Usado en la mayoría de los proyectos de hobby / Arduino. Tiene capacidades UDP, TCP y HTTP

Raaj
fuente