Adicione Wi-Fi ao seu Raspberry Pi por apenas US $ 2
Existem muitos hacks para o mini-PC Raspberry Pi Zero, lançado algumas semanas atrás. No entanto, até agora a maior parte são truques simples, como soldar um módulo WiFi , que também não pode ser chamado de hack. Agora coisas mais interessantes estão começando a aparecer, entre as quais o uso do SDIO para adicionar um módulo WiFi. Além disso, o USB não é usado, a porta permanece funcional.O usuário Hackaday.io com o apelido ajlitt pensou por um tempo na possibilidade de adicionar um módulo WiFi a placas como Raspberry Pi A + e Raspberry Pi Zero. O fato é que o Raspberry Pi B +, por exemplo, possui várias portas USB e uma delas pode ser facilmente ocupada com o módulo WiFi correspondente. Mas Zero e A + têm um mínimo de portas, e nem sempre é possível conectar um módulo WiFi a elas. A decisão do artesão foi bastante original. O fato é que o Raspberry Pi possui um conector GPIO especial com pinos, e você pode conectar vários dispositivos a esse conector, incluindo dispositivos SDIO. Este recurso de "framboesa" e foi decidido usar.SDIO é uma extensão especial do protocolo SPI, usado para trabalhar com cartões de memória SD. A idéia do SDIO é conectar um dispositivo compatível ao conector, para funcionalidade adicional do dispositivo. Este método foi usado ativamente, por exemplo, em computadores de mão (PDAs). Você pode conectar um módulo GPS a esse conector ou qualquer outra coisa, tendo recebido uma nova função no seu dispositivo.
Um exemplo de conexão de um módulo GPS a um PDAAjlitt tentou encontrar um driver para o chip ESP8089 e encontrou as especificações do próprio chip, que indicavam que o barramento ESP8266 SPI pode ser liberado removendo o chip de memória flash. Restava apenas conectar os contatos do ESP8266 SPI ao Raspberry Pi SDIO, e o driver já estava concluindo o restante do trabalho de conexão.Para que o WiFi funcione, é necessário, desde o início, dessoldar a memória SPI do módulo ESP-03.A pinagem é a seguinte:
Em seguida, conecte 3.3V e GND. Conectamos o CH_PD (CH_EN no chip ESP8266) a qualquer GPIO gratuito. Pode ser usado, por exemplo, GPIO4. Isso permitirá que você conecte a energia ao módulo, e o driver ativará o chip corretamente. Após a conexão, outros GPIOs não devem mais ser usados. Caso contrário, o ESP8266 desejará inicializar a partir de uma unidade flash que já foi excluída e nada funcionará.Depois disso, baixe o kernel 4.2 do Raspberry Pi Github. O melhor de tudo é https://github.com/raspberrypi/linux.git , filial rpi-4.2.y.Depois de criarmos o módulo esp8089:git clone github.com/al177/esp8089.git
cd esp8089
makeE carregue o módulo:modprobe mac80211
insmod esp8089.koResultado - módulo WiFi sem usar USB. Todo o trabalho é bastante simples, você precisa de habilidades mínimas de solda. O custo da modificação é de apenas US $ 2. Mas esses métodos não são mais necessários. O canal no caso de trabalhar com SDIO não é tão rápido quanto no uso de um módulo dedicado, mas é bastante aceitável.
Página do projeto com detalhes técnicos.Source: https://habr.com/ru/post/pt387775/
All Articles