Secara umum, beberapa hari yang lalu saya jatuh ke tangan Raspberry Pi Zero W. Tetapi kesulitannya adalah ia hanya memiliki port mikro untuk koneksi, dan saya tidak punya adapter untuk mereka.

Dan ini membuatnya sulit untuk dikonfigurasi, tidak seperti Raspbery Pi 3+ yang sama
Jika Anda tidak menggunakan besi solder, dan kartu ekspansi, maka di atas raspberry memiliki dua microUSB dan satu microHDMI. Jika ada dua adapter (microHDMI (M) -HDMI (F) dan microUSB (M) -USB (F)), Anda dapat menghubungkannya ke monitor dan keyboard, dan kemudian mengkonfigurasi semuanya dalam mode konsol. Tapi seperti yang saya katakan, saya tidak punya adapter seperti itu, toko terdekat dengan itu cukup jauh, dan tidak ada kesabaran untuk menunggu pengiriman.
Tentu saja, kita masih membutuhkan beberapa adapter, tetapi mudah didapat. Secara khusus, kabel microUSB dapat diambil dari telepon, adaptor SD ke kartu microSD dari kamera.
Untuk terhubung, saya menemukan dua cara. Yang pertama adalah melalui WiFi. Yang Anda butuhkan hanyalah mengkonfigurasi WiFi dan SSH di atasnya. Tetapi Anda hanya perlu melakukan ini dengan bantuan kartu SD. Dan karena saya hanya memiliki MacBook dari komputer, saya tidak memiliki akses ke partisi linux (saya tidak mempertimbangkan opsi untuk menginstal ext4fuse ). Yang tersisa hanyalah partisi / boot , yang ada di FAT32 dan bekerja sangat baik dengan MacOS. Karena itu, semua yang akan kami lakukan akan terjadi di bagian ini.
Jadi hal pertama yang kita butuhkan adalah mengaktifkan akses SSH ke raspberry.
Untuk melakukan ini, buat file ssh tanpa konten dan ekstensi
touch /Volumes/boot/ssh
Kedua, kita perlu mengkonfigurasi koneksi WiFi pada saat startup
Untuk melakukan ini, Anda harus terlebih dahulu mendapatkan hash kata sandi untuk WiFi. Dan kemudian saya menemukan masalah baru, bagaimana melakukannya di MacOS. Karena sebelumnya saya harus mengkonfigurasi koneksi untuk keberadaan beberapa jenis mesin Linux. Itu dilakukan seperti ini
wpa_passphrase __
Hasil dari tim terlihat seperti ini
network={ ssid="__" psk=656c4700f528aced39b853b3c51b3fdcfc55409faa83a6402e936842237ac6f3 }
Nah, untuk MacO, saya tidak menemukan cara menghasilkan psk . Karena itu, saya harus menentukan kata sandi sementara untuk teks yang jelas. Atau konfigurasikan WiFi nanti (lebih lanjut tentang itu di akhir artikel)
network={ ssid="__" psk="" }
Jadi, kami mengkonfigurasi semua jaringan WiFi dan menyimpan hasilnya dalam file wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=UK
Yah, itu saja. Tetap memasukkan kartu ke RaspberryPi, sambungkan daya, dan tunggu rata-rata ~ 90 detik hingga boot dan mengambil koneksi WiFi.
Untuk menemukan IP raspberry di jaringan lokal, Anda dapat menggunakan perintah
arp -na | grep -i b8:27:eb
atau lihat klien yang terhubung di router WiFi.
Yang tersisa hanyalah terhubung melalui SSH ke IP yang ditemukan. (Secara default, jika seseorang tiba-tiba tidak tahu maka untuk raspbian, nama pengguna dan kata sandi adalah pi: raspberry )
Tetapi ada cara lain untuk terhubung ke Raspberry. Seperti banyak yang telah memperhatikan di papan ada konektor USB lain selain daya, jadi kita akan membutuhkannya. Satu-satunya hal yang akan saya perhatikan adalah bahwa kabel USB harus benar-benar disolder (dan tidak seperti yang saya miliki, hanya dua kontak daya terakhir, itulah sebabnya saya pertama kali menggunakan koneksi WiFi).
Inti dari metode kedua adalah menghubungkan kabel USB ke konektor lain (mereka diberi label USB dan PWR_IN di papan), omong-omong, dalam hal ini, papan akan diberi daya dari itu.
Tetapi pertama-tama Anda perlu menambahkan beberapa parameter ke dua file di bagian / boot yang sama
Yang pertama adalah menambahkan modul Ethernet setelah rootwait di cmdline.txt
modules-load=dwc2,g_ether
Dan tambahkan yang kedua di config.txt ke akhir file
dtoverlay=dwc2
Itu saja. Kami memasukkan kartu, menunggu unduhan dan terhubung melalui SSH ke raspberry di raspberrypi.local
Setelah mendapatkan akses melalui SSH, Anda dapat mengkonfigurasi WiFi melalui wpa_supplicant.conf menggunakan wpa_passphrase menggunakan malink itu sendiri , perlu diingat bahwa file dari partisi / boot disalin ke / etc