Vous voulez un arrêt ordonné pour votre Raspberry Pi?  Voici comment ajouter un script d’arrêt et d’alimentation au Raspberry Pi.

Comment ajouter un bouton d'alimentation à votre Raspberry Pi

Publicité 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 cho

Publicité

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).

Le Raspberry Pi 3 B +

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.

Au lieu de cela, vous devez brancher le câble d'alimentation USB et attendre le démarrage du système d'exploitation (OS) 11 compatible avec Raspberry Pi choisi. Systèmes d'exploitation exécutés sur votre Raspberry Pi 11 Systèmes d'exploitation exécutés sur votre Raspberry Pi Quel que soit votre Raspberry Projet Pi, il y a un système d'exploitation pour cela. Nous vous aidons à trouver le meilleur système d'exploitation Raspberry Pi pour vos besoins. Lire la suite . La mise sous tension est assez simple mais éteindre est un tout autre problème. La solution consiste à utiliser une commande dactylographiée ou un clic de souris pour arrêter le Pi, mais cela n’est pas toujours idéal.

L'importance de mettre hors tension en toute sécurité

Si le Raspberry Pi se bloque ou si vous ne parvenez pas à y accéder à distance, à l'aide du clavier, de la souris et de l'écran, sa fermeture 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.

Tirer le cordon d'alimentation et corrompre la carte le fera. Cloner facilement la carte SD Cloner votre carte SD pour un calcul Raspberry Pi sans problème Cloner facilement votre carte SD pour un calcul Raspberry Pi sans problème Que vous ayez une ou plusieurs cartes SD, vous avez besoin, entre autres, de pouvoir sauvegarder votre cartes pour éviter les problèmes qui surviennent lorsque votre Raspberry Pi ne parvient pas à démarrer. Read More est un bon moyen de surmonter cette perte de données, mais la prévention est toujours préférable à la guérison.

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

Un moyen sûr d’arrêter Raspberry Pi en toute sécurité 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.

Warmstor 3-Pack 2 broches SW PC Câble d'alimentation de bureau Bouton-poussoir marche / arrêt Cordon de commutation pour ordinateur 45CM Warmstor 3-Pack 2 SW Commutateur Câble d'alimentation de bureau PC Bouton-poussoir / interrupteur Cordon de commutation d'ordinateurs 45CM Acheter maintenant sur Amazon $ 3.99

Si vous ne pouvez vous procurer aucun commutateur 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 que vous trouveriez comme 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.

Connectez un interrupteur d'alimentation à votre Raspberry Pi

Après le redémarrage, il est temps de créer le script Python et de programmer le GPIO.

Le projet GitHub Raspberry Pi Safe Off Switch 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 devez l’installer manuellement.

 sudo apt update sudo apt install 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 from gpiozero import Button import os Button(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 pour 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 commencer et installer ce code à partir 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

Le commutateur iUniker Raspberry Pi Switch est une solution de rechange au périphérique d'alimentation Pi. Il s'agit d'un produit préfabriqué dont les câbles et le commutateur sont protégés. 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.

Commutateur d'alimentation Raspberry Pi, cordon d'alimentation iUniker Raspberry Pi 3 Commutateur d'alimentation Raspberry Pi, cordon d'alimentation iUniker Raspberry Pi 3 Acheter maintenant sur Amazon $ 4.99

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!

Ce n'est pas seulement la fermeture qui peut poser problème pour le Raspberry Pi. Que faire si vous avez simplement besoin de redémarrer? Voici comment ajouter un commutateur de réinitialisation à votre Raspberry Pi. Procédure d'ajout d'un commutateur de réinitialisation à votre Raspberry Pi. Procédure d'ajout d'un commutateur de réinitialisation à votre Raspberry Pi. Le retrait et le remplacement du câble d'alimentation USB endommagent indûment votre Raspberry Pi, en particulier le port d'alimentation lui-même. Ce dont le système a vraiment besoin, c’est d’un commutateur de réinitialisation, mais malheureusement, aucun n’était inclus. Lire la suite .

Pour en savoir plus sur les didacticiels relatifs aux projets de bricolage, GPIO, Raspberry Pi.