Formation PUB420 : Système domotique DIY, 2020 L'unité centrale du système domotique (Raspberry Pi)

2.6 Configurer le réseau sans fil sur Raspberry Pi OS


Plusieurs options vous permettent de connecter le Raspberry Pi à un réseau :

  • câble RJ-45 (ethernet)
  • réseau Wi-Fi régulier
  • partage de la connection cellulaire d'un téléphone (ausssi appelé hot spot ou Wi-Fi access point)

Lorsque vous travaillez avec un câble RJ-45, vous n'avez pas de configurations spécifique à faire. Le Pi saura trouver le réseau.

Les techniques que je vous propose ici vous permettront de brancher un Pi – qui tourne avec Raspberry Pi OS – sans fil, soit avec le Wi-Fi ou avec le partage de connexion cellulaire.

Vous avez le choix entre l'installation :

Remarque : même si vous  travaillez avec un câble RJ-45, il peut être intéressant de configurer le sans fil. À mon travail, je dois utiliser un commutateur configuré avec un sous-réseau particulier pour que mon ordinateur puisse communiquer directement avec le Pi car les communications pear-to-pear sont désactivées sur le reste du réseau. Mais comme Internet n'est pas configuré sur ce commutateur, je configure le Wi-Fi pour que le Pi puisse y accéder au besoin.

Notez que pour une connexion Wi-Fi, le Raspberry Pi 3 ne supporte que le 2.4 GHz alors que le Raspberry Pi 4 supporte également le 5 GHz. Entrez vos configurations en conséquence!

▼Publicité Le texte se poursuit plus bas

Retrouver le nom du réseau et le mot de passe du partage de connexion

Si vous choisissez de travailler à partir d'un partage de connexion cellulaire, vous devrez retrouver le nom du réseau et son mot de passe.

Sur iPhone, rendez-vous dans Réglages / Partage de connexion.

Le mot de passe est évident à trouver.

Pour le nom du réseau, c'est celui qui est présenté entre guillemets français plus bas.

       

Sur un téléphone Android, rendez-vous dans Paramètres / Réseau et Internet / Partage de connexion / Point d'accès au Wi-Fi.

Le mot de passe sera visible quand vous cliquez sur la suite de points.

Partage de connexion iPhone   Partage de connexion Android

Configurer le réseau sans fil dans un environnement graphique

Si vous travaillez avec Raspberry Pi OS avec interface graphique (with Desktop), le réseau sans fil peut être configuré en cliquant sur l'icône de réseau dans le coin supérieur droit de l'écran.

Il a l'apparence de deux flèches verticales surplombées de X rouges quand le réseau n'est pas configuré.

Pas de réseau

Il a l'apparence de deux flèches verticales bleues quand le Pi est branché avec un câble RJ-45.

Icône réseau RJ-45

Une fois le réseau sans fil corrrectement configuré, il aura l'apparence d'un réseau sans fil.

Icône Wi-Fi

Les modifications apportées seront immédiatement prises en compte sans nécessiter de redémarrage.

Configurer le réseau sans fil à la ligne de commande

Dans le cas où vous travaillez avec Raspberry Pi OS Lite, il faudra travailler en ligne de commande.

Deux approches sont alors possibles pour configurer le réseau :

Configuration du réseau sans fil sur la carte micro SD

Pour configurer le réseau sans fil directement sur la carte micro SD, vous n'avez pas besoin de brancher écran et clavier sur le Pi. Vous n'avez pas non plus besoin de vous brancher au Pi via SSH.

Suivez les instructions suivantes :

  • Alors que la carte micro SD est insérée dans votre ordinateur, créez un fichier nommé wpa_supplicant.conf à la racine de sa partition boot.

    Sous Windows, utilisez l'utilitaire de texte de votre choix.

    Sous Mac ou Linux, utilisez ces commandes :

    Terminal

    cd /Volumes/boot
    sudo nano wpa_supplicant.conf

    Remarque : ce fichier sera automatiquement déplacé vers le dossier /etc/wpa_supplicant la première fois que le Pi sera démarré.

  • Copiez les instructions suivantes dans le fichier. Ajustez le nom du réseau et le mot de passe pour y accéder.

    Si vous n'êtes pas au Canada, changez CA pour le code à 2 lettres de votre pays.

    Fichier wpa_supplicant.conf

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

    network={
        ssid="NOM-DU-RESEAU"
        psk="MOT-DE-PASSE-DU-RESEAU"
    }

    ou, pour pemettre de se brancher à un réseau non sécurisé (sans mot de passe) :

    Fichier wpa_supplicant.conf

    ...

    network={
        ssid="NOM-DU-RESEAU"
        key_mgmt=NONE
    }

  • Il est possible de configurer plusieurs réseaux si tel est votre besoin. Simplement ajouter une autre section network.
    Fichier wpa_supplicant.conf

    ...

    network={
        ...
    }

    network={
        ...
    }

  • Si vous avez utilisé nano pour éditer le fichier, appuyez sur Ctrl + X puis O (ou Y si votre OS est en anglais) pour enregistrer les modifications.

Configuration du réseau sans fil sur le Pi

Si avez la possibilité d'accéder au Pi en y branchant écran et clavier, vous avez deux choix :

Utilitaire raspi-config

Pour configurer le Wi-Fi à l'aide de l'utilitaire raspi-config :

  • Entrez la commande suivante :
    Terminal

    sudo raspi-config

  • Dans le menu qui apparaît, choisissez System Options (sur d'anciennes versions, il fallait choisir Network Options).
  • Choisissez ensuite Wireless LAN (sur d'anciennes versions : Wi-fi).
  • Dans l'écran Please enter SSID, entrez le nom du réseau.
  • Entrez ensuite le mot de passe du réseau dans l'écran Please enter passphrase.
  • Choisissez Finish pour sortir de raspi-config.

  • Demandez à Raspberry Pi OS de prendre en compte les nouvelles informations sur le réseau :

    Terminal

    sudo ip link set wlan0 up

  • Vérifiez maintenant que vous avez une adresse IP :
    Terminal

    hostname -I

  • Si vous désirez savoir sur quel réseau vous êtes branché :
    Terminal

    iwgetid

    Résultat à l'écran

    pi@raspberrypi: ~ $ iwgetid

    wlan0   ESSID:"mon-reseau"

Fichier wpa_supplicant.conf

Après le démarrage du Raspberry Pi, le fichier wpa_supplicant.conf sera placé dans le dossier /etc/wpa_supplicant.

Pour l'éditer, entrez la commande :

Terminal

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Les informations à enter dans ce fichier sont les mêmes que si vous aviez travaillé directement sur la carte micro SD.

Une fois les informations entrées, demandez à Raspberry Pi OS de les prendre en compte :

Terminal

sudo ip link set wlan0 up

Vérifiez maintenant que vous avez une adresse IP :

Terminal

hostname -I

Si vous désirez savoir sur quel réseau vous êtes branché :

Terminal

iwgetid

Résultat à l'écran

pi@raspberrypi: ~ $ iwgetid

wlan0   ESSID:"mon-reseau"

Pour plus d'information

« wpa_supplicant ». Arch Linux. https://wiki.archlinux.org/index.php/Wpa_supplicant

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Par Christiane Lagacé
Dernière révision le 18 novembre 2021
Merci de partager !

Site fièrement hébergé chez A2 Hosting.

Soumettre