MémentoAuteur : D. Dambreville · didierdambreville.github.io · licence CC BY 4.0

Raspberry Pi

Modèles · alimentation · installation · système · accès à distance · GPIO · électronique · dépannage
sudo reboot chasse fixe, gras : à taper tel quel
hôte italique : valeur à remplacer
Ctrl+C touche ou combinaison de touches
Pi 5 ne vaut que pour ce modèle
! piège, risque de perte ou de dégât matériel

Qu’est-ce qu’un Raspberry Pi ?

Un ordinateur monocarte (single-board computer) : processeur, mémoire, réseau et prises tiennent sur une carte de la taille d’une carte bancaire. Il fonctionne sous Linux et démarre sur une carte microSD (ou un SSD). Il s’allume dès qu’on le branche.

  • SoC (system on a chip) : processeur ARM, processeur graphique et contrôleurs réunis sur une puce.
  • GPIO : 40 broches d’entrée-sortie pour piloter LED, capteurs, moteurs (page 6).
  • Raspberry Pi OS : le système officiel, dérivé de Debian (page 3).
  • Le Pico est un microcontrôleur, pas un ordinateur : pas de Linux, un seul programme, écrit en MicroPython ou en C (page 7).

Les cinq familles

MonocartePi 5, Pi 4ordinateur, serveur, projets
ClavierPi 500, 500+, 400poste de bureau prêt à brancher
ZeroZero 2 Wpetit, sobre, embarqué
Compute ModuleCM5, CM4industrie, sur carte porteuse
PicoPico 2, Pico 2 Wmicrocontrôleur : capteurs, temps réel

Quel modèle pour quel usage ?

Découvrir, programmer, bureautiquePi 500 (tout-en-un) ou Pi 5 4 Go
Poste de travail confortablePi 500+ (16 Go, SSD)
Serveur maison : fichiers, domotique, filtrage DNSPi 5 2–4 Go + SSD ; un Pi 4 suffit souvent
Caméra, capteur autonome, objet connectéZero 2 W
Électronique temps réel, sur pilePico 2 W

Conseils indicatifs ; prix très variables : à vérifier chez un revendeur agréé.

Allumer, éteindre, redémarrer

  • Éteindre : sudo poweroff, puis débrancher une fois l’activité de la DEL terminée.
  • Redémarrer : sudo reboot.
  • Pi 5 bouton : appui bref → menu d’arrêt (bureau) ou arrêt (Lite) ; deux appuis rapides → arrêt ; appui long → arrêt forcé. Rallumer : un appui.
  • Modèles sans bouton (Pi 4, Zero et plus anciens) : rallumer en débranchant puis rebranchant l’alimentation.

Le matériel pour démarrer

  • La carte et un boîtier (il évite les courts-circuits sur une surface métallique).
  • ! Une alimentation adaptée au modèle, première cause de pannes : Pi 5 USB-C 27 W ; Pi 4 USB-C 15 W (page 2).
  • Une carte microSD : 32 Go au moins avec bureau, 8 Go pour la version Lite.
  • Un lecteur de cartes pour la préparer sur un autre ordinateur.
  • Câble micro-HDMI → HDMI (Pi 4 Pi 5 Pi 500) ou mini-HDMI (Zero), écran, clavier, souris — inutiles si l’on travaille à distance (page 5).
  • Un refroidissement : Active Cooler ou boîtier ventilé pour le Pi 5.
  • En option : câble Ethernet, SSD NVMe et M.2 HAT+ (Pi 5), pile d’horloge RTC (Pi 5).

Premier démarrage, pas à pas

  1. Sur un autre ordinateur, installer Raspberry Pi Imager (raspberrypi.com/software).
  2. Choisir l’appareil, le système (Raspberry Pi OS, en tête de liste), puis la carte microSD.
  3. Personnaliser : nom d’hôte, fuseau et clavier, utilisateur et mot de passe, Wi-Fi, SSH.
  4. Écrire, laisser la vérification aller à son terme, éjecter.
  5. Insérer la carte (étiquette vers l’extérieur), brancher écran, clavier, souris, réseau.
  6. Brancher l’alimentation en dernier : le Pi démarre seul.
  7. Mettre à jour : sudo apt update, puis sudo apt full-upgrade.

Dix réflexes

  1. Une alimentation officielle (ou de qualité égale), jamais un chargeur quelconque.
  2. Éteindre avant de débrancher : sudo poweroff, puis attendre la fin de l’activité de la DEL.
  3. Câbler le GPIO hors tension ; vérifier deux fois avant de rebrancher.
  4. ! Les broches GPIO sont en 3,3 V : jamais de 5 V sur une entrée.
  5. Mettre à jour chaque semaine.
  6. Sauvegarder : une carte microSD finit par s’user (page 8).
  7. Surveiller la température : vcgencmd measure_temp.
  8. Mot de passe solide, clés SSH, aucun port ouvert vers Internet.
  9. Un nom d’hôte distinct par machine : atelier.local, nas.local…
  10. Noter chaque modification (fichier, commande, date) : on aura à la refaire.

Les commandes à connaître

sudo raspi-configconfiguration en mode texte (page 3)
sudo apt updaterafraîchir la liste des logiciels
sudo apt full-upgradetout mettre à jour, noyau et micrologiciel compris
sudo rebootredémarrer
sudo powerofféteindre proprement
hostname -Iadresse(s) IP du Pi
cat /proc/device-tree/model
modèle exact de la carte
cat /etc/os-releaseversion du système
vcgencmd measure_temptempérature du processeur
vcgencmd get_throttledthrottled=0x0 : ni sous-tension ni bridage (page 8)
pinoutbrochage GPIO de la carte, dans le terminal
df -hespace libre sur les disques
free -hmémoire vive utilisée
lsusbpériphériques USB
lsblkdisques et partitions
sudo dmesg -wmessages du noyau en direct (Ctrl+C pour quitter)
journalctl -b -p errerreurs depuis le démarrage
ssh moi@hôte.localse connecter depuis un autre ordinateur (page 5)
man commandemanuel d’une commande (q pour quitter)

Ligne de commande en général : voir le mémento « Linux ».

Vocabulaire

Sans écran (headless)Pi utilisé à distance, sans écran ni clavier
HAT, HAT+carte d’extension enfichée sur le GPIO
Imagecopie complète d’un système, écrite sur la carte
Micrologicielfirmware : programme de démarrage, en EEPROM sur Pi 4 Pi 5
Overlayréglage qui active un matériel au démarrage (dtoverlay=)
mDNStrouver le Pi par son nom hôte.local, sans serveur DNS
PoEalimentation par le câble Ethernet (avec un HAT)
NVMeSSD rapide branché sur le bus PCIe (Pi 5)
Bridagethrottling : baisse de fréquence (chaleur, sous-tension)

