Pi3を自動的にWifiに接続する


11

私の新しいRaspberry Pi 3は素晴らしいですが、私は1つの問題に直面しています:ルーターがラウンジ(1階下)にあり、ラップトップにイーサネットポートがありません。私はSSHを使用してPiを制御しているので、常にイーサネットケーブルでルーターに接続する必要があります。また、ルーターの近くにいる必要があるため、部屋からGPIOピンを使用できません。

起動直後にPiを自動的にwifiに接続する方法はありますか?つまり、ネットワークに接続せずにPiに電源を投入すると、自動的にWi-Fiに接続されます。

私が試したことの1つは、/ etc / wpa-supplicant / wpa-supplicant.confファイルを編集して、自宅のwifi接続のSSIDとPSKのみを含めることでした。これはPiを自動的にwifiに接続させませんでした。

どんな助けでも大歓迎です!



あなたに合った答えはありましたか?もしそうなら、あなたが助けられたように、このクィシトンを読む他の人を助けるwil.lを受け入れてください
Mawgはモニカを19:58にジュニ

回答:


11

追加

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

/etc/network/interfaces。次に、コマンドを使用しsudo dhclient wlan0ます。

または、ここからオプション#2を試してください


1
この背後にある目的を詳しく説明してもらえますか?接続が失われたときに自動接続しますか?
not2savvy

1
@ not2savvy接続が利用可能なときはいつでも接続します。可能であれば、PiのGUIからwifiをセットアップします。これは自動的にネットワークを記憶し、はるかに簡単です。
jath03 2018年

1

piのGUIでwifiを設定すると、自動的に接続されます。これを行うには、モニターとキーボードをpiに接続し、(SSH経由ではなく)piで起動する必要があります。startxと入力してGUIに入ると、wifiのアイコンが表示されます。それをクリックして、ネットワークを見つけます。再起動した後でも、ネットワークを記憶しているはずです。


1
リモートデスクトップアプリケーションVNCを使用してそれを行いました。これはスクリーンを接続するのと同じ効果があるはずだと思います。問題はまだ解決しません。Piは自動的にwifiに接続しません。これを実行するために実行できるスクリプトはありますか?
abruzzi26 16/07/27

1

Pi 3でも同様の問題がありました。理由は不明ですが、wicd(使用されているGUI)が機能しませんでした。苦労した後- そしてそれが理想的な解決策ではないことを私は知っています -私はスクリプトを作成しました:

!/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はMyWifiAPであり、アクセスデータを含むファイル/etc/wpa_supplicant/MyWifiAP.confを作成する必要があります。

スクリプトは、/ etc / rc.local(nohup +&)からバックグラウンドで実行できる場所に常駐します。使用する前にwpa_supplicantで動作することを確認して ください。rc.localに誤りがあると、SDカードを編集して変更を元に戻す必要が生じる可能性があります。

これは、debianディストリビューションやsystemdのエラーだと思います...


1
このために独自のスクリプトを記述する必要はありません。raspberrypi.org/documentation/configuration/wireless/...
ブリック
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.