Publicité
Votre Raspberry Pi est gelé. Peut-être qu'un nouveau composant est tombé en panne ou que le système a interrompu le traitement d'un code incorrect. Quoi qu'il en soit, vous devez maintenant débrancher et reconnecter l'alimentation de votre Pi, car l'arrêt manuel n'est pas possible.
Le retrait et le remplacement du câble d'alimentation USB ne sont pas idéaux, et ils entraînent certainement une usure excessive de votre Raspberry Pi, en particulier le port d'alimentation lui-même. Ce dont le système a vraiment besoin, c'est d'un interrupteur de réinitialisation, mais malheureusement aucun n'était inclus.
Montage d'un commutateur de réinitialisation sur votre Raspberry Pi
Il est relativement simple d'ajouter un commutateur de réinitialisation. Trois méthodes s'offrent à vous, chacune adaptée à un niveau de compétence particulier. Pour les débutants, un interrupteur d'alimentation en ligne sur le câble micro-USB alimente votre Pi est le plus simple.
Êtes-vous plutôt un expert? Si le bouton de réinitialisation USB semble simpliste, l'utilisation d'un cavalier (un petit carré en plastique abritant certains connecteurs métalliques) que l'on trouve couramment sur les cartes mères ou à l'arrière du disque dur du PC est également une option.
Pour ceux d'entre vous heureux de manier un fer à souder, vous pouvez également adapter vos propres broches à l'en-tête P6 de votre Raspberry Pi, puis connecter un commutateur de réinitialisation de style PC.
Examinons les trois options plus en détail.
Ajoutez un interrupteur d'alimentation en ligne à votre Raspberry Pi
Très clairement, l'option simple, l'ajout d'un interrupteur d'alimentation en ligne à votre Raspberry Pi vous évite d'avoir à jouer avec l'en-tête GPIO ou même à souder vos propres broches sur la carte.
Tout ce que vous avez à faire avec cet appareil est de le connecter au connecteur micro USB de votre Raspberry Pi, puis de connecter l'alimentation électrique à l'interrupteur d'alimentation. Cela en fait une option universelle sur tous les modèles (comme le nouveau Raspberry Pi modèle A + Que pouvez-vous faire avec le nouveau Raspberry Pi A +?Curieusement, ce nouveau Raspberry Pi ne dispose d'aucun matériel supplémentaire. En fait, il a moins de ports. À quoi sert la Fondation Raspberry Pi? Lire la suite ), où l'utilisation du GPIO ou l'ajout de broches à l'en-tête P6 n'est pas une option.
Se diriger vers Pi-Supply.com pour l'un de ces appareils en ligne qui coûtent environ 20 $ plus les frais d'expédition.
Jumper + GPIO = Réinitialisez votre Pi!
Avec un cavalier de carte mère, vous pouvez demander que le Raspberry Pi commence un arrêt ordonné, équivalent à entrer
arrêt sudo –h maintenant
à l'aide d'un script.
Identifiez le réseau de broches GPIO. Sur les modèles A et B (Rev 2), il se trouve sur le bord opposé de la carte du connecteur d'alimentation et comprend 26 broches. Sur les modèles A + et B +, vous trouverez un tableau à 40 broches occupant presque tout le bord long au-dessus du texte imprimé du Raspberry Pi Model B +.
Dans chaque baie, GPIO 3 - broches 5 et 6 - peut être utilisé pour lancer l'arrêt. Copiez ce script depuis github et exécutez-le sur votre Pi (si vous utilisez SSH, que tu devrais être Configuration de votre Raspberry Pi pour une utilisation sans tête avec SSHLe Raspberry Pi peut accepter les commandes SSH lorsqu'il est connecté à un réseau local (via Ethernet ou Wi-Fi), ce qui vous permet de le configurer facilement. Les avantages de la SSH vont au-delà du bouleversement du dépistage quotidien ... Lire la suite , copiez le script à partir de votre navigateur, puis cliquez avec le bouton droit dans la fenêtre SSH pour le copier). Rendez-le exécutable avec
sudo chmod 755 raspi_gpio_actions.sh puis sudo ./raspi_gpio_actions.sh
Avec le cavalier attaché, le script interroge la broche GND (masse) pour vérifier si quelque chose est connecté. Une fois les broches connectées par le cavalier, le script s'exécutera et arrêtera le Pi en toute sécurité.
Pour vous éviter d'exécuter le script à chaque démarrage de votre Pi, ouvrez /etc/crontab en nano et ajoutez cette ligne:
@reboot root /home/user/scripts/raspi_gpio_actions.sh
presse CTRL + X pour enregistrer et quitter. Cela interrogera régulièrement GPIO3 et lorsque l'appareil détectera le cavalier sur les broches, il s'arrêtera automatiquement.
Une fois terminé, n'oubliez pas de retirer le cavalier. Vous pouvez le laisser attaché à une seule des broches, afin de ne pas le perdre. Si vous ne le supprimez pas, le Raspberry Pi ne démarrera pas correctement.
Soyez conscient que cette méthode n'est pas bonne dans les situations où le Pi est tombé en panne ou gelé. Il s'agit essentiellement d'une manière automatisée d'exécuter la commande d'arrêt sécurisé. Il y a donc de fortes chances que si le périphérique est gelé, le script ne s'exécute pas.
Donnez à votre Raspberry Pi un commutateur de réinitialisation logicielle de type PC
Ajout de quelques broches à l'en-tête P6 (étiqueté Courir sur le modèle B +) l'utilisation d'un fer à souder et d'une soudure de calibre fin conçue pour les travaux électroniques vous permet d'ajouter un style PC bouton de réinitialisation de votre Pi. Cela nécessite un interrupteur momentané, qui est essentiellement un marche / arrêt instantané action.
Tous ces composants et le fil de connexion peuvent être achetés en ligne ou auprès de détaillants en électronique. Vous pouvez constater que les épingles ne peuvent être achetées qu'en vrac, cependant, vous laissant avec plus que vous avez besoin.
Dans cette situation, et compte tenu de la nécessité d'un bouton de réinitialisation de type PC, cela vaut la peine de vérifier tous les anciens ordinateurs que vous avez. Les broches et le commutateur de réinitialisation vus ici provenaient d'une ancienne carte mère et d'une tour récemment désaffectée. Vous pouvez également acheter un petit bouton monté sur carte pour une solution sans fil.
Seulement le Modèle B Rev 2 et Modèle B + Le Raspberry Pi possède l'en-tête P6 / Run. Pour le trouver sur votre Model B Rev 2, recherchez le port HDMI, où vous devriez trouver deux petits trous distants de quelques millimètres.
Sur le B +, l'en-tête à côté du connecteur de ruban d'affichage, près de la fente microSD et à droite du «© Raspberry Pi 2014» imprimé.
En soudant proprement les broches à l'en-tête Run, vous créez un connecteur pour le bouton de réinitialisation. Une fois connecté et avec votre Pi sous tension, assurez-vous qu'aucune action n'est en cours pour tester le bouton.
Cette vidéo explique en détail:
Cela devrait bien fonctionner. Mieux encore, lorsque votre Pi est éteint, le bouton de réinitialisation peut être utilisé pour l'allumer!
Il est temps de réinitialiser votre Raspberry Pi
Nous vous avons montré trois méthodes différentes pour réinitialiser un Raspberry Pi. L'interrupteur d'alimentation en ligne de PiSupply.com vous offre l'option de réinitialisation matérielle, vous permettant d'éteindre et de rallumer rapidement. Pendant ce temps, l'ajout du cavalier à la broche GPIO sur les appareils compatibles vous permet d'automatiser un arrêt ordonné.
Enfin, l'option de commutateur de réinitialisation bricolage fournit une réinitialisation logicielle chaque fois que votre Raspberry Pi est verrouillé.
Sachez toutefois qu'un interrupteur d'alimentation en ligne est uniquement destiné aux urgences, pas au redémarrage quotidien, pour lequel vous devez utiliser l'interface graphique ou la commande bash pour arrêt en toute sécurité Commandes de terminal Raspberry Pi: Un guide rapide pour les utilisateurs de Raspberry PiVous voulez tirer le meilleur parti de votre Raspberry Pi? Prenez le contrôle total avec ces commandes de terminal Raspberry Pi. Lire la suite .
Utilisez-vous un interrupteur de réinitialisation sur votre Pi? Vous envisagez d'essayer l'une de ces options? Faites-le nous savoir et posez vos questions dans la boîte de commentaires ci-dessous!
Christian Cawley est rédacteur en chef adjoint pour la sécurité, Linux, le bricolage, la programmation et la technologie expliquée. Il produit également le podcast vraiment utile et possède une vaste expérience en matière de support de bureau et de logiciels. Contributeur au magazine Linux Format, Christian est un bricoleur de Raspberry Pi, un amoureux des Lego et un fan de jeux rétro.