Conectando o Pi3 automaticamente ao Wifi

11

Meu novo Raspberry Pi 3 é ótimo, mas estou enfrentando uma dificuldade: meu roteador está no lounge (um andar abaixo) e meu laptop não tem porta Ethernet. Como estou usando o SSH para controlar o Pi, sempre tenho que conectá-lo ao roteador através de um cabo Ethernet. Além disso, não consigo usar os pinos GPIO do meu quarto, pois preciso estar perto do roteador.

Existe alguma maneira de conectar automaticamente o meu Pi ao wifi logo após a inicialização? Em outras palavras, eu quero ligar o Pi sem nenhuma conexão de rede e ele deve se conectar automaticamente ao wifi.

Uma coisa que tentei foi editar o arquivo /etc/wpa-supplicant/wpa-supplicant.conf para incluir apenas o SSID e o PSK da conexão wifi da minha casa. Isso não fez o Pi se conectar automaticamente ao wifi.

Qualquer ajuda seria muito apreciada!

abruzzi26
fonte
Alguma das respostas funcionou para você? Em caso afirmativo, aceite um que ajude outras pessoas que leem essa pergunta, assim como você foi ajudado
Mawg diz que restabelece Monica em

Respostas:

11

Adicionar

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

Para /etc/network/interfaces. em seguida, use o comando sudo dhclient wlan0.

Ou tente a opção 2 a partir daqui

jath03
fonte
1
Você poderia elaborar o objetivo por trás disso? Ele se conectará automaticamente sempre que a conexão for perdida?
Not2savvy
1
@ not2savvy ele se conectará sempre que houver uma conexão disponível. Se você puder, configure o wifi no gui do Pi. Isso lembrará automaticamente a rede e é muito mais simples.
jath03
1

Ele deve se conectar automaticamente depois de configurar o wifi na GUI do pi. Para fazer isso, você precisa conectar um monitor e um teclado ao pi e inicializar no pi (não sobre SSH). Digite startx para entrar na GUI e, em seguida, deve haver um ícone para wifi. Clique nele, encontre sua rede e ela deverá se lembrar da rede, mesmo após a reinicialização.

jath03
fonte
1
Eu fiz isso usando um aplicativo de desktop remoto, o VNC. Suponho que isso tenha o mesmo efeito que conectar uma tela. O problema ainda persiste; o Pi não se conecta automaticamente ao wifi. Existe talvez um script que eu possa executar para fazer isso?
abruzzi26
1

Eu tive um problema semelhante com o Pi 3. Por uma razão desconhecida, o wicd (gui usado) não funcionou. Após lutas - e eu sei que não é uma solução ideal - eu criei um script:

!/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

Seu AP é MyWifiAP e você deve criar o arquivo /etc/wpa_supplicant/MyWifiAP.conf que contém seus dados de acesso.

O script reside em qualquer lugar, pode ser executado em segundo plano em /etc/rc.local (nohup + &). VERIFIQUE se ele funciona com wpa_supplicant antes de usá-lo. Um erro no rc.local pode levar à necessidade de editar o seu cartão SD para reverter as alterações.

Eu acho que isso foi algum erro na distribuição debian ou systemd ...

jaromrax
fonte
1
Não deve haver necessidade de escrever seu próprio script para isso. raspberrypi.org/documentation/configuration/wireless/…
Brick