Necesito convertir un proyecto integrado conectado a Ethernet con una conexión inalámbrica.
Estoy buscando un módulo de puente de Wi-Fi de bajo costo (principal restricción, menos de USD $ 15) y la mayoría de fuente abierta / hardware posible, como Vonets.
Debe comportarse de manera transparente, redirigiendo todas las tramas de red (capa de transporte) a la pila IP existente y ya estable implementada en el hardware ETH actual con una modificación mínima del firmware; si es posible, utilizando pines RMII existentes.
Mi primer intento fue con ESP8266, pero hay algunos desafíos muy dolorosos:
- No podría simplemente cambiar el transceptor y el RJ-45 con él, porque su comunicación está basada en UART (algunas variantes de módulo admiten SPI). Para solucionar esto, intenté habilitar PPPoS para comunicar uC < - > ESP8266, luego enviar datos a través de la pila IP incorporada de ESP y reenviarlos al adaptador de Wi-Fi y luego a Internet.
Sin embargo, aunque el puerto LwIP tenía PPP_SUPORT # define en el código fuente (que parece haberse agregado en una versión reciente v1.4.0 de marzo de 2016), no hay documentación sobre cómo habilitarlo y su uso. Además, el reenvío de IP tampoco parece ser compatible entre la interfaz virtual (por ejemplo, ppp0) y la interfaz "real" (por ejemplo, wlan0).
- ¿Sugiere algún otro hardware para hacer el trabajo del "puente de Wi-Fi"? ¿Debería ESP32 (no lanzado todavía en este momento) la solución para convertir señales RMII?
- En el caso de seguir usando ESP8266, ¿hay otro protocolo o forma de hacerlo transparente?