Rendez-vous sur https://www.raspberrypi.org/software/ et choisissez la version pour le système d'exploitation de votre ordinateur (MAC, Windows, Linux)
Puis installez le logiciel et lancez l'application.
Sur votre clavier et dans l’application tapez "ctrl + shift + x" pour afficher les options de configuration avancées, cela vous permettra de faire la configuration de l'image du Raspberry PI OS :
Remarque : Cette méthode de configuration n'est valable que pour une image de Raspberry PI OS. Dans le cas d'une image générée par buildroot, il faudra avoir préintégré la configuration dans l'image à transférer sur la carte SD.
Cliquez sur le bouton pour choisir l’OS :
Insérez la carte SD dans votre ordinateur via l’adaptateur USB fourni et choisissez le stockage dans la liste de l’imager (après avoir cliquer sur le bouton)
Cliquez sur le bouton "Ecrire" puis confirmez la suppression des données en cliquant sur "Oui".
(Si nécessaire, l'image est automatiquement décompressée à la volée, et écrite sur la carte SD, puis vérifiée et enfin configurée suivant le paramètrage choisi : SSH, WiFi, ... Elle peut même être automatiquement téléchargée dans le cas d'une image standard.)
Une fois terminé, débranchez la carte SD du PC, et branchez-la dans le Raspberry PI, puis alimenter le Raspberry PI.
Remarque : toujours couper l'alimentation du Raspberry PI AVANT de mettre ou retirer la carte SD (ou plus tard le hat "GrovePI" ou tout autre hat).
On peut maintenant se connecter via SSH à notre Raspberry PI en utilisant le WiFi JUNIA_LAB comme détaillé plus bas.
Pour se connecter en SSH sur le Raspberry PI, il est nécessaire de connaître l'adresse IP que la borne Wi-Fi lui a donnée par le protocole dhcp. Par défaut, les adresses IP sont distribuées aléatoirement dans le range IP de la borne, il n'est alors pas simple de trouver quelle adresse IP a été attribuée à quel Raspberry PI. Pour pallier à ce problème, il est possible d'enregistrer, en IP fixe dans la borne, l'adresse MAC de chaque Raspberry PI. C'est ce qu'a fait l'administrateur réseau et on a écrit, sur la boite du Raspberry PI, via un QR-Code, l'adresse IP qui lui a été assignée. Sur le réseau Junia, elle est de la forme 10.224.0.x.
En cas de problème de connexion via le Wi-Fi, on va connecter le Raspberry PI à un écran HDMI et un clavier USB QUERTY. (Et on le mettra ensuite sous tension.)
Une fois démarrer, on pourra se connecter via le login « pi » et son mot de passe, comme en Wi-Fi, puis utiliser les commandes suivantes pour cerner et corriger le problème.
La commande affiche toutes les cartes réseaux reconnues sur le Raspberry PI en indiquant, quand il s'agit d'un réseau sans fils (wireless) les paramètres de rattachement au point d'accès. La carte Wi-Fi est nommée wlan0 dans l'exemple ci-dessous et le paramétrage est correct pour l'accès aux réseau "JUNIA_LAB".
pi@raspberrypi:~ $ iwconfig wlan0 IEEE 802.11 ESSID:"JUNIA_LAB" Mode:Managed Frequency:5.52 GHz Access Point: B2:17:D8:05:87:8C Bit Rate=180 Mb/s Tx-Power=31 dBm Retry short limit:7 RTS thr:off Fragment thr:off Power Management:on Link Quality=50/70 Signal level=-60 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0 eth0 no wireless extensions. lo no wireless extensions.
La commande affiche toutes les cartes réseaux reconnues sur le Raspberry PI en indiquant, entre autre, l'adresse MAC et l'adresse IP (si elle a bien été obtenue). La carte Wi-Fi est nommée wlan0
pi@raspberrypi:~ $ ifconfig -a eth0 Link encap:Ethernet HWaddr b8:27:eb:50:34:13 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 RX bytes:0 (0 KiB) TX bytes:0 (0 KiB) lo Link encap:Boucle locale inet adr:127.0.0.1 Masque:255.0.0.0 adr inet6: ::1/128 Scope:Hôte UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:456 errors:0 dropped:0 overruns:0 frame:0 TX packets:456 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:0 RX bytes:0 (0 KiB) TX bytes:0 (0 KiB) wlan0 Link encap:Ethernet HWaddr b8:27:eb:05:61:46 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 RX bytes:0 (0 KiB) TX bytes:0 (0 KiB)
La commande nano est précédé par la commande sudo (qui éléve les privilèges pour exécuter la commande avec les droits d'administrateur c'est à dire avec ceux de root). On peut ainsi éditer le fichier wpa_supplicant.conf pour vérifier ou corriger la valeur de SSID et de PSK.
Cette même commande est, ici, utilisée pour vérifier ou corriger le fichier interfaces.
La commande reboot permet de redémarrer le système d'exploitation mais nécessite d'avoir une élévation de privilèges pour s'exécuter (on la fait donc précéder ici par la commande sudo
La commande halt permet d'arrêter proprement le système d'exploitation. Cette commande nécessite également une élévation de privilèges.