Como configurar o WiFi em um Raspberry Pi
Embora o Raspberry Pi Modelo B venha com Ethernet com fio integrado de 100Mbps, ele também pode usar WiFi via um dongle USB. O Modelo A não possui Ethernet, então usar um adaptador WiFi é uma boa maneira de obter conectividade nessa versão. Em ambos os casos, basta conectar um dongle USB compatível e fazer uma configuração simples para que seu Pi tenha acesso ao wireless.
Você pode adquirir um adaptador USB por menos de $10, mas é importante comprar um que seja suportado pelo Raspberry Pi e pelo Linux. Para este tutorial, usarei um dongle baseado no chipset Realtek RTL8188CUS. O chipset Realtek é suportado pelo Raspbian diretamente, e nenhuma configuração adicional é necessária para que seja reconhecido durante a inicialização.
A página de Adaptadores Wi-Fi USB para RPi possui uma lista abrangente de adaptadores sem fio suportados. Se você está pensando em comprar um dongle, deve verificar essa página para compatibilidade.
Conecte o adaptador USB e inicialize seu Raspberry Pi. Existem várias maneiras de verificar se o adaptador foi reconhecido. A maneira mais fácil é digitar:
ifconfigVocê deve ver uma listagem para eth0 – a porta Ethernet com fio integrada; para lo – o dispositivo de loopback; e wlan0 – o adaptador sem fio.
Alternativamente, você pode listar os dispositivos USB atualmente conectados ao Pi usando:
sudo lsusb
A lista deve conter seu dongle sem fio. Na minha configuração, a lista mostra um “Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter”.
Configuração da Área de Trabalho
Se você está usando a área de trabalho no Raspbian, conectar-se a uma rede sem fio é bastante fácil. Clique duas vezes no ícone “WiFi Config” na área de trabalho para iniciar o programa de configuração sem fio. O campo “Adapter:” mostrará seu dongle USB (ou seja, wlan0) e o campo “Network:” estará vazio (a menos que você tenha configurado anteriormente uma rede sem fio). Clique no botão “Scan”. Agora clique em “Scan” na janela “Scan results”. Uma lista das redes sem fio disponíveis será mostrada junto com suas intensidades de sinal, etc. Para se conectar a uma das redes listadas, clique duas vezes no SSID.

Na janela de conexão, verifique os campos “Authentication” e “Encryption” e insira a senha no campo “PSK”. Agora clique em “Add”. Feche a janela “Scan results”. O programa de configuração se conectará automaticamente à nova rede configurada.

Você pode adicionar várias redes repetindo os mesmos passos. Você pode selecionar a rede desejada usando a lista suspensa “Network:”. Você também pode conectar e desconectar usando os botões relevantes. Você pode usar a aba “Managed Networks” para editar e remover redes.
Configuração via Linha de Comando
Se você não estiver usando a área de trabalho, o WiFi pode ser configurado usando a linha de comando. O Raspbian deve vir com todos os pacotes corretos pré-instalados, mas se algum dos comandos ou arquivos mencionados abaixo não estiver disponível, execute este comando para instalá-los:
sudo apt-get install wpasupplicant wireless-toolsAs configurações gerais da rede são configuradas em “/etc/network/interfaces”, enquanto os detalhes do Wi-Fi são definidos no arquivo “/etc/wpa_supplicant/wpa_supplicant.conf”. Primeiro, edite o arquivo “interfaces”:
sudo nano /etc/network/interfacesCertifique-se de que a seção sobre wlan0 (geralmente encontrada no final do arquivo) esteja assim:
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcpSe houver diferenças, altere-as de acordo. Não altere nenhuma das linhas sobre o adaptador lo ou o adaptador eth0. Pressione “CTRL + X” para sair do nano (pressione Y e depois ENTER quando solicitado).
Para obter uma lista das redes sem fio atualmente disponíveis, use o comando iwlist:
sudo iwlist wlan0 scanSe houver muitas informações, use grep para encontrar os campos necessários. Por exemplo, para ver apenas os ESSIDs, use:
sudo iwlist wlan0 scan | grep ESSIDEscolha uma rede e adicione as informações de autenticação da rede no arquivo “wpa_supplicant.conf”:
sudo nano /etc/wpa_supplicant/wpa_supplicant.confAs duas primeiras linhas já devem estar assim:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1Agora adicione o seguinte:
network={
ssid="YourSSID"
psk="password"
key_mgmt=WPA-PSK
}Se o seu roteador estiver configurado usando WEP para criptografia, então as informações da rede ficarão assim:
network={
ssid="YourSSID"
wep_key0="password12345"
key_mgmt=NONE
}Para aqueles que estão familiarizados com configurações avançadas de WiFi, as informações da rede também podem incluir os seguintes campos:
- proto – O tipo de protocolo pode ser: RSN (para WPA2) e WPA (para WPA1).
- pairwise – CCMP ou TKIP (para WPA2 ou WPA1).
- auth_alg – algoritmo de autenticação, pode ser OPEN para WPA1/WPA2 e menos comumente SHARED ou LEAP.
Pressione “CTRL + X” para sair do nano e salvar o arquivo, pressione Y e depois ENTER quando solicitado. Por fim, reinicie seu Pi:
sudo rebootVocê pode verificar o status da conexão sem fio usando ifconfig (para ver se wlan0 adquiriu um endereço IP) e iwconfig para verificar qual rede o adaptador sem fio está usando.

Se você tiver alguma dúvida sobre o wireless no Raspberry Pi, sinta-se à vontade para perguntar nos comentários e veremos se podemos ajudar.