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 ser barato, y debe ser compatible
- 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 OpenWRT hardware compatible 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 la página de administración y administración), un kernel de Linux (generalmente Busybox ), y casi todo de lo contrario es necesario tener una interfaz WiFi funcional. Como 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 pueden soldarse. Esto proporciona la interfaz del router / microcontrolador.
Una solución es hacer que el enrutador haga la mayor parte de la interfaz por usted (es decir, ejecute un servidor web / cliente web, cosa que ya hace el enrutador / openWRT), y haga que su microcontrolador solo responda para obtener solicitudes de datos o datos push al enrutador a través de la conexión serial / JTAG.
Como ejemplo, la D -Link DIR-601 se puede encontrar comprado por alrededor de $ 5, tiene almohadillas de puerto serie (se requiere algo de soldadura) y es compatible con OpenWRT, aunque el espacio del flash es un poco estrecho. La potencia baja y el factor de forma pequeño de este dispositivo seguramente no lo son, pero no se puede mejorar el precio.