2 · Matériel : modèles, alimentation, stockage

Mémento — Raspberry Pi

La gamme en septembre 2026

ModèlePuce · processeurMémoireConnectiqueAlimentation
Pi 5BCM2712 · 4 × Cortex-A76, 2,4 GHz1, 2, 4, 8 ou 16 Go2 × micro-HDMI (2 écrans 4K), 2 × USB 3 + 2 × USB 2, Ethernet gigabit, Wi-Fi 5, Bluetooth 5, PCIe, 2 × caméra/écran, horloge RTC, boutonUSB-C 5 V 5 A (27 W)
Pi 500BCM2712, dans un clavier8 Go2 × micro-HDMI, 2 × USB 3 + 1 × USB 2, Ethernet gigabit, Wi-Fi 5, Bluetooth 5, GPIO à l’arrière ; ni caméra ni PCIeUSB-C 5 V 5 A
Pi 500+BCM2712, clavier mécanique rétroéclairé16 Go + SSD 256 Go (remplaçable)comme le Pi 500, avec SSD NVMe interneUSB-C 5 V 5 A
Pi 4 BBCM2711 · 4 × Cortex-A72, 1,5 GHz (1,8 GHz révisions récentes)1, 2, 3, 4 ou 8 Go2 × micro-HDMI, 2 × USB 3 + 2 × USB 2, Ethernet gigabit, Wi-Fi 5, Bluetooth 5, prise jack, caméra, écran DSIUSB-C 5 V 3 A (15 W)
Pi 400BCM2711, dans un clavier4 Go2 × micro-HDMI, 2 × USB 3 + 1 × USB 2, Ethernet, Wi-Fi 5USB-C 5 V 3 A
Zero 2 WRP3A0 · 4 × Cortex-A53, 1 GHz512 Momini-HDMI, micro-USB OTG, Wi-Fi 2,4 GHz, Bluetooth 4.2, caméra ; broches GPIO à souder (sauf with headers)micro-USB, 2 A
CM5BCM2712 sur module2 à 16 Go ; eMMC 0 à 64 Gose monte sur une carte porteuse (deux connecteurs de 100 broches)selon la carte porteuse
Pico 2 / 2 WRP2350 (microcontrôleur)520 Ko + 4 Mo de mémoire flash2 × 20 broches, micro-USB ; Wi-Fi 2,4 GHz et Bluetooth 5.2 sur le modèle WUSB, piles

Toujours rencontrés : Pi 3 B / B+ (1 Go, micro-USB 2,5 A) et Zero W. Tous les modèles actuels portent le même connecteur GPIO de 40 broches.

Alimentation

ModèleConseilléeCourant USB max.
Pi 5 Pi 500 500+USB-C PD 27 W (5,1 V, 5 A)1,6 A (600 mA avec une alim. de 3 A)
Pi 4 Pi 400USB-C 15 W (5,1 V, 3 A)1,2 A
Pi 3micro-USB 2,5 A1,2 A
Zero 2 Wmicro-USB 2 Aselon l’alimentation
  • Tous les modèles attendent 5,1 V ; aucun ne gère l’USB-PPS.
  • ! Sous-tension : sous 4,63 V (± 5 %), le Pi l’inscrit au journal ; risque de données corrompues → changer d’alimentation et de câble.
  • Le GPIO ne fournit que 50 mA en tout, 16 mA par broche.
  • Disque dur, modem : concentrateur USB alimenté (mais qui ne renvoie pas de courant vers le Pi).
  • Pi 5 éteint : 1 à 1,4 W ; POWER_OFF_ON_HALT=1 dans l’EEPROM → environ 0,01 W.
  • PoE+ (Pi 5) ou PoE (Pi 4) : alimentation par l’Ethernet, avec le HAT correspondant.

Chaleur et refroidissement

  • Le processeur se protège seul : de 80 à 85 °C, les cœurs ralentissent peu à peu ; à 85 °C, processeur et GPU sont bridés. Pas de dégât, mais moins de performances.
  • Pi 5 : ventilateur officiel (Active Cooler ou boîtier) sur la prise 4 broches ; vitesse selon la température : 50 °C → 30 %, 60 °C → 50 %, 67,5 °C → 70 %, 75 °C → 100 % (retour 5 °C plus bas).
  • Une carte montée à la verticale se refroidit un peu mieux.
  • Mesure fiable : vcgencmd measure_temp.

Stockage et démarrage

  • microSD : 32 Go au moins avec bureau, 8 Go en Lite, moins de 2 To ; une carte rapide de marque.
  • SSD USB : démarrage USB sur Pi 4 Pi 5 — plus rapide et plus durable.
  • SSD NVMe (Pi 5) : sur M.2 HAT+, par le connecteur PCIe ; le 500+ en contient un.

Ordre de démarrage (EEPROM, Pi 4 Pi 5)

sudo rpi-eeprom-config --edit
modifier BOOT_ORDER, puis redémarrer
BOOT_ORDER=0xf41
microSD, puis USB, on recommence (défaut)
BOOT_ORDER=0xf14
USB, puis microSD, on recommence
BOOT_ORDER=0xf416
NVMe, puis microSD, puis USB, on recommence

Se lit de droite à gauche : 1 = microSD, 4 = USB, 6 = NVMe, 2 = réseau, f = recommencer. Plus simple : raspi-config › 6 › A4 Boot Order.

Identifier son matériel

cat /proc/device-tree/model
modèle exact et révision
grep Revision /proc/cpuinfocode de révision (modèle, mémoire, fabricant)
free -hmémoire vive installée
lscpuprocesseur, failles et parades
vcgencmd versionversion du micrologiciel
vcgencmd bootloader_versionPi 4 Pi 5 version du chargeur (EEPROM)

Accessoires utiles

  • Boîtier officiel (ventilé pour le Pi 5), Active Cooler.
  • M.2 HAT+ : SSD NVMe (Pi 5).
  • Module caméra (prise MIPI) ; écran tactile officiel (DSI).
  • Pile RTC (Pi 5) : garde l’heure sans réseau.
  • HAT PoE+, concentrateur USB alimenté.
  • Un kit d’électronique : platine d’essai, fils, LED, résistances, boutons (page 7).

Les connecteurs du Pi 5

