Uma solução ESP8266 melhor é conectá-lo como um dispositivo SDIO na porta GPIO.
Isso é barato e você pode obter ~ 40Mb / s por wifi
http://oshlab.com/esp8266-raspberry-pi-gpio-wifi/
Um pouco de história. O ESP8266 IC (se você nunca ouviu falar) é um microcontrolador Wifi extremamente popular, com muitos módulos baratos no mercado. Foi originalmente usado como uma interface serial UART para microcontroladores, mas desde então foi portado para funcionar como um microcontrolador independente usando LUA ou Arduino. É um microcontrolador muito rápido que roda a 80mhz. Este é um dos meus microcontroladores favoritos para usar em projetos porque é rápido, barato e tem wifi.
Algumas versões do módulo foram lançadas, incluindo o ESP-12E e o ESP-12F (ambos em torno de US $ 2 a US $ 3) que quebram a interface SDIO. Isso foi totalmente inútil, porque a interface SDIO é usada para a memória flash.
No entanto, verifica-se que o ESP8266 é realmente um IC ESP8089 que acabou de ser renomeado. O ESP8089 é um chip wifi SDIO para tablets pequenos. Se você não puxar o GPIO 15 durante a inicialização, como faria ao executá-lo como um microcontrolador, ele será executado no modo SDIO e será basicamente um IC do ESP8089 naquele momento.
Este projeto é baseado no projeto WiFi do Hackaday.io RPi . Fiz algumas modificações para trabalhar com o novo kernel do linux no novo Raspbian e escrevi um script para automatizar completamente o processo. Para usar isso, você precisa de um módulo ESP-12E ou ESP-12F. O ESP-12F é recomendado.
Primeiro, conecte o ESP-12F assim.
Os resistores de 33 ohm são necessários para atingir as velocidades SDIO necessárias, portanto, não os deixe de fora. Também é melhor puxar do trilho de 5v e ter um LDO separado para o módulo ESP8266, mas puxar diretamente de um trilho de 3,3v no Raspberry pi deve funcionar bem.
SSH no seu Raspberry Pi e digite os seguintes comandos. Você pode expandir o sistema de arquivos primeiro usando raspi-config.
cd ~
git clone https://github.com/oshlab/esp8089.git
cd esp8089
sudo sh install
Isso vai demorar um pouco. Então apenas sente e espere, ou vá tomar um café.
Quando isso for feito, reinicie o seu Pi.
sudo reboot
Após a reinicialização, o módulo ESP8266 deve ser ativado. Você pode fazer uma verificação rápida para verificar se está funcionando.
sudo iwlist scan
Ele deve procurar redes sem fio e mostrar o que está disponível.
Agora ele funcionará como qualquer outro módulo WIFI. Felicidades.