Menghubungkan Pi3 secara otomatis ke Wifi

11

Raspberry Pi 3 baru saya bagus, tetapi saya menghadapi satu kesulitan: router saya ada di lounge (satu lantai ke bawah), dan laptop saya tidak memiliki port Ethernet. Karena saya menggunakan SSH untuk mengontrol Pi, saya selalu harus menghubungkannya ke router melalui kabel Ethernet. Juga, saya tidak dapat menggunakan pin GPIO dari kamar saya karena saya harus dekat dengan router.

Apakah ada cara untuk menghubungkan Pi saya ke wifi secara otomatis setelah boot? Dengan kata lain, saya ingin menyalakan Pi tanpa koneksi jaringan apa pun, dan secara otomatis harus terhubung ke wifi.

Satu hal yang saya coba adalah mengedit file /etc/wpa-supplicant/wpa-supplicant.conf untuk hanya menyertakan SSID dan PSK dari koneksi wifi rumah saya. Ini tidak membuat Pi terhubung secara otomatis ke wifi.

Bantuan apa pun akan sangat dihargai!

abruzzi26
sumber
Apakah ada jawaban yang cocok untuk Anda? Jika demikian, tolong terima satu, yang akan membantu orang lain yang membaca pertanyaan ini, sama seperti Anda telah dibantu
Mawg mengatakan mengembalikan Monica

Jawaban:

11

Menambahkan

auto wlan0
iface wlan0 inet dhcp 
wpa-ssid {ssid}
wpa-psk  {password}

Untuk /etc/network/interfaces. lalu gunakan perintah sudo dhclient wlan0.

Atau coba opsi # 2 dari Sini

jath03
sumber
1
Bisakah Anda menguraikan tujuan di balik ini? Apakah ini akan terhubung secara otomatis setiap kali koneksi terputus?
not2savvy
1
@ not2savvy itu akan terhubung setiap kali koneksi tersedia. Jika bisa, atur wifi dari gui Pi. Itu akan secara otomatis mengingat jaringan, dan jauh lebih sederhana.
jath03
1

Seharusnya terhubung secara otomatis setelah Anda mengatur wifi pada GUI pi. Untuk melakukan ini, Anda perlu menghubungkan monitor dan keyboard ke pi lalu boot pada pi (tidak lebih dari SSH). Ketik startx untuk masuk ke GUI, maka harus ada ikon untuk wifi. Klik di atasnya, cari jaringan Anda, dan itu harus mengingat jaringan, bahkan setelah Anda reboot.

jath03
sumber
1
Saya melakukan itu dengan menggunakan aplikasi desktop jarak jauh, VNC. Saya kira ini seharusnya memiliki efek yang sama dengan menghubungkan layar. Masalahnya masih berlanjut; pi tidak secara otomatis terhubung ke wifi. Apakah mungkin ada skrip yang bisa saya jalankan untuk melakukan ini?
abruzzi26
1

Saya memiliki masalah yang sama dengan Pi 3. Untuk alasan yang tidak diketahui, wicd (gui yang digunakan) tidak berfungsi. Setelah berjuang - dan saya tahu itu bukan solusi ideal - saya membuat skrip:

!/bin/bash
for  (( i=0;i<999999999; i++)); do
 echo $i '.' test=============================================
 ME=`iwconfig wlan0 | grep ESSID | awk -F\" '{print $2}' `
 echo i ... I am in :  $ME

 A=`sudo iwlist wlan0 scan | grep  ESSID `
 echo $A
 echo $A | grep MyWifiAP >/dev/null

 if [ "$?" = "0" ]; then
 if [ "$ME" != "MyWifiAP" ]; then
  echo ! ... seeing MyWifiAP ... killing previous
  sudo pkill wpa_supplicant
  echo W ... connecting to MyWifiAP
  sudo wpa_supplicant -Dnl80211 -iwlan0 -c /etc/wpa_supplicant/MyWifiAP.conf >/dev/null &
  sleep 1
  else
  echo i ... already in MyWifiAP
  sleep 1
  fi
 fi
done

AP Anda adalah MyWifiAP dan Anda harus membuat file /etc/wpa_supplicant/MyWifiAP.conf yang berisi data akses Anda.

Script berada di mana saja, dapat dijalankan di latar belakang dari /etc/rc.local (nohup + &). VERIFIKASI bahwa ia berfungsi dengan wpa_supplicant sebelum Anda menggunakannya. Kesalahan di rc.local dapat menyebabkan keharusan untuk mengedit kartu SD Anda untuk mengembalikan perubahan.

Saya pikir ini adalah beberapa kesalahan dalam distribusi debian atau systemd ...

jaromrax
sumber
1
Seharusnya tidak perlu menulis skrip Anda sendiri untuk ini. raspberrypi.org/documentation/configuration/wireless/…
Brick