USB-Calimentation seulement (aucune vidéo)
2 × micro-HDMIHDMI0 = écran principal ; 2 écrans 4K à 60 Hz
USB 3 (bleus), USB 2 (noirs)clavier et souris sur les noirs
Ethernet gigabit+ 4 broches PoE+ pour un HAT
GPIO 40 brochespage 6
2 × MIPI 22 brochescaméra ou écran DSI (nappe fine, pas de 0,5 mm)
PCIe (nappe)SSD NVMe, accélérateurs, via un HAT+
FAN (4 broches)ventilateur : 5 V, PWM, masse, tachymètre
BAT (J5)pile de sauvegarde de l’horloge RTC
UART (3 broches)console de débogage
Boutonmarche, arrêt propre ; appui long : arrêt forcé
J2pastilles pour son propre bouton marche-arrêt
microSD (dessous)support du système

Écrans et son

  • Écran principal sur la prise HDMI0 ; câble micro-HDMI → HDMI (Pi 4 Pi 5 Pi 400 Pi 500), mini-HDMI → HDMI (Zero) ; adaptateur pour DVI, DisplayPort ou VGA.
  • Pi 4 et suivants : deux écrans jusqu’en 4K. Pi 4 : 4K à 60 Hz sur HDMI0 seulement, avec hdmi_enable_4kp60=1.
  • ! Aucun modèle ne sort de vidéo par l’USB-C.
  • Son : par HDMI, USB ou Bluetooth sur tous les modèles ; prise jack 3,5 mm sur Pi 1-4 seulement (niveau ligne : prévoir un amplificateur ou des enceintes alimentées).
  • Sur l’écran, choisir l’entrée HDMI où le Pi est branché.

3 · Installer et configurer

Mémento — Raspberry Pi

Quel système installer ?

Raspberry Pi OSle choix par défaut : bureau et logiciels de base
… Full+ bureautique et logiciels recommandés
… Litesans bureau : serveur, usage à distance
… Legacyancienne base Debian 12 « Bookworm », pour la compatibilité
32 ou 64 bits64 bits, sauf Pi 1, Pi 2 (révision 1.1), Zero et Zero W
Autres, dans ImagerUbuntu, DietPi… ; multimédia (LibreELEC, OSMC) ; jeux rétro (RetroPie, Recalbox, Batocera) ; domotique, impression 3D…

Version du 15 septembre 2026 : Raspberry Pi OS sur Debian 13 « Trixie », noyau Linux 6.18, Python 3.13, bureau Wayland (labwc).

Raspberry Pi Imager 2

  1. Device : son modèle.
  2. OS : le système conseillé est en tête ; Use Custom pour un fichier image.
  3. Storage : la carte. ! Garder Exclude system drives coché : le support choisi est entièrement effacé.
  4. Customisation : nom d’hôte (lettres, chiffres, tirets) · localisation (une capitale → fuseau, clavier, pays Wi-Fi) · utilisateur (minuscules) · Wi-Fi · SSH par mot de passe ou clé publique · Raspberry Pi Connect.
  5. Write → I understand, erase and write ; laisser la vérification.

Version 2.0.11.1 (août 2026). Sans personnalisation, un assistant pose les mêmes questions au premier démarrage. Pi 4 et suivants, sans autre ordinateur : installation par le réseau — Ethernet branché, maintenir Maj à l’allumage.

Après le premier démarrage

  • Mettre à jour, puis redémarrer.
  • Vérifier le clavier AZERTY, le fuseau et le pays Wi-Fi (sans lui, pas de Wi-Fi).
  • N’activer que les interfaces utiles (SSH, I²C…).
  • Mot de passe faible ? passwd.
  • Noter l’adresse (hostname -I) et le nom (hostname).
  • Prévoir la sauvegarde (page 8).

Passer sur SSD (NVMe ou USB)

  1. Démarrer sur la microSD ; brancher le SSD (M.2 HAT+ sur Pi 5, ou boîtier USB) ; le voir avec lsblk (ou ls -l /dev/nvme*).
  2. Installer Imager sur le Pi (sudo apt install rpi-imager) et y écrire Raspberry Pi OS sur le SSD (ou copier la carte avec SD Card Copier).
  3. sudo raspi-config › 6 › A4 Boot Order : placer NVMe ou USB en tête.
  4. Éteindre, retirer la carte microSD, rallumer.

Chargeur de démarrage déréglé (Pi 4 Pi 5) : Imager › Misc utility images › Bootloader prépare une carte microSD qui lui rend ses réglages d’usine.

raspi-config : où trouver quoi

1 System Optionsmot de passe (S3), nom d’hôte (S4), connexion automatique (S6)
3 Interface OptionsSSH (I1), VNC (I3), SPI (I4), I²C (I5), port série (I6), 1-Wire (I7), Raspberry Pi Connect
4 Performance Optionssystème en lecture seule (P2), ventilateur Pi 4 (P3), limite USB Pi 5 (P4)
5 Localisation Optionslangue, fuseau, clavier, pays Wi-Fi (L4)
6 Advanced Optionsordre de démarrage (A4), version du chargeur (A5), vitesse PCIe (A8)

Lancer : sudo raspi-config. Flèches pour naviguer, Entrée pour choisir, Tab pour atteindre Finish. Sur le bureau : menu › Préférences › Control Centre.

config.txt, le « BIOS » du Pi

/boot/firmware/config.txt est lu par le micrologiciel avant Linux : une ligne propriété=valeur (98 caractères au plus), # pour un commentaire, effet au redémarrage.

dtparam=i2c_arm=onbus I²C sur les broches 3 et 5
dtparam=spi=onbus SPI0
dtoverlay=w1-gpio1-Wire sur GPIO4 ; autre broche : ,gpiopin=n
enable_uart=1port série sur GPIO14 et 15
dtparam=audio=onson
camera_auto_detect=1
caméra détectée seule (présent par défaut)
dtparam=pciex1Pi 5 active le PCIe pour un appareil non HAT+
dtparam=pciex1_gen=3
Pi 5 PCIe Gen 3 : plus rapide, ! non certifié
dtparam=fan_temp0=55000
Pi 5 ventilateur à partir de 55 °C
hdmi_enable_4kp60=1
Pi 4 4K à 60 Hz sur HDMI0
[pi5]les lignes suivantes ne valent que pour le Pi 5…
[all]… jusqu’à cette ligne (valable pour tous)
vcgencmd get_config intréglages numériques actifs

cmdline.txt : les paramètres du noyau

  • /boot/firmware/cmdline.txt : paramètres transmis au noyau Linux au démarrage.
  • ! Tout sur une seule ligne : ce qui suit le premier retour à la ligne est ignoré.
  • Paramètres réellement appliqués : cat /proc/cmdline.

Mettre à jour

sudo apt updateliste des paquets
sudo apt full-upgradelogiciels, noyau, micrologiciel stable
sudo apt autoremoveretirer les paquets devenus inutiles
sudo apt cleanvider le cache des paquets
sudo rpi-eeprom-updatePi 4 Pi 5 version du chargeur de démarrage
sudo rpi-eeprom-update -aappliquer la dernière au prochain démarrage
sudo rpi-update! micrologiciel expérimental : seulement sur conseil d’un ingénieur Raspberry Pi

