raspberry-pi-wifi

Configurar Wifi en Raspberry Pi por GUI o Terminal

  • 5 min

Configurar el WiFi en Raspberry Pi consiste en conectar el sistema a una red inalámbrica, ya sea desde el entorno gráfico, desde la consola o durante la instalación con Raspberry Pi Imager.

Conectar Raspberry Pi a través de Ethernet es útil en muchos casos, pero disponer de WiFi nos da mucha más libertad para colocarla en proyectos, servidores pequeños o aplicaciones de IoT.

En las primeras versiones de Raspbian configurar el WiFi podía ser un quebradero de cabeza. En Raspberry Pi OS moderno el proceso se ha simplificado mucho, y además podemos dejarlo preconfigurado desde Imager antes del primer arranque.

Desde Raspberry Pi OS Bookworm, NetworkManager es la herramienta principal para gestionar la red. Los métodos basados en wpa_supplicant.conf siguen siendo útiles para instalaciones antiguas o para entender tutoriales legacy, pero en sistemas actuales conviene usar la interfaz gráfica, Raspberry Pi Imager, nmtui o nmcli.

¿Qué hardware necesitamos?

Si estamos hablando de una Raspberry Pi 3 o 3+, o Zero W, estás de enhorabuena. Estos modelos disponen de Wifi integrado por lo que no necesitaremos ningún componente adicional y tenemos la garantía de que funcionará correctamente.

En el resto de modelos deberemos emplear un adaptador USB WiFi. Afortunadamente son dispositivos muy baratos, aunque conviene elegir uno compatible.

No obstante, no todos los adaptadores de Wifi USB son compatibles con Raspberry Pi. Aunque en los últimos tiempos se han hecho importantes mejoras y la mayor parte son compatibles, conviene que comprobéis la compatibilidad antes de adquirirlo. En caso de duda, ir a lo seguro y escoged uno que específicamente indique que es compatible.

Configurar Wifi por GUI

Si tenéis acceso al interface gráfico a la Raspberry Pi, bien sea con un teclado, ratón y monitor o a través de escritorio remoto, en Raspberry Pi OS es muy sencillo configurar el WiFi.

raspberry-pi-configurar-wifi-gui

En la parte superior derecha tenemos un icono de Wifi. Simplemente tenemos que pulsarlo y seleccionar “Encender Wifi”. Ahora, en la lista de redes disponibles seleccionamos la Wifi que queremos, y pulsamos sobre ella para conectar.

¡Así de sencillo! Ya podemos navegar y acceder a nuestra Raspberry Pi a través de Wifi.

Configurar Wifi por terminal

Si no tenemos acceso al interface gráfico, por ejemplo porque accedemos a través de SSH, siempre es posible configurar el Wifi a través de la consola de comandos.

Configurar el Wifi a través de la consola de comandos es terriblemente útil y frecuente, ya que en muchas ocasiones no queremos emplear en absoluto el interface gráfico.

Incluso es posible preconfigurar el WiFi al instalar el sistema operativo, y dejarlo preparado para poder acceder a través de SSH sin haberle conectado jamás un teclado o un monitor.

Configurar la red Wifi

En instalaciones antiguas, una vez que sepamos la red y contraseña a la que nos queremos conectar, podemos editar el fichero /etc/wpa_supplicant/wpa_supplicant.conf.

En Raspberry Pi OS actual, si queremos hacerlo desde terminal, suele ser más directo usar nmtui o nmcli:

sudo nmtui

Desde ahí podemos seleccionar la red, introducir la contraseña y activar la conexión sin editar ficheros a mano.

Si estáis usando una versión antigua basada en wpa_supplicant, el método sería el siguiente.

Para ello, empleamos el comando:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

En este fichero, añadimos lo siguiente al final del archivo, cambiando los datos por los de nuestra wifi.

network={
        ssid="nombre-de-tu-wifi"
        psk="password-de-tu-wifi"
        key_mgmt=WPA-PSK
}
Copied!

Por lo que el fichero quedaría algo así:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=ES

network={ ssid=“nombre-de-tu-wifi” psk=“password-de-tu-wifi” key_mgmt=WPA-PSK }

raspberry-pi-wpa-supplicant

Y reiniciamos Raspberry Pi con el siguiente comando:

sudo reboot

Comprobar conexión

Para comprobar que nos hemos conectado correctamente y obtener la IP que nos ha facilitado el router podemos usar el siguiente comando

ifconfig wlan0

Si todo ha salido correctamente veremos que tenemos una IP asignada. En la imagen del ejemplo, nos ha asignado 192.168.1.44. ¡Genial, ya tenemos el Wifi configurado!

raspberry-pi-ifconfig

En versiones anteriores

Por si os toca lidiar con una versión anterior o Raspbian, o para evitar confusiones si encontráis tutoriales sin actualizar en internet, comentar que en versiones anteriores la configuración del Wifi se realizaba editando el fichero /etc/network/interfaces

Para ello se usaba el comando:

sudo nano /etc/network/interfaces

El contenido del fichero tras la modificación quedaba parecido a este:

auto lo

iface lo inet loopback iface eth0 inet dhcp

allow-hotplug wlan0 auto wlan0

iface wlan0 inet dhcp wpa-ssid “nombre-de-tu-wifi” wpa-psk “password-de-tu-wifi”

En las versiones actuales de Raspbian no se realiza con este método. De hecho, si lo abrías veréis veréis que prácticamente está vacío, porque la forma de trabajar de los ficheros de configuración.

interfaces(5) file used by ifup(8) and ifdown(8)

Please note that this file is written to be used with dhcpcd

For static IP, consult /etc/dhcpcd.conf and ‘man dhcpcd.conf’

Include files from /etc/network/interfaces.d:

source-directory /etc/network/interfaces.d

Con esto tenemos cubiertas las formas habituales de conectar la Raspberry Pi por WiFi. En proyectos reales lo más cómodo suele ser dejar red, usuario y SSH configurados directamente desde Raspberry Pi Imager antes de arrancar por primera vez.