Une meilleure solution ESP8266 consiste à le connecter en tant que périphérique SDIO sur le port GPIO.
C’est peu coûteux et vous permet d’obtenir ~ 40 Mo / s en wifi
http://oshlab.com/esp8266-raspberry-pi-gpio-wifi/
Un peu d'histoire L'ESP8266 IC (si vous n'en avez pas entendu parler) est un microcontrôleur Wifi extrêmement populaire avec de nombreux modules bon marché sur le marché. Il était à l'origine utilisé comme interface série UART pour les microcontrôleurs, mais a depuis été porté pour fonctionner en tant que microcontrôleur autonome utilisant LUA ou Arduino. C'est un microcontrôleur très rapide qui fonctionne à 80 MHz. C’est l’un de mes microcontrôleurs préférés à utiliser pour les projets car il est rapide, bon marché et doté du wifi.
Quelques versions du module sont sorties, notamment les ESP-12E et ESP-12F (les deux autour de 2 $ à 3 $) qui sortent de l'interface SDIO. C'était en grande partie inutile, car l'interface SDIO est utilisée pour la mémoire flash.
Cependant, il s’avère que l’ESP8266 est en fait un CI ESP8089 qui vient d’être renommé. L'ESP8089 est une puce wifi SDIO pour petites tablettes. Si vous ne tirez pas sur GPIO 15 au démarrage, comme vous le feriez lorsque vous l'exécutez en tant que microcontrôleur, il s'exécute en mode SDIO et est à la base un circuit intégré ESP8089.
Ce projet est basé sur le projet Hackaday.io RPi WiFi . J'ai apporté quelques modifications pour travailler avec le nouveau noyau Linux dans la nouvelle Raspbian et j'ai écrit un script pour automatiser complètement le processus. Pour l'utiliser, vous avez besoin d'un module ESP-12E ou ESP-12F. L'ESP-12F est recommandé.
Commencez par câbler l’ESP-12F comme ceci.
Les résistances de 33 ohms sont nécessaires pour atteindre les vitesses SDIO requises, aussi veuillez ne pas les oublier. Il est également préférable de tirer à partir du rail 5v et d’avoir un LDO séparé pour le module ESP8266, mais tirer directement à partir d’un rail 3,3v sur le Raspberry pi devrait bien fonctionner.
SSH dans votre Raspberry Pi et entrez les commandes suivantes. Vous voudrez peut-être développer le système de fichiers d'abord en utilisant raspi-config.
cd ~
git clone https://github.com/oshlab/esp8089.git
cd esp8089
sudo sh install
Cela va prendre un moment. Alors asseyez-vous et attendez, ou allez prendre un café.
Lorsque cela est fait, redémarrez votre Pi.
sudo reboot
Après le redémarrage, le module ESP8266 devrait s’activer. Vous pouvez faire une analyse rapide pour vous assurer que cela fonctionne.
sudo iwlist scan
Il devrait rechercher les réseaux sans fil et vous montrer ce qui est disponible.
Maintenant, cela fonctionnera comme n'importe quel autre module WIFI. À votre santé.