Changer de version majeure (Bookworm → Trixie) : réinstaller sur une nouvelle carte, puis recopier ses fichiers — pas de mise à niveau sur place.

Démarrer sans écran (headless)

  1. Dans Imager, remplir nom d’hôte, Wi-Fi (ou prévoir un câble Ethernet) et SSH, de préférence avec sa clé publique.
  2. Insérer la carte, brancher l’alimentation, patienter une à deux minutes.
  3. Depuis l’ordinateur : ssh moi@hôte.local (page 5).
  4. Introuvable ? Liste des appareils de la box, câble Ethernet, orthographe du nom d’hôte.
  5. Puis sudo raspi-config pour le reste ; bureau à distance : Raspberry Pi Connect ou VNC.

Réglages pour la France

5 › L1 Localefr_FR.UTF-8 (langue, dates, décimales)
5 › L2 TimezoneEurope › Paris
5 › L3 Keyboarddisposition French (AZERTY)
5 › L4 WLAN CountryFR
timedatectlvérifier l’heure, le fuseau et la synchronisation
localelangue active

Menus de sudo raspi-config ; sur le bureau : Control Centre. Avec Imager, choisir Paris comme capitale règle d’un coup fuseau, clavier et pays Wi-Fi.

Le bureau

  • Menu (framboise, en haut à gauche) › Préférences › Control Centre : écrans, interfaces, performances, clavier… (sous Bookworm : Raspberry Pi Configuration).
  • Logiciels : menu › Préférences › Add / Remove Software ou Recommended Software.
  • Deux écrans : HDMI0, puis HDMI1 ; réglage dans Control Centre › Screens.
  • Wi-Fi et Bluetooth : icônes en haut à droite.

4 · Le système au quotidien

Mémento — Raspberry Pi

Logiciels (APT)

apt search motchercher un logiciel
apt show paquetdescription, version, taille
sudo apt install paquetinstaller (-y : sans confirmation)
sudo apt remove paquetdésinstaller, en gardant la configuration
sudo apt purge paquetdésinstaller tout, configuration comprise
apt list --installedpaquets installés

Utilisateurs et groupes

sudo adduser nomcréer un compte
sudo usermod -aG gpio,i2c,spi,dialout nomdonner l’accès au GPIO, aux bus et au port série
groupsmes groupes (se reconnecter après un ajout)
passwdchanger mon mot de passe
sudo su - nomouvrir une session au nom d’un autre compte
sudo deluser --remove-home nomsupprimer un compte et son dossier

Aucun compte n’existe d’avance : le premier est créé dans Imager ou par l’assistant du premier démarrage, avec les droits sudo et l’accès au GPIO.

Services (systemd)

systemctl status svcétat et dernières lignes du journal
sudo systemctl restart svcrelancer (start, stop de même)
sudo systemctl enable --now svclancer maintenant et à chaque démarrage
sudo systemctl disable --now svcarrêter et ne plus lancer au démarrage
journalctl -u svc -fsuivre le journal d’un service
systemctl --failedservices en échec

Python sur le Pi

Python 3.13 est installé. ! pip install hors environnement virtuel est refusé (externally-managed-environment, règle PEP 668) : deux voies.

sudo apt install python3-nombibliothèque pour tout le système (ex. python3-numpy)
python3 -m venv --system-site-packages envenvironnement du projet, qui voit aussi les paquets du système (GPIO Zero…)
source env/bin/activatel’activer : l’invite commence par (env)
pip install paquetinstaller dans l’environnement
deactivateen sortir

Pour débuter, l’éditeur Thonny est fourni avec le bureau (menu › Programmation).

Fichiers et dossiers à connaître

/boot/firmware/config.txtréglages du matériel (page 3)
/boot/firmware/cmdline.txt
paramètres du noyau, sur une seule ligne
/etc/hostnamenom de la machine (le changer par raspi-config › 1 › S4)
/etc/fstabdisques montés au démarrage
/etc/ssh/sshd_configréglages du serveur SSH
/etc/NetworkManager/system-connections/
réseaux Wi-Fi et filaires enregistrés
/etc/systemd/system/services ajoutés à la main
~/.ssh/authorized_keysclés publiques autorisées à se connecter
/var/log/anciens journaux ; aujourd’hui surtout journalctl

Lancer son programme au démarrage

Le plus sûr : un service systemd. Créer /etc/systemd/system/capteur.service (sudo nano …) :

[Unit]
Description=Mon capteur
After=network-online.target
Wants=network-online.target

[Service]
User=moi
WorkingDirectory=/home/moi/capteur
ExecStart=/home/moi/capteur/env/bin/python main.py
Environment=PYTHONUNBUFFERED=1
Restart=on-failure

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reloadrelire les fichiers de service
sudo systemctl enable --now capteuractiver et lancer
journalctl -u capteur -fvoir ce que le programme affiche (print)

Restart=on-failure relance le programme s’il plante ; PYTHONUNBUFFERED=1 fait paraître les print sans retard.

Tâches planifiées (cron)

crontab -e pour modifier, crontab -l pour lire :

# min  heure  jour  mois  j.sem.  commande
*/5    *      *     *     *       /home/moi/mesure.sh
0      3      *     *     1       /home/moi/sauve.sh
@reboot                           /home/moi/depart.sh

Chemins complets : cron ne connaît presque aucun dossier. Toutes les 5 min · le lundi à 3 h · à chaque démarrage.

Surveiller la machine

vcgencmd measure_temptempérature du processeur
vcgencmd measure_clock armfréquence actuelle du processeur, en Hz
vcgencmd get_throttledsous-tension, bridage (bits : page 8)
vcgencmd pmic_read_adcPi 5 tensions mesurées ; EXT5V_V = alimentation
uptimedurée de fonctionnement, charge moyenne
topprocessus en direct (q pour quitter)
free -hmémoire vive
df -hespace disque
uname -rversion du noyau

Disques et clés USB

lsblk -fdisques, partitions, systèmes de fichiers
sudo blkididentifiants (UUID) des partitions
sudo mkdir /mnt/disquecréer le point de montage
sudo mount /dev/sda1 /mnt/disquemonter à la main
sudo umount /mnt/disquedémonter avant de débrancher
sudo apt install exfat-fuselire l’exFAT (NTFS : ntfs-3g)

Montage à chaque démarrage : une ligne dans /etc/fstab, par exemple UUID=uuid /mnt/disque ext4 defaults,nofail 0 0 ; nofail : le Pi démarre même sans le disque. Depuis la version du 15/09/2026, le gestionnaire de fichiers ne monte plus les clés tout seul : option dans l’applet d’éjection.

