Краще рішення ESP8266 - підключити його як пристрій SDIO на порту GPIO.
Це недорого і може отримати ~ 40Mb / s через Wi-Fi
http://oshlab.com/esp8266-raspberry-pi-gpio-wifi/
Трохи історії. IC ESP8266 (якщо ви про нього ще не чули) - надзвичайно популярний мікроконтролер Wifi з багатьма дешевими модулями на ринку. Спочатку він використовувався як послідовний інтерфейс UART для мікроконтролерів, але з тих пір був перенесений для роботи в якості окремого мікроконтролера за допомогою LUA або Arduino. Це дуже швидкий мікроконтролер, який працює на швидкості 80 МГц. Це один з моїх улюблених мікроконтролерів, який можна використовувати для проектів, оскільки він швидкий, дешевий і має wifi.
Вийшло кілька версій модуля, включаючи ESP-12E та ESP-12F (обидві близько $ 2 - 3 $), які вибивають інтерфейс SDIO. Це було багато в чому безглуздим, оскільки для флеш-пам’яті використовується інтерфейс SDIO.
Однак виявляється, що ESP8266 насправді ESP8089 IC щойно ребрендований. ESP8089 - це мікросхема WiFi для маленьких планшетів. Якщо ви не знімаєте GPIO 15 під час завантаження, як це було б під час роботи в якості мікроконтролера, він працює в режимі SDIO і, в основному, є ESP8089 IC на той момент.
Цей проект базується на проекті WiFi WiFi Hackaday.io RPi . Я вніс декілька модифікацій для роботи з новим ядром Linux в новому Raspbian і написав сценарій, щоб повністю автоматизувати процес. Для цього потрібен модуль ESP-12E або ESP-12F. ESP-12F рекомендується.
Спочатку підключіть ESP-12F так.
Резистори 33 Ом необхідні для досягнення необхідних швидкостей SDIO, тому, будь ласка, не залишайте їх. Також краще витягнути з 5V-рейки і мати окремий LDO для модуля ESP8266, але тягнути безпосередньо з рейки 3,3 В на Raspberry pi слід добре.
SSH у ваш Raspberry Pi та введіть наступні команди. Ви можете спершу розгорнути файлову систему за допомогою raspi-config.
cd ~
git clone https://github.com/oshlab/esp8089.git
cd esp8089
sudo sh install
Це займе певний час. Так що просто сидіти і чекати, або йти схопити каву.
Після цього перезавантажте Pi.
sudo reboot
Після перезавантаження модуль ESP8266 повинен активуватися. Ви можете зробити швидке сканування, щоб переконатися, що воно працює.
sudo iwlist scan
Він повинен сканувати бездротові мережі та показувати, що є в наявності.
Тепер він буде працювати так само, як і будь-який інший модуль WIFI. Ура.