Raspberry Pi se connecter au WiFi à l'aide de WPA_Supplicant

Raspberry Pi se connecter au WiFi à l'aide de WPA_Supplicant
Le système d'exploitation officiellement recommandé de Raspberry Pi est raspbian. Sur Raspbian, vous pouvez configurer très facilement les réseaux Wi-Fi en utilisant WPA_SUPPLICANT. Dans cet article, je vais vous montrer comment configurer le Wi-Fi sur votre ordinateur à carte unique Raspberry Pi avec Raspbian installé. J'utiliserai Raspberry Pi 3 modèle B pour la démonstration. Mais cet article devrait fonctionner sur toute autre version de Raspberry Pi avec Raspbian installé. Alors, commençons.

Connexion au Wi-Fi sur Raspberry Pi sans tête (sans moniteur):

Si vous n'avez pas de moniteur et que vous n'avez pas non plus de câble Ethernet qui peut attribuer automatiquement des adresses IP à votre framboise via DHCP, alors vous pensez peut-être que vous n'avez pas de moyen de connecter Raspberry Pi à votre Wi-Fi réseau. Mais ne perdez pas espoir. Il y a des personnes configurant Raspberry Pi sans tête (sans moniteur). Vous pouvez également. Tout d'abord, insérez votre carte microSD sur votre ordinateur. Ensuite, flashez la carte microSD avec Raspbian OS en utilisant Graveur.

NOTE: J'ai écrit un article dédié sur l'installation de Raspbian sur Raspberry Pi. Vous devriez y jeter un œil ici sur Linuxhint.com Si vous avez des problèmes avec l'installation de Raspbian sur Raspberry Pi.

Ensuite, éjectez votre microSD et insérez-le à nouveau sur votre ordinateur. Vous trouverez une partition de démarrage comme indiqué dans la capture d'écran ci-dessous. Double-cliquez dessus.

Vous verrez de nombreux fichiers dans ce répertoire. Vous devrez créer 2 fichiers supplémentaires dans ce répertoire.

Le premier fichier est ssh (pas d'extension). Vous n'avez rien à ajouter dans ce fichier. Le ssh Le fichier permettra le service SSH. Sans SSH activé, vous ne pourrez pas vous connecter à votre framboise PI à distance. Ce sera inutile.

Le deuxième fichier est WPA_SUPPLICANT.confli

Dans ce fichier, vous devrez saisir la configuration requise pour vous connecter au réseau Wi-Fi. Créez simplement un nouveau fichier WPA_SUPPLICANT.confli et ajoutez-y les lignes suivantes. Assurez-vous d'apporter des modifications si nécessaire en fonction de votre configuration. Enfin, enregistrez le fichier.

pays = nous
ctrl_interface = dir = / var / run / wpa_supplicant groupe = netdev
update_config = 1
réseau =
ssid = "wifi_ssid"
scan_ssid = 1
psk = "wifi_password"
key_mgmt = wpa-psk

NOTE: N'oubliez pas le changement Wifi_ssid à votre Wi-Fi SSID, changez MOT DE PASSE WIFI à votre mot de passe Wi-Fi.

Maintenant, éjectez la carte microSD de votre ordinateur et insérez-la sur votre Raspberry Pi. Ensuite, puissance sur votre Raspberry Pi. Votre Raspberry Pi doit être connecté au réseau Wi-Fi. Vous pouvez trouver l'adresse IP qui est affectée à votre Raspberry Pi via votre routeur Wi-Fi à partir du panneau de commande de votre routeur très facilement. Le mien est 192.168.2.16.

Maintenant, votre Raspberry Pi devrait être accessible à distance via SSH. Le nom d'utilisateur par défaut est pi et le mot de passe est framboise. Pour vous connecter à votre Raspberry Pi à l'aide de SSH pour la première fois, exécutez la commande suivante:

$ ssh pi @ 192.168.2.16

Maintenant, tapez Oui et presser .

Maintenant, saisissez le mot de passe framboise et presser .

Vous devez être connecté à votre framboise pi à distance.

Re-configuration de la configuration Wi-Fi sur Raspberry Pi:

Si vous avez déjà une connectivité réseau et que vous pouvez vous connecter à Raspberry Pi à distance via SSH ou VNC, et que vous souhaitez modifier la configuration Wi-Fi, tout ce que vous avez à faire est de modifier le fichier de configuration WPA_SUPPLICANT / etc / wpa_supplicant / wpa_supplicant.confli

Tout d'abord, connectez-vous à votre Raspberry Pi à distance via SSH ou VNC.

Ensuite, modifiez le / etc / wpa_supplicant / wpa_supplicant.confli Fichier de configuration avec la commande suivante:

$ sudo nano / etc / wpa_supplicant / wpa_supplicant.confli

Le WPA_SUPPLICANT.confli Le fichier de configuration doit être ouvert comme vous pouvez le voir dans la capture d'écran ci-dessous.

Maintenant, modifiez vos détails de connexion Wi-Fi selon les besoins et enregistrez à nouveau le fichier en appuyant sur + X Et puis appuyez sur y suivie par . Maintenant, redémarrez votre Raspberry Pi, les modifications doivent être appliquées.

Ajout du réseau Wi-Fi de sauvegarde:

Vous pouvez ajouter des détails sur plusieurs réseau Wi-Fi sur votre Raspberry Pi. De cette façon, si un Wi-Fi SSID n'est pas disponible, Raspberry Pi essaiera de se connecter au prochain Wi-Fi SSID. S'il échoue, il essaiera de se connecter à la suivante et ainsi de suite. Je pense que c'est une fonctionnalité géniale de WPA_SUPPLICANT.

Pour ajouter un réseau Wi-Fi de sauvegarde sur votre Raspberry Pi, modifiez simplement le fichier de configuration / etc / wpa_supplicant / wpa_supplicant.confli avec la commande suivante:

$ sudo nano / etc / wpa_supplicant / wpa_supplicant.confli

Maintenant, tapez les lignes marquées dans la capture d'écran ci-dessous dans l'ordre dans lequel vous voulez que le Raspberry Pi essaie de se connecter au réseau Wi-Fi.

Par exemple, disons que vous avez des réseaux Wi-Fi avec le SSID CSE_LAB1 et MAISON 1 respectivement. Vous souhaitez vous connecter au Wi-Fi SSID MAISON 1 Quand tu es à la maison. Mais lorsque vous êtes à l'université, vous voulez vous connecter au Wi-Fi SSID CSE_LAB1. Alors, ici, MAISON 1 est votre principal Wi-Fi SSID et CSE_LAB1 est votre Wi-Fi SSID secondaire. Le WPA_SUPPLICANT.confli Le fichier de configuration doit ressembler à ce cas dans ce cas.

pays = nous
ctrl_interface = dir = / var / run / wpa_supplicant groupe = netdev
update_config = 1
réseau =
ssid = "home1"
scan_ssid = 1
psk = "home1_pass"
key_mgmt = wpa-psk

réseau =
SSID = "CSE_LAB1"
scan_ssid = 1
psk = "cse_lab1_password"
key_mgmt = wpa-psk

Assurez-vous de redémarrer votre Raspberry Pi pour que les modifications prennent effet. C'est donc ainsi que vous configurez le Wi-Fi sur votre ordinateur à carte unique Raspberry Pi en utilisant WPA_SUPPLICANT. Merci d'avoir lu cet article.