Ménager la carte microSD

  • Jamais de coupure brutale : sudo poweroff.
  • Système en lecture seule : raspi-config › 4 › P2 Overlay File System ; plus rien n’est conservé au redémarrage (idéal pour un kiosque).
  • Écritures fréquentes (journaux, base de données) → SSD.
  • Garder une image de secours (page 8).

5 · Réseau et accès à distance

Mémento — Raspberry Pi

Trouver son Pi sur le réseau

hostname -Isur le Pi : ses adresses IP
ping hôte.localdepuis un autre ordinateur (mDNS) ; fonctionne sous Windows 10 et 11
nmcli device showdétails du réseau
sudo nmap -sn 192.168.1.0/24lister les appareils du réseau local (paquet nmap)

Sinon : la liste des appareils connectés, dans l’interface de la box.

Wi-Fi et adresse fixe

nmcli radio wifi onallumer le Wi-Fi
nmcli dev wifi listréseaux visibles
sudo nmcli --ask dev wifi connect SSID
se connecter (mot de passe demandé)
nmcli connection showconnexions enregistrées
sudo nmcli connection modify nom connection.autoconnect-priority 10
réseau préféré quand plusieurs sont à portée
  • Le réseau est géré par NetworkManager (commande nmcli), comme sur le bureau (icône en haut à droite).
  • ! Sans pays Wi-Fi (raspi-config › 5 › L4), le Wi-Fi reste coupé.
  • Adresse fixe : de préférence une réservation DHCP sur la box (liée à l’adresse MAC). Réglée sur le Pi (nmcli, ipv4.method manual), elle est plus fragile.

Diagnostiquer le réseau, pas à pas

ip aadresses de chaque interface (eth0 filaire, wlan0 Wi-Fi)
ip rpasserelle : la ligne default via box
ping -c 3 boxle réseau local répond-il ?
ping -c 3 1.1.1.1Internet, sans passer par les noms
ping -c 3 raspberrypi.comla résolution des noms (DNS)
nmcli general statusétat global de NetworkManager
sudo ss -tlnpservices à l’écoute et leurs ports

Le premier test qui échoue désigne la couche en cause.

Bluetooth en ligne de commande

bluetoothctlouvre l’outil ; puis, dans l’outil :
scan onchercher (appareil en mode appairage)
pair MACappairer (adresse XX:XX:… affichée)
trust MACreconnexion automatique
connect MACconnecter ; exit pour quitter

Sur le bureau : icône Bluetooth, à gauche de l’icône Wi-Fi › Add Device.

SSH : le terminal à distance

Activer : dans Imager (Remote Access), par raspi-config › 3 › I1, ou en créant le fichier vide ssh : sudo touch /boot/firmware/ssh, puis redémarrer.

ssh moi@hôte.localse connecter ; Windows : dans PowerShell (client intégré)
exitse déconnecter (ou Ctrl+D)
ssh-keygen -t ed25519sur son ordinateur : créer une paire de clés
ssh-copy-id moi@hôte.localcopier la clé publique sur le Pi (Linux, macOS)
ssh-keygen -R hôte.localoublier l’ancienne empreinte d’un Pi réinstallé
ssh -Y moi@hôte.localouvrir une application graphique à distance (X11)
  • Windows n’a pas ssh-copy-id : le plus simple est de donner la clé publique (id_ed25519.pub) à Imager lors de l’écriture de la carte.
  • Ensuite, interdire les mots de passe : PasswordAuthentication no dans /etc/ssh/sshd_config, puis sudo systemctl restart ssh. ! Seulement après avoir vérifié que la clé fonctionne, en gardant une session ouverte.
  • Réglage réellement appliqué : sudo sshd -T | grep -i passwordauth.

Raccourci : fichier ~/.ssh/config de l’ordinateur

Host pi
    HostName hôte.local
    User moi

Il suffit ensuite de taper ssh pi (aussi sous Windows : .ssh\config du dossier personnel).

Copier des fichiers

scp photo.jpg moi@hôte.local:envoyer dans le dossier personnel du Pi
scp moi@hôte.local:mesures.csv .
rapatrier dans le dossier courant
scp -r projet moi@hôte.local:envoyer un dossier entier
rsync -av projet/ moi@hôte.local:projet/
synchroniser : ne copie que les différences (Linux, macOS)
sftp moi@hôte.localsession interactive : ls, get, put, exit
python3 -m http.server 8000sur le Pi : publier le dossier courant, en lecture seule, sur le port 8000 du Pi ; Ctrl+C pour arrêter

Windows : scp et sftp sont fournis avec SSH ; en graphique : WinSCP, FileZilla. Partage visible dans l’explorateur : serveur Samba.

Voir le bureau à distance

Raspberry Pi Connectdepuis un navigateur (connect.raspberrypi.com), même hors de chez soi, sans ouvrir de port ; écran partagé et terminal ; compte Raspberry Pi ID. rpi-connect on, puis rpi-connect signin ; rpi-connect-lite : terminal seul.
VNCraspi-config › 3 › I3, puis un client VNC sur l’ordinateur ; réseau local.
SSH -Yune seule application graphique, par le tunnel SSH.

Partager un dossier avec Windows (Samba)

  1. sudo apt install samba samba-common-bin
  2. mkdir ~/partage, puis sudo smbpasswd -a moi (mot de passe du partage).
  3. Ajouter à la fin de /etc/samba/smb.conf (sudo nano) :
[partage]
    path = /home/moi/partage
    read only = no
  1. sudo systemctl restart smbd
  2. Windows : dans la barre d’adresse de l’Explorateur, taper le chemin ci-dessous, puis l’identifiant et le mot de passe du Pi.
\\adresse IP du Pi\partage

Sécuriser un Pi en réseau

  • Mettre à jour souvent ; correctifs automatiques : paquet unattended-upgrades.
  • Clés SSH, puis mots de passe interdits ; un compte par personne.
  • Pare-feu : sudo apt install ufw, sudo ufw allow ssh, puis seulement sudo ufw enable ! — dans l’autre ordre, on se coupe l’accès.
  • N’exposer aucun service (SSH, site web) directement sur Internet. Pour l’accès de l’extérieur : Raspberry Pi Connect (aucun port à ouvrir) ou un VPN WireGuard (un seul port UDP, chiffré).
  • Arrêter ce qui ne sert pas : sudo systemctl disable --now svc.
  • Relire qui s’est connecté : journalctl -u ssh, last.

Ports à connaître

22 SSH53 DNS80 HTTP443 HTTPS445 SMB (partage)1883 MQTT5900 VNC8123 Home Assistant51820 WireGuard

6 · Le connecteur GPIO

Mémento — Raspberry Pi

