La forma más económica de agregar wifi a un proyecto [duplicado]

Necesito wifi de baja potencia para una aplicación que no consume muchos datos. ¿Qué módulos o conjuntos de chips debo mirar? Además de bajo costo y bajo consumo, no tengo restricciones. Cuanto más barato, mejor.

Esto es para un producto de gran volumen, por lo que tanto el nivel de hobby (ya que puedo rastrearlo hasta un módulo OEM) como las sugerencias de nivel OEM son bienvenidas.

¿Necesita 802.11a/b/g/n?
¿Planea implementar la pila TCP/IP en su propio uC o quiere que el módulo/chipset también lo proporcione?
@pingswept: g y n estarían bien, pero b está bien. @mtrw: puedo ir de cualquier manera.
@adam, ¿puedes decirnos a quién usaste al final?

Respuestas (8)

Hay una lista de módulos wi-if sugeridos en esta pregunta muy relacionada:
ideal-wifi-to-serial-or-spi-bridge

Estoy rechazando esto porque se desaconsejan encarecidamente las respuestas de solo enlace: al menos intente y resuma lo que el enlace proporciona como información o, en este caso, simplemente nomine la pregunta para cerrar, sobre la base de que es un duplicado, si así lo desea sentir.
Habría votado para cerrar esta pregunta, pero no tengo suficiente reputación para hacerlo. Así que hice lo que pensé que era la siguiente mejor opción, pero ahora tengo aún menos reputación debido a los votos negativos.
Tenías suficiente reputación para comentar , y eso es lo que deberías haber hecho. También puede marcar esta pregunta para llamar la atención del moderador. Su edición no cambia nada, esta sigue siendo una respuesta de solo enlace sin ninguna información directa útil .

Una forma muy económica de agregar WiFi a un proyecto es usar un enrutador WiFi como hardware WiFi. El enrutador debe ser no tan nuevo para que sea económico y debe admitir

  • Puertos serie/USB o JTAG a bordo
  • OpenWRT ( DD-WRT también puede funcionar, pero no he usado DD-WRT para este propósito)

Consulte la página de hardware compatible con OpenWRT para obtener información sobre qué hardware es compatible (tenga en cuenta que DD-WRT admite más hardware). El firmware del enrutador ya tiene un servidor web (para el servicio y la página de administración), un kernel de Linux (generalmente Busybox ) y casi todo lo que necesita para tener una interfaz WiFi funcional. Dado que OpenWRT es... ya sabes... abierto , puedes hacer lo que quieras en el lado del enrutador de la ecuación.

Muchos enrutadores tienen conectores USB incorporados. Otros tienen almohadillas en la PCB que se pueden soldar. Esto proporciona la interfaz del enrutador/microcontrolador.

Una solución es hacer que el enrutador haga la mayor parte de la interfaz por usted (es decir, ejecutar un servidor web/cliente web, lo que ya hace el enrutador/openWRT), y hacer que su microcontrolador solo responda para obtener solicitudes de datos o enviar datos al enrutador a través de la conexión serial/JTAG.

Como ejemplo, el D-Link DIR-601 se puede comprar por alrededor de $ 5, tiene almohadillas de puerto serie (se requieren algunas soldaduras) y es compatible con OpenWRT, aunque el espacio flash es un poco estrecho. El bajo consumo de energía y el factor de forma pequeño seguramente no lo son, pero el precio es insuperable.

No he usado este chip yo mismo, pero he visto la serie Epcos B30810 antes.

Cuestan alrededor de $ 6 en cantidades bajas y menos de $ 2.50 en grandes cantidades. Digikey los tiene en stock. Desafortunadamente, sus hojas de datos están detrás de un formulario de registro.

También miraría los chips Atheros. Creo que el más reciente de bajo consumo es el AR6003 . no sé cuánto cuesta; Sospecho que tendrías que comprárselo directamente a Atheros. Sería un poco cauteloso con el espacio de 0,4 mm en las almohadillas BGA; por debajo de 0,5 mm generalmente cuesta más.

La hoja de datos para Epcos B30810 está disponible gratuitamente en Digikey, y no me parece que realmente implemente una pila de IP, por lo que no me parece una solución completa.

Compruebe los módulos WIZnet WIZ610wi . No está claro en el sitio web, pero AFAIK tienen una pila TCP/IP normal cableada además del puente WiFi<->Serial.

EDITAR: Desafortunadamente, parece que no tiene una pila TCP/IP para uso del cliente. Debe conectarse a la interfaz MII con su W5300 (que maneja TCP/IP con 8 sockets) o alguna otra MAC para obtener TCP/IP.

El problema con el que te vas a encontrar es que los grandes como Marvell y Broadcom no te hablarán a menos que seas alguien como Apple. Con lo que tengo suerte es con alguien como Wi2Wi que actúa como puente con proveedores como Marvell.

Prueba esto http://ruggedcircuits.com/html/yellowjacket.html

Características

  • 41 mm x 31 mm
  • Módulo WiFi Microchip MRF24WB0MA:
  • Transceptor 802.11b/g/n de 2,4 GHz con antena PCB integrada, alcance de hasta 400 m (1300 pies)
  • Certificación FCC y certificación WFA
  • operación de 1 Mbps
  • infraestructura y modos de red ad-hoc
  • Microcontrolador ATmega328P con cristal de cuarzo 0,005% de 16 MHz. El microcontrolador incluye:
    • FLASH de 32 Kbytes (512 bytes utilizados para el gestor de arranque)
    • SRAM de 2Kbytes
    • EEPROM de 1Kbyte
    • 6 entradas analógicas de 10 bits, 3 temporizadores, serie, I2C y otros periféricos

Si solo necesita un alcance de unos pocos metros, los chips Nordic nRF24L01+ son baratos y bastante fáciles de usar.

Lamentablemente, no wifi. Sin embargo, son buenos chips.
El RFM70 (nota: soy parcial, los vendo) parece ser una variación más barata pero no totalmente compatible con el NRF24.

Wifi es un dolor en el trasero, con la pila TCP/IP y todo eso. Debería considerar Bluetooth en su lugar. Tienen módulos RS232->Bluetooth... BlueSnap es su nombre, creo.