Tambahkan WiFi ke Raspberry Pi Anda hanya dengan $ 2



Ada cukup banyak peretasan untuk mini-PC Raspberry Pi Zero, yang dirilis beberapa minggu lalu. Namun, sejauh ini sebagian besar adalah trik sederhana, seperti menyolder modul WiFi , yang tidak dapat disebut hack juga . Sekarang hal yang lebih menarik mulai muncul, di antaranya adalah penggunaan SDIO untuk menambah modul WiFi. Apalagi USB tidak digunakan, port tetap berfungsi.

Pengguna Hackaday.io dengan julukan ajlitt berpikir sejenak tentang kemungkinan menambahkan modul WiFi ke papan seperti Raspberry Pi A + dan Raspberry Pi Zero. Faktanya adalah Raspberry Pi B +, misalnya, memiliki beberapa port USB, dan salah satunya dapat dengan mudah ditempati dengan modul WiFi yang sesuai. Tapi Zero dan A + memiliki minimum port, dan menghubungkan modul WiFi ke mereka tidak selalu memungkinkan. Keputusan pengrajin itu sangat asli. Faktanya adalah bahwa Raspberry Pi memiliki konektor GPIO khusus dengan pin, dan Anda dapat menghubungkan berbagai perangkat ke konektor ini, termasuk perangkat SDIO. Fitur ini "raspberry" dan diputuskan untuk digunakan.

SDIO adalah ekstensi khusus protokol mirip SPI, yang digunakan untuk bekerja dengan kartu memori SD. Ide SDIO adalah untuk menghubungkan perangkat yang kompatibel ke konektor, untuk fungsionalitas gadget tambahan. Metode ini digunakan secara aktif, misalnya, dalam perangkat genggam (PDA). Anda dapat menghubungkan modul GPS ke konektor seperti itu, atau yang lain, setelah menerima fungsi baru di perangkat Anda.


Contoh menghubungkan modul GPS ke PDA

Ajlitt mencoba mencari driver untuk chip ESP8089, dan menemukan spesifikasi chip itu sendiri, yang menyatakan bahwa bus ESP8266 SPI dapat dibebaskan dengan mengeluarkan chip memori flash. Tinggal menghubungkan kontak ESP8266 SPI ke Raspberry Pi SDIO, dan pengemudi sudah menyelesaikan sisa pekerjaan koneksi.

Agar WiFi berfungsi, perlu di awal untuk melepas memori SPI dari modul ESP-03.

Pinout adalah sebagai berikut:



Selanjutnya, hubungkan 3.3V dan GND. Kami menghubungkan CH_PD (CH_EN pada chip ESP8266) ke GPIO gratis. Ini dapat digunakan, misalnya, GPIO4. Ini akan memungkinkan Anda untuk menghubungkan daya ke modul, dan driver dengan benar mengaktifkan chip. Setelah terhubung, GPIO lain seharusnya tidak lagi digunakan. Jika tidak, ESP8266 akan ingin mem-boot dari flash drive yang telah dihapus, dan tidak ada yang berfungsi.

Setelah itu, unduh kernel 4.2 dari Raspberry Pi Github. Yang terbaik dari semuanya adalah https://github.com/raspberrypi/linux.git , cabang rpi-4.2.y.

Setelah kita membuat modul esp8089:
git clone github.com/al177/esp8089.git
cd esp8089
make


Dan memuat modul:
modprobe mac80211
insmod esp8089.ko


Hasil - modul WiFi tanpa menggunakan USB. Semua pekerjaan cukup sederhana, Anda membutuhkan keterampilan penyolderan minimal. Biaya modifikasi hanya $ 2. Tetapi metode seperti itu tidak lagi diperlukan. Saluran jika bekerja dengan SDIO tidak secepat seperti dalam menggunakan modul khusus, tetapi cukup dapat diterima.





Halaman proyek dengan detail teknis.

Source: https://habr.com/ru/post/id387775/


All Articles