Le connecteur 40 broches (toutes les cartes actuelles)

broches impaires · rangée intérieurebroches paires · bord de la carte
3,3 V125 V
I²C SDAGPIO2345 V
I²C SCLGPIO356GND
1-Wire · GPCLK0GPIO478GPIO14UART TX
GND910GPIO15UART RX
SPI1 CE1GPIO171112GPIO18PWM · PCM CLK · SPI1 CE0
GPIO271314GND
GPIO221516GPIO23
3,3 V1718GPIO24
SPI0 MOSIGPIO101920GND
SPI0 MISOGPIO92122GPIO25
SPI0 SCLKGPIO112324GPIO8SPI0 CE0
GND2526GPIO7SPI0 CE1
ID_SD (EEPROM HAT)GPIO02728GPIO1ID_SC (EEPROM HAT)
GPIO52930GND
GPIO63132GPIO12PWM
PWMGPIO133334GND
PWM · PCM FS · SPI1 MISOGPIO193536GPIO16SPI1 CE2
GPIO263738GPIO20PCM DIN · SPI1 MOSI
GND3940GPIO21PCM DOUT · SPI1 SCLK
5 5 V3 3,3 V6 masse (GND)7 GPIO1 broche 1 : pastille carrée
  • Broches 1 et 2 : à l’extrémité opposée aux prises USB (cartes au format standard). En cas de doute : pinout ou pinctrl -p, sur le Pi lui-même.
  • Une fonction indiquée n’agit qu’une fois le bus activé (raspi-config, config.txt) ; sinon la broche sert de GPIO ordinaire. GPIO2 et GPIO3 restent tirés vers 3,3 V.

Deux numérotations : ne pas les confondre

  • Numéro de broche (1 à 40) : la position physique sur le connecteur.
  • Numéro GPIO (ou BCM) : celui du processeur, employé par GPIO Zero, pinctrl et la documentation.
  • Exemple : LED(17) = GPIO17 = broche 11. GPIO Zero accepte aussi "BOARD11" (numéro physique).
  • Broches sans fonction spéciale, idéales pour LED et boutons : GPIO 5, 6, 16, 17, 22, 23, 24, 25, 26, 27.

Brancher une carte d’extension (HAT)

  • ! Pi éteint et débranché : poser un HAT sous tension peut réinitialiser le circuit d’alimentation.
  • Aligner la broche 1 des deux cartes ; soutenir le HAT par des entretoises.
  • Un HAT (ou HAT+) porte une petite EEPROM, lue au démarrage sur GPIO0 et GPIO1 : le Pi se configure seul. Sans elle, ajouter l’overlay indiqué par le fabricant dans config.txt.
  • Vérifier quelles broches le HAT occupe avant d’en câbler d’autres.

Précautions de manipulation

  • Toucher une masse métallique avant de manipuler la carte (électricité statique) ; la tenir par les bords.
  • Ne jamais poser un Pi en marche sur une surface métallique ou au milieu de fils dénudés.
  • Couper l’alimentation avant de câbler, décâbler ou brancher un module.
  • Préférer des fils femelle-mâle et une platine d’essai aux soudures pour les essais.

Règles électriques — avant tout câblage

  • ! Tout est en 3,3 V : une sortie donne 3,3 V ou 0 V ; une entrée ne supporte pas le 5 V (dégât définitif).
  • ! 16 mA au plus par broche, 50 mA pour l’ensemble : une LED se branche toujours avec sa résistance.
  • ! Jamais de moteur, relais ou bobine directement sur une broche : transistor ou carte de commande (page 7).
  • ! Ne jamais relier une broche 5 V ou 3,3 V à la masse : court-circuit.
  • Seuils garantis d’une entrée : « haut » au-dessus de 1,6 V (Pi 1-3 Zero) ou 2,0 V (Pi 4), « bas » en dessous de 0,9 V ou 0,8 V.
  • Résistances de tirage internes, activables par logiciel : 50 à 65 kΩ (Pi 1-3 Zero), 33 à 73 kΩ (Pi 4). GPIO2 et GPIO3 ont un tirage fixe vers 3,3 V (bus I²C).
  • À la mise sous tension, toutes les broches sont des entrées.
  • GPIO0 et GPIO1 (broches 27, 28) : réservées à l’EEPROM d’identification des HAT.

Lire une entrée : tirage et rebonds

  • Une entrée reliée à rien flotte : elle lit 0 ou 1 au hasard. Une résistance de tirage lui donne un état de repos.
  • Tirage vers le haut (pull-up) : repos = 1, bouton câblé vers la masse ; l’appui donne 0. C’est le choix par défaut de GPIO Zero : Button(27).
  • Tirage vers le bas (pull-down) : repos = 0, bouton câblé vers le 3,3 V : Button(27, pull_up=False).
  • Un contact mécanique rebondit quelques millisecondes : un appui peut compter double. Filtre logiciel : Button(27, bounce_time=0.05).

Bus et fonctions spéciales

BusGPIO (broche)Activation
I²CSDA 2 (3), SCL 3 (5)raspi-config › 3 › I5 ou dtparam=i2c_arm=on ; 100 kHz par défaut
SPI0MOSI 10 (19), MISO 9 (21), SCLK 11 (23), CE0 8 (24), CE1 7 (26)I4 ou dtparam=spi=on
SPI1MOSI 20 (38), MISO 19 (35), SCLK 21 (40), CE0 18 (12), CE1 17 (11), CE2 16 (36)overlay spi1-1cs (à spi1-3cs)
UARTTX 14 (8), RX 15 (10)I6 : console « non », port « oui » ; /dev/serial0. Pi 5 : console sur la prise UART dédiée
PWM matériel12 (32), 13 (33), 18 (12), 19 (35)overlays pwm, pwm-2chan ; GPIO Zero : PWM logiciel sur toute broche
1-Wire4 (7) par défautI7 ou dtoverlay=w1-gpio
PCM / I²SCLK 18 (12), FS 19 (35), DIN 20 (38), DOUT 21 (40)cartes son (HAT audio)

Outils en ligne de commande

pinoutcarte et brochage, en couleur
pinctrl -pétat des 40 broches, par numéro physique
pinctrl get 17mode et niveau de GPIO17
pinctrl set 17 op dhGPIO17 en sortie, niveau haut (dl : bas)
pinctrl set 27 ip puGPIO27 en entrée, tirage vers le haut (pd : vers le bas, pn : aucun)
pinctrl poll 27afficher chaque changement d’état
pinctrl funcs 9-11fonctions possibles de GPIO9 à 11
i2cdetect -y 1adresses des modules I²C sur le bus 1 (paquet i2c-tools)
ls /dev/i2c* /dev/spidev*les bus sont-ils activés ?

