Eine bessere ESP8266-Lösung besteht darin, sie als SDIO-Gerät an den GPIO-Port anzuschließen.
Dies ist kostengünstig und kann Ihnen ~ 40Mb / s über WLAN bringen
http://oshlab.com/esp8266-raspberry-pi-gpio-wifi/
Eine kleine Geschichte. Der ESP8266 IC (falls Sie noch nichts davon gehört haben) ist ein äußerst beliebter Wifi-Mikrocontroller mit vielen günstigen Modulen auf dem Markt. Es wurde ursprünglich als serielle UART-Schnittstelle für Mikrocontroller verwendet, wurde jedoch inzwischen als eigenständiger Mikrocontroller mit LUA oder Arduino portiert. Es ist ein sehr schneller Mikrocontroller, der mit 80 MHz arbeitet. Dies ist einer meiner bevorzugten Mikrocontroller für Projekte, da er schnell, günstig und mit WLAN ausgestattet ist.
Es wurden einige Versionen des Moduls herausgebracht, darunter der ESP-12E und der ESP-12F (beide ungefähr 2 bis 3 US-Dollar), die die SDIO-Schnittstelle aufteilen. Dies war weitgehend sinnlos, da die SDIO-Schnittstelle für den Flash-Speicher verwendet wird.
Es stellt sich jedoch heraus, dass der ESP8266 tatsächlich ein ESP8089-IC ist, der gerade umbenannt wurde. Der ESP8089 ist ein SDIO-WLAN-Chip für kleine Tablets. Wenn Sie GPIO 15 beim Booten nicht herunterfahren, wie Sie es bei der Ausführung als Mikrocontroller tun würden, wird es im SDIO-Modus ausgeführt und ist zu diesem Zeitpunkt im Grunde ein ESP8089-IC.
Dieses Projekt basiert auf dem Hackaday.io RPi WiFi-Projekt . Ich habe einige Änderungen vorgenommen, um mit dem neuen Linux-Kernel im neuen Raspbian zu arbeiten, und ich habe ein Skript geschrieben, um den Prozess vollständig zu automatisieren. Um dies nutzen zu können, benötigen Sie ein ESP-12E- oder ESP-12F-Modul. Der ESP-12F wird empfohlen.
Verdrahten Sie zuerst den ESP-12F wie folgt.
Die 33-Ohm-Widerstände sind erforderlich, um die erforderlichen SDIO-Geschwindigkeiten zu erreichen. Lassen Sie sie daher bitte nicht aus. Es ist auch besser, von der 5-V-Schiene zu ziehen und einen separaten LDO für das ESP8266-Modul zu haben, aber direkt von einer 3,3-V-Schiene auf dem Raspberry Pi zu ziehen sollte gut funktionieren.
SSH in deinen Raspberry Pi und gib die folgenden Befehle ein. Möglicherweise möchten Sie das Dateisystem zuerst mit raspi-config erweitern.
cd ~
git clone https://github.com/oshlab/esp8089.git
cd esp8089
sudo sh install
Dies wird eine Weile dauern. Also einfach sitzen und warten oder einen Kaffee trinken gehen.
Wenn das erledigt ist, starte deinen Pi neu.
sudo reboot
Nach dem Neustart sollte das ESP8266-Modul aktiviert werden. Sie können einen schnellen Scan durchführen, um sicherzustellen, dass es funktioniert.
sudo iwlist scan
Es sollte nach drahtlosen Netzwerken suchen und anzeigen, was verfügbar ist.
Jetzt funktioniert es wie jedes andere WIFI-Modul. Prost.