Pi3를 Wi-Fi에 자동 연결


11

내 새 Raspberry Pi 3는 훌륭하지만 라우터가 라운지 (1 층 아래)에 있고 랩탑에 이더넷 포트가 없습니다. SSH를 사용하여 Pi를 제어하기 때문에 항상 이더넷 케이블을 통해 라우터에 연결해야합니다. 또한 라우터와 가까워 야하므로 내 방에서 GPIO 핀을 사용할 수 없습니다.

부팅 직후 파이를 Wi-Fi에 자동으로 연결하는 방법이 있습니까? 즉, 네트워크 연결없이 Pi의 전원을 켜고 자동으로 wifi에 연결해야합니다.

내가 시도한 한 가지는 /etc/wpa-supplicant/wpa-supplicant.conf 파일을 편집하여 집의 WiFi 연결의 SSID 및 PSK 만 포함하도록하는 것입니다. 이로 인해 Pi가 자동으로 wifi에 연결되지 않았습니다.

어떤 도움이라도 대단히 감사하겠습니다!



답이 당신에게 도움이 되었습니까? 그렇다면 도움을 받으신 것처럼이 질문을 읽는 다른 사람들을 도와주는 wil.l을 수락하십시오
Mawg는 Monica

답변:


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

1

pi의 GUI에서 wifi를 설정하면 자동으로 연결됩니다. 이렇게하려면 모니터와 키보드를 pi에 연결 한 다음 pi가 아닌 SSH로 부팅해야합니다. startx를 입력하여 GUI로 들어가면 wifi 아이콘이 있어야합니다. 그것을 클릭하고 네트워크를 찾으면 재부팅 후에도 네트워크를 기억해야합니다.


1
VNC라는 원격 데스크톱 응용 프로그램을 사용하여 그 작업을 수행했습니다. 이것이 화면을 연결하는 것과 동일한 효과를 가져야한다고 생각합니다. 문제는 여전히 지속됩니다. Pi는 자동으로 wifi에 연결되지 않습니다. 이 작업을 수행하기 위해 실행할 수있는 스크립트가 있습니까?
abruzzi26

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 카드를 편집하여 변경 사항을 되돌려 야 할 수도 있습니다.

나는 이것이 데비안 배포 또는 systemd에서 약간의 오류라고 생각합니다 ...


1
이를 위해 자체 스크립트를 작성할 필요가 없습니다. raspberrypi.org/documentation/configuration/wireless/…
벽돌
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.