Một giải pháp ESP8266 tốt hơn là kết nối nó như một thiết bị SDIO trên cổng GPIO.
Điều này là không tốn kém và có thể giúp bạn ~ 40Mb / giây qua wifi
http://oshlab.com/esp8266-raspberry-pi-gpio-wifi/
Một ít lịch sử. IC ESP8266 (nếu bạn chưa nghe về nó) là một vi điều khiển Wifi cực kỳ phổ biến với nhiều mô-đun giá rẻ trên thị trường. Ban đầu nó được sử dụng như một giao diện nối tiếp UART cho các bộ vi điều khiển, nhưng sau đó đã được chuyển sang hoạt động như một bộ vi điều khiển độc lập sử dụng LUA hoặc Arduino. Nó là một vi điều khiển rất nhanh chạy ở tốc độ 80 mhz. Đây là một trong những bộ vi điều khiển yêu thích của tôi để sử dụng cho các dự án vì nó nhanh, rẻ và có wifi.
Một vài phiên bản của mô-đun đã xuất hiện bao gồm cả ESP-12E và ESP-12F (cả khoảng $ 2- $ 3) phá vỡ giao diện SDIO. Điều này phần lớn là vô nghĩa, vì giao diện SDIO được sử dụng cho bộ nhớ flash.
Tuy nhiên, nó chỉ ra rằng ESP8266 thực sự là một IC ESP8089 vừa được đổi thương hiệu. ESP8089 là chip wifi SDIO dành cho máy tính bảng nhỏ. Nếu bạn không kéo GPIO 15 xuống khi khởi động, như khi bạn chạy nó dưới dạng vi điều khiển, nó sẽ chạy ở chế độ SDIO và về cơ bản là IC ESP8089 tại thời điểm đó.
Dự án này dựa trên dự án Hackaday.io RPi WiFi . Tôi đã thực hiện một số sửa đổi để làm việc với hạt nhân linux mới trong Raspbian mới và tôi đã viết một tập lệnh để tự động hóa hoàn toàn quy trình. Để sử dụng điều này, bạn cần một mô-đun ESP-12E hoặc ESP-12F. Nên sử dụng ESP-12F.
Đầu tiên, nối dây cho ESP-12F như thế này.
Các điện trở 33 ohm là cần thiết để đạt được tốc độ SDIO cần thiết, vì vậy xin vui lòng không bỏ chúng ra. Cũng tốt hơn khi kéo từ đường ray 5v và có LDO riêng cho mô-đun ESP8266, nhưng kéo trực tiếp từ đường ray 3,3v trên Raspberry pi sẽ hoạt động tốt.
SSH vào Raspberry Pi của bạn và nhập các lệnh sau. Bạn có thể muốn mở rộng hệ thống tập tin trước bằng cách sử dụng raspi-config.
cd ~
git clone https://github.com/oshlab/esp8089.git
cd esp8089
sudo sh install
Điều này sẽ mất một thời gian. Vì vậy, chỉ cần ngồi và chờ đợi, hoặc đi lấy một tách cà phê.
Khi đã xong, khởi động lại Pi của bạn.
sudo reboot
Sau khi khởi động lại, mô-đun ESP8266 sẽ kích hoạt. Bạn có thể thực hiện quét nhanh để đảm bảo nó đang hoạt động.
sudo iwlist scan
Nó sẽ quét các mạng không dây và cho bạn thấy những gì có sẵn.
Bây giờ nó sẽ hoạt động giống như bất kỳ mô-đun WIFI khác. Chúc mừng.