Comment ajouter un bouton d’alimentation à votre Raspberry Pi
Added 2019-05-27
Ce pourrait être un petit ordinateur fantastique et flexible, mais le Raspberry Pi a un défaut essentiel: l’absence de bouton d’alimentation. L'absence d'un interrupteur marche / arrêt standard peut entraîner des problèmes; Heureusement, vous pouvez ajouter votre propre bouton d'alimentation Raspberry Pi.
Deux choix sont disponibles: un bouton d'alimentation bricolage ou un autre que vous achetez. Voyons comment ajouter un bouton d'alimentation à votre Raspberry Pi et garantir un arrêt sûr et ordonné.
Pourquoi avez-vous besoin d'un bouton d'alimentation Raspberry Pi?
Utiliser un Raspberry Pi est assez simple, mais le mettre sous tension et s’éteindre peut poser des problèmes (voir ci-dessous).
Lorsque vous déballez le Raspberry Pi pour la première fois, l’absence de bouton d’alimentation est frappante. Après tout, chaque appareil, des ordinateurs de bureau et des tablettes à une souris sans fil, est doté d’un bouton d’alimentation ou d’un commutateur. Le Raspberry Pi, en revanche, ne le fait pas.
L'importance de mettre hors tension en toute sécurité
Si le Raspberry Pi se bloque ou si vous ne pouvez pas y accéder à distance, ni au clavier, ni à la souris, ni à l'écran, son arrêt devient soudainement un problème. La seule solution consiste à tirer le câble d'alimentation.
Cependant, cela peut entraîner des problèmes.
Si des données sont en cours d'écriture sur la carte SD lorsque l'alimentation est tirée, la carte peut être corrompue. Le résultat est souvent un système d’exploitation qui ne démarre pas. Bien que la plupart des cartes SD modernes soient suffisamment robustes pour gérer la correction d'erreur, un nouveau système d'exploitation devra probablement être flashé.
Cela pourrait également signifier perdre un volume important de données. Bien sûr, si vous utilisez le Pi pour un projet spécifique ou si vous l’utilisez pour apprendre à coder avec Scratch, vous ne voudrez probablement pas perdre votre travail.
Si vous éteignez le Raspberry Pi en toute sécurité, le système d’exploitation pourra terminer les processus d’écriture actifs sur la carte SD. L'ordinateur peut alors être arrêté sans perte de données et sans risque de corruption de la carte SD.
Monter un Raspberry Pi Off sur le GPIO
L’un des moyens d’arriver à un arrêt sécurisé de Raspberry Pi consiste à utiliser un commutateur DIY connecté au GPIO de l’ordinateur. Vous pouvez créer le vôtre avec un script Python et un seul commutateur momentané. Ce sont des composants peu coûteux et peuvent généralement être achetés par multiple.
Si vous ne parvenez pas à vous en procurer, ou si vous souhaitez un commutateur immédiatement, vérifiez tous les anciens composants de votre PC qui traînent. C’est le même type de bouton d’alimentation de votre PC.
Le commutateur momentané doit être connecté à un Raspberry Pi hors tension sur les broches 39 et 40 du GPIO.
Après le redémarrage, il est temps de créer le script Python et de programmer le GPIO.
le Projet GitHub du commutateur d'arrêt sécurisé Raspberry Pi explique comment utiliser la bibliothèque GPIO Zero pour créer un commutateur Raspberry Pi off. Des versions complètes de Raspbian Stretch sont préinstallées dans GPIO Zero, mais si vous utilisez la version Raspbian Lite, vous devrez l’installer manuellement.
sudo apt update
sudo apt installer python3-gpiozero
Ensuite, créez le script dans votre éditeur de texte. Nous utilisons nano:
sudo nano shutdown-press-simple.py
Dans l'éditeur de texte, entrez ou copiez et collez le script suivant:
#! / usr / bin / env python3
depuis le bouton d'importation gpiozero
importation os
Bouton (21) .wait_for_press ()
os.system ("sudo poweroff")
Comme vous pouvez le constater, cela fait référence à la bibliothèque gpiozero, spécifie la broche 21 de GPIO (système de numérotation interne de la broche physique 40) et lance la commande «poweroff» lorsque la pression du bouton est détectée. Enregistrez le script avec Ctrl + X , puis Y confirmer.
De retour dans la fenêtre principale du terminal, rendez le script exécutable:
chmod a + x shutdown-press-simple.py
Pour s’assurer que cela fonctionne après un redémarrage, ajoutez /etc/rc.local:
sudo nano /etc/rc.local
Dans la dernière ligne avant l'instruction de sortie, ajoutez:
echo '~ pi / shutdown-press-simple.py'
Sauvegardez et quittez comme avant, puis essayez le bouton.
Montage en toute sécurité du bouton d'alimentation
Vous remarquerez peut-être qu'il est facile de cliquer accidentellement sur le bouton. Plusieurs solutions sont disponibles, allant d'un montage soigneux à l'abri de chocs accidentels à une pression plus longue (reportez-vous à la page GitHub ci-dessus pour plus d'informations).
Quelle que soit la solution que vous préférez, le montage du bouton semble judicieux une fois installé. Vous devrez peut-être légèrement reconfigurer votre cas pour accueillir le bouton. Cela dépend de plusieurs facteurs, tels que votre modèle Raspberry Pi et le type de cas.
Si possible, montez le bouton de manière à ce qu’il soit encastré. Cela évite tout type de choc accidentel, un peu comme l’interrupteur d’alimentation d’un ordinateur de bureau.
Deux boutons de puissance Raspberry Pi que vous pouvez acheter
Vous recherchez autre chose? Plusieurs boutons d'alimentation Raspberry Pi peuvent être achetés en ligne. Voici deux options populaires.
1. Commutateur d'alimentation d'alimentation Pi
Conçu pour être placé entre le Raspberry Pi et la prise secteur, cet interrupteur est fourni en kit. Vous devrez souder les composants au circuit imprimé pour pouvoir commencer et installer ce logiciel. code de GitHub avant de vous connecter. Trois boutons de l'appareil vous permettent d'allumer, d'éteindre (l'équivalent d'une traction de câble) et de déclencher un arrêt en douceur. Le troisième bouton permet également un redémarrage avec une pression plus longue.
2 Commutateur iUniker Raspberry Pi
Une alternative au périphérique Pi Supply, le Commutateur iUniker Raspberry Pi est un produit préfabriqué avec les câbles et le commutateur encastré. Cependant, il n’existe aucune installation permettant d’éviter un arrêt brutal, ce qui signifie que cela n’est approprié que pour allumer votre Raspberry Pi.
D'autre part, le commutateur iUniker peut également aider à éviter l'usure du connecteur d'alimentation de votre Raspberry Pi.
Ajoutez plus de boutons à votre Raspberry Pi
Bien que sorti en 2012, le Raspberry Pi est toujours livré sans bouton d'alimentation. Bien sûr, c'est par conception. Du point de vue des coûts, et de la vaste gamme de projets Pi (qu’il s’agisse d’un centre multimédia ou d’un projet IoT intégré), le bouton d’alimentation (ou commutateur) reste une option facultative.
Si vous en avez besoin, installez-en un; sinon continuez!