pinctrl agit directement sur le matériel, sans passer par les pilotes : l’employer pour tester, pas dans un programme.

7 · Électronique et programmation

Mémento — Raspberry Pi

Loi d’Ohm en pratique

U = R × I (volts = ohms × ampères) · P = U × I (watts).

Résistance d’une LED sur 3,3 V

R = (3,3 V − tension de la LED) ÷ courant voulu. Pour 5 mA :

LED rouge (≈ 2,0 V)260 Ω → 270 Ω
LED bleue ou blanche (≈ 3,0 V)60 Ω → 68 Ω, éclat faible

En pratique, 220 à 330 Ω conviennent : 330 Ω sur une LED rouge donnent 3,9 mA. Tensions typiques : lire la fiche du composant.

Code couleur des résistances

0 noir1 marron2 rouge3 orange4 jaune5 vert6 bleu7 violet8 gris9 blanc

Deux chiffres, puis le nombre de zéros ; 4e anneau : tolérance (or 5 %, argent 10 %). 330 Ω : orange, orange, marron · 1 kΩ : marron, noir, rouge · 10 kΩ : marron, noir, orange.

Platine d’essai

  • Chaque rangée de 5 trous est reliée ; la rainure centrale sépare les deux moitiés.
  • Les rails du bord (+ et −) courent sur la longueur ; sur certaines platines, ils sont coupés au milieu.
  • Relier un rail à une broche GND du Pi, l’autre au 3,3 V (broche 1 ou 17).
  • Patte longue de la LED = anode (+), patte courte et méplat = cathode (−).

Adapter les tensions

  • Sortie 5 V d’un capteur (ex. écho du HC-SR04) → pont diviseur : 1 kΩ en série, 2 kΩ vers la masse → 5 × 2 / 3 = 3,33 V.
  • Bus I²C ou série en 5 V → convertisseur de niveaux bidirectionnel.
  • Tension analogique (potentiomètre, photorésistance) : le Pi n’a pas de convertisseur analogique-numérique → puce MCP3008 en SPI.

Capteurs et modules courants

DS18B20température1-Wire ; résistance de 4,7 kΩ vers 3,3 V
BME280température, humidité, pressionI²C, adresse 0x76 ou 0x77
HC-SR04distance (ultrasons)alimenté en 5 V : écho par pont diviseur
HC-SR501mouvement (infrarouge, PIR)alimenté en 5 V, sortie 3,3 V
MCP30088 entrées analogiques, 10 bitsSPI
SSD1306petit écran OLEDI²C, souvent 0x3C
SG90petit servomoteur5 V séparé, signal PWM
Module relaiscommuter un circuittransistor et diode intégrés : vérifier

Valeurs usuelles : toujours confirmer sur la fiche technique du module acheté.

Commander une charge

  • Plus de 16 mA (relais, LED de puissance, buzzer) : transistor NPN ou MOSFET « niveau logique », commandé par la broche à travers ≈ 1 kΩ.
  • ! Diode de roue libre (ex. 1N4007) aux bornes de toute bobine : relais, moteur, électro-aimant.
  • Moteur à courant continu : pont en H (carte de commande) ; servomoteur : 5 V séparé, signal sur une broche PWM.
  • Toujours relier les masses du Pi et de l’alimentation extérieure.

Le multimètre, premier outil

  • Tension (V, courant continu) : pointes en parallèle, circuit alimenté ; une broche GPIO haute lit ≈ 3,3 V.
  • Continuité (bip) et résistance (Ω) : circuit hors tension, composant de préférence dessoudé.
  • ! Courant (A) : l’appareil se place en série ; jamais en parallèle sur une alimentation (fusible grillé, voire pire).
  • Commencer par le calibre le plus élevé, puis descendre.

GPIO Zero : piloter en Python

Bibliothèque installée d’office ; numéros GPIO (pas de broche). Un bouton câblé vers la masse utilise le tirage interne.

from gpiozero import LED, Button
from signal import pause

led = LED(17)        # broche 11
bouton = Button(27)  # broche 13 → GND

bouton.when_pressed = led.on
bouton.when_released = led.off
pause()              # attendre
led.blink(0.5, 0.5)clignoter (0,5 s allumée, 0,5 s éteinte)
bouton.is_pressedTrue pendant l’appui
PWMLED(17).value = 0.3LED à 30 % (modulation de largeur d’impulsion)
PWMLED(17).pulse()effet de respiration
Buzzer(22).beep()buzzer actif : bips
MotionSensor(4).wait_for_motion()
attendre un mouvement (détecteur PIR)
DistanceSensor(echo=24, trigger=23).distance
distance en mètres (1 m max. par défaut)
AngularServo(18).angle = 45
servomoteur, de −90 à 90°
CPUTemperature().temperature
température du processeur, en °C
MCP3008(channel=0).value
entrée analogique, de 0 à 1 (SPI)

Ctrl+C arrête le programme. Documentation : gpiozero.readthedocs.io.

Caméra

rpicam-helloaperçu de 5 secondes
rpicam-still -o photo.jpgune photo
rpicam-vid -t 10s -o video.h26410 s de vidéo (Pi 5 : video.mp4 directement)
rpicam-still --timeout 30000 --timelapse 2000 -o tl/img%04d.jpg
une image toutes les 2 s pendant 30 s (créer tl avant)

En Python (Picamera2, installé d’office) :

from picamera2 import Picamera2
cam = Picamera2()
cam.start_and_capture_file("a.jpg")

Brancher la nappe Pi éteint, contacts dans le bon sens.

Exemple : thermomètre DS18B20

  1. Câbler Pi éteint : VDD → 3,3 V (broche 1), GND → broche 9, DQ → GPIO4 (broche 7), résistance de 4,7 kΩ entre DQ et 3,3 V.
  2. Activer le 1-Wire (raspi-config › 3 › I7), redémarrer.
  3. Lire la température, en millièmes de degré :
cd /sys/bus/w1/devices
cat 28-*/temperature
21375

Ici 21,375 °C. Le numéro qui suit 28- est propre à chaque sonde : plusieurs sondes peuvent partager le même fil.

PWM : doser sans convertisseur

  • La modulation de largeur d’impulsion (PWM) allume et éteint la broche très vite ; la part du temps à l’état haut (rapport cyclique, de 0 à 100 %) règle la puissance moyenne.
  • Usages : luminosité d’une LED (PWMLED), vitesse d’un moteur (par un pont en H), son d’un buzzer passif.
  • Servomoteur : une impulsion de 1 à 2 ms toutes les 20 ms fixe l’angle (valeurs par défaut de Servo et AngularServo ; à ajuster selon le modèle).
  • PWM matériel (GPIO 12, 13, 18, 19) : plus stable qu’un PWM logiciel pour un servomoteur.

