Agregue WiFi a su Raspberry Pi por solo $ 2
Hay bastantes hacks para la mini PC Raspberry Pi Zero, que se lanzó hace un par de semanas. Sin embargo, hasta ahora, la mayor parte son trucos simples, como soldar un módulo WiFi , que tampoco se puede llamar pirateo. Ahora comienzan a aparecer cosas más interesantes, entre las cuales se encuentra el uso de SDIO para agregar un módulo WiFi. Además, no se usa USB, el puerto sigue siendo funcional.El usuario Hackaday.io con el apodo ajlitt pensó por un momento en la posibilidad de agregar un módulo WiFi a tableros como Raspberry Pi A + y Raspberry Pi Zero. El hecho es que el Raspberry Pi B +, por ejemplo, tiene varios puertos USB, y uno de ellos se puede ocupar fácilmente con el módulo WiFi correspondiente. Pero Zero y A + tienen un mínimo de puertos, y no siempre es posible conectar un módulo WiFi a ellos. La decisión del artesano fue bastante original. El hecho es que Raspberry Pi tiene un conector GPIO especial con pines, y puede conectar varios dispositivos a este conector, incluidos los dispositivos SDIO. Esta característica de "frambuesa" y se decidió utilizar.SDIO es una extensión especial del protocolo tipo SPI, que se utiliza para trabajar con tarjetas de memoria SD. La idea de SDIO es conectar un dispositivo compatible al conector, para una funcionalidad de gadget adicional. Este método se utilizó activamente, por ejemplo, en dispositivos de mano (PDA). Puede conectar un módulo GPS a dicho conector, o algo más, después de haber recibido una nueva función en su dispositivo.
Un ejemplo de conexión de un módulo GPS a un PDAAjlitt trató de encontrar un controlador para el chip ESP8089, y encontró las especificaciones del chip en sí, que establecían que el bus ESP8266 SPI se puede liberar quitando el chip de memoria flash. Solo quedaba conectar los contactos ESP8266 SPI a la Raspberry Pi SDIO, y el controlador ya estaba completando el resto del trabajo de conexión.Para que el WiFi funcione, es necesario desde el principio soldar la memoria SPI del módulo ESP-03.El pinout es el siguiente: a
continuación, conecte 3.3V y GND. Conectamos CH_PD (CH_EN en el chip ESP8266) a cualquier GPIO libre. Se puede usar, por ejemplo, GPIO4. Esto le permitirá conectar la alimentación al módulo y el controlador activará el chip correctamente. Después de conectarse, ya no se deben usar otros GPIO. De lo contrario, el ESP8266 querrá arrancar desde una unidad flash que ya ha sido eliminada, y nada funcionará.Después de eso, descargue el kernel 4.2 de Raspberry Pi Github. Lo mejor de todo es https://github.com/raspberrypi/linux.git , rama rpi-4.2.y.Después de crear el módulo esp8089:git clone github.com/al177/esp8089.git
cd esp8089
makeY cargue el módulo:modprobe mac80211
insmod esp8089.koResultado - Módulo WiFi sin usar USB. Todo el trabajo es bastante simple, necesita habilidades mínimas de soldadura. El costo de la modificación es de solo $ 2. Pero tales métodos ya no son necesarios. El canal en el caso de trabajar con SDIO no es tan rápido como en el caso de usar un módulo dedicado, pero es bastante aceptable.
Página del proyecto con detalles técnicos.Source: https://habr.com/ru/post/es387775/
All Articles