Pico : premiers pas en MicroPython

  1. Maintenir BOOTSEL en branchant le câble USB : un disque RPI-RP2 (Pico) ou RP2350 (Pico 2) apparaît.
  2. Y déposer le fichier .uf2 de MicroPython propre à sa carte (micropython.org).
  3. Dans Thonny, choisir l’interpréteur MicroPython du Pico, puis exécuter :
from machine import Pin
import time

led = Pin("LED", Pin.OUT)  # DEL
while True:
    led.toggle()
    time.sleep(0.5)

8 · Dépannage, sauvegarde, projets

Mémento — Raspberry Pi

Le Pi ne démarre pas : dans l’ordre

  1. Aucune DEL : alimentation, câble, prise ; retirer tous les accessoires, HAT compris.
  2. DEL allumée, rien d’autre : pas de système lisible → réécrire la carte avec Imager, essayer une autre carte.
  3. DEL verte qui clignote selon un motif : lire le code ci-dessous.
  4. Démarre, mais écran noir : écran sur HDMI0, bonne entrée choisie sur l’écran, autre câble ; tenter une connexion SSH.
  5. Redémarrages spontanés : sous-tension probable → vcgencmd get_throttled.

Codes de clignotement

LongsCourtsSignification
03échec générique du démarrage
04start*.elf introuvable
07image du noyau introuvable
08défaillance de la mémoire (SDRAM)
09mémoire (SDRAM) insuffisante
010état d’arrêt (HALT)
12surintensité sur la carte SD
21partition non FAT
22lecture de la partition impossible
23partition étendue non FAT
24signature ou empreinte incorrecte Pi 4 Pi 5
31erreur de l’EEPROM SPI Pi 4 Pi 5
32EEPROM SPI protégée en écriture Pi 4 Pi 5
33erreur I²C Pi 4 Pi 5
34configuration du démarrage sécurisé invalide
43RP1 introuvable
44type de carte non pris en charge
45erreur fatale du micrologiciel
46défaut d’alimentation, type A
47défaut d’alimentation, type B

Les éclats longs précèdent les courts ; le motif se répète après une pause de 2 s.

Lire les journaux

journalctl -btout le journal depuis le démarrage (q pour quitter)
journalctl -fsuivre en direct
journalctl -u svcun seul service
journalctl -b -p warningavertissements et plus grave
journalctl --since "1 hour ago"la dernière heure
sudo dmesg -Tmessages du noyau, heure lisible
journalctl --disk-usageplace occupée par les journaux

Sous-tension et bridage

vcgencmd get_throttled renvoie une somme de bits :

BitValeurSignification
00x1sous-tension en ce moment
10x2fréquence du processeur plafonnée
20x4bridage en cours
30x8limite de température douce atteinte
160x10000sous-tension depuis le démarrage
170x20000plafonnement survenu
180x40000bridage survenu
190x80000limite douce survenue

Exemple : 0x50005 = sous-tension et bridage en ce moment et depuis le démarrage → changer d’alimentation. 0x0 : tout va bien.

Pannes fréquentes

Alerte de tension basse, Undervoltage dans dmesgalimentation officielle, câble court ; moins d’appareils USB
Pas de Wi-Firégler le pays Wi-Fi (raspi-config › 5 › L4)
Connection refused (SSH)SSH non activé (3 › I1)
Could not resolve hostnamenom mal écrit ; essayer l’adresse IP
REMOTE HOST IDENTIFICATION HAS CHANGEDPi réinstallé : ssh-keygen -R hôte.local sur l’ordinateur
Permission denied sur le GPIOajouter le compte au groupe gpio, se reconnecter
externally-managed-environmentcréer un environnement virtuel (page 4)
Clavier en QWERTYraspi-config › 5 (clavier) ou Control Centre
Heure fausse au démarragepas d’horloge sauvegardée, sauf Pi 5 avec pile : l’heure vient du réseau
Module absent de i2cdetectI²C activé ? SDA et SCL inversés ? alimenté en 3,3 V ?
Lenteurcarte microSD lente, bridage thermique, mémoire pleine (free -h)
Fichiers corrompusalimentation, arrêts propres ; réécrire la carte ; passer au SSD

Ressources

  • Documentation officielle : raspberrypi.com/documentation
  • Forum officiel : forums.raspberrypi.com
  • Projets guidés : projects.raspberrypi.org
  • GPIO Zero : gpiozero.readthedocs.io
  • Brochage détaillé : pinout.xyz
  • Magazine The MagPi (magpi.raspberrypi.com)
  • Mémentos voisins : « Linux — la ligne de commande », « Python ».

Sauvegarder

  • Ses fichiers : rsync -av ~/ moi@serveur:sauve-pi/, ou copie sur clé USB.
  • La carte entière, depuis le Pi : SD Card Copier (menu › Accessoires) vers une carte placée dans un lecteur USB.
  • Depuis un PC Linux : sudo dd if=/dev/sdX of=pi.img bs=4M status=progress ! vérifier sdX avec lsblk : une erreur de disque est sans appel.
  • Depuis Windows : un logiciel de lecture d’image disque (ex. Win32 Disk Imager).
  • Vérifier une fois la restauration : une sauvegarde jamais relue n’en est pas une.

Diagnostic express

vcgencmd get_throttledalimentation et chaleur (ci-contre)
sudo dmesg | grep -i voltalertes de tension du noyau
vcgencmd measure_temptempérature
journalctl -b -p errerreurs depuis le démarrage
systemctl --failedservices en échec
df -h /carte pleine ?
free -hmémoire saturée ?
sudo rpi-eeprom-updatePi 4 Pi 5 chargeur de démarrage à jour ?

Repartir de zéro

  1. Sauver ses fichiers (dossier personnel, config.txt modifié, scripts, fichiers de service).
  2. Réécrire Raspberry Pi OS avec Imager, en reprenant la même personnalisation.
  3. Sur l’ordinateur : ssh-keygen -R hôte.local (le Pi a changé d’empreinte).
  4. Remettre ses fichiers, réinstaller ses paquets, réactiver ses services.

Tenir un carnet de bord (commandes passées, fichiers modifiés) rend cette opération rapide.

Idées de projets

DébuterLED et bouton ; feu tricolore ; thermomètre DS18B20 (1-Wire) ; photo au passage (PIR + caméra)
Serveur maisonpartage de fichiers (Samba) ; filtrage des publicités pour tout le réseau (Pi-hole) ; domotique (Home Assistant) ; VPN (WireGuard)
Multimédiacentre multimédia (Kodi) ; console de jeux rétro ; radio Internet
Aller plus loinstation météo en ligne ; robot ; film accéléré (time-lapse) ; capteur sur pile avec un Pico