Comment ajouter un commutateur de réinitialisation à votre Raspberry Pi

Comment ajouter un commutateur de réinitialisation à votre Raspberry Pi / DIY

Votre Raspberry Pi a gelé. Peut-être un nouveau composant a-t-il échoué ou le système a-t-il bloqué 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..

Retirer et remplacer le câble d’alimentation USB n’est pas idéal, c’est certainement une usure excessive de votre Raspberry Pi, en particulier du port d’alimentation lui-même. Ce dont le système a vraiment besoin, c’est d’un bouton de réinitialisation, mais aucun n’a été inclus..

Installation d’un commutateur de réinitialisation sur votre Raspberry Pi

Il est relativement simple d'ajouter un commutateur de réinitialisation. Trois méthodes sont à votre disposition, 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, le plus simple..

Êtes-vous plus d'un expert? Si le bouton de réinitialisation USB semble simpliste, vous pouvez également utiliser un cavalier (un petit carré en plastique contenant certains connecteurs métalliques) que l’on trouve couramment sur les cartes mères ou à l’arrière du disque dur du PC..

Pour ceux qui préfèrent utiliser 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 type PC..

Regardons les trois options plus en détail.

Ajouter un interrupteur d'alimentation intégré à votre Raspberry Pi

Clairement, la simple option consistant à ajouter un commutateur d'alimentation en ligne à votre Raspberry Pi vous évite d'avoir à jouer avec l'en-tête GPIO ou même à souder vos propres épingles au tableau..

Tout ce que vous avez à faire avec cet appareil est de le connecter au connecteur micro-USB de votre Raspberry Pi, puis de brancher le cordon d’alimentation électrique à l’interrupteur d’alimentation. Cela en fait une option universelle pour tous les modèles (comme le nouveau Raspberry Pi Model A + Que pouvez-vous faire avec le nouveau Raspberry Pi A +? Que pouvez-vous faire avec le nouveau Raspberry Pi A +? Curieusement, ce nouveau Raspberry Pi ne comporte pas En fait, il a moins de ports. Que fait la Fondation Raspberry Pi? Lire la suite), où utiliser GPIO ou ajouter des broches à l'en-tête P6 n'est pas une option..

Rendez-vous sur Pi-Supply.com pour l’un de ces dispositifs en ligne vendus au détail pour environ 20 $ plus frais d’expédition..

Jumper + GPIO = Réinitialiser votre Pi!

Avec un cavalier de carte mère, vous pouvez demander au Raspberry Pi de commencer un arrêt normal, ce qui revient à entrer

sudo shutdown -h maintenant

avec l'aide d'un script.

Identifiez le tableau de broches GPIO. Sur les modèles A et B (Rev 2), il se trouve sur le bord opposé de la carte au connecteur d'alimentation et comprend 26 broches. Sur les modèles A + et B +, vous trouverez un tableau de 40 broches occupant presque tout le bord long au-dessus du texte imprimé Raspberry Pi modèle B +..

Dans chaque tableau, GPIO 3 - broches 5 et 6 - peut être utilisé pour déclencher un arrêt. Copiez ce script à partir de github et exécutez-le sur votre Pi (si vous utilisez SSH, vous devez configurer votre Raspberry Pi pour une utilisation sans tête avec SSH. Configurer votre Raspberry Pi pour une utilisation sans tête avec SSH. Le Raspberry Pi peut accepter les commandes SSH. lorsque vous êtes connecté à un réseau local (via Ethernet ou Wi-Fi), ce qui vous permet de le configurer facilement. Les avantages de SSH vont au-delà de perturber le filtrage quotidien… Lisez plus, copiez le script à partir de votre navigateur, puis cliquez avec le bouton droit de la souris sur la fenêtre SSH à copier). Le rendre exécutable avec

sudo chmod 755 raspi_gpio_actions.sh puis sudo ./raspi_gpio_actions.sh

Avec le cavalier connecté, le script interroge la broche GND (masse) pour vérifier si quelque chose est connecté. Une fois que les broches sont 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 dans nano et ajoutez cette ligne:

@reboot root /home/user/scripts/raspi_gpio_actions.sh

presse CTRL + X pour sauvegarder et quitter. Cela interrogera régulièrement GPIO3 et lorsque l'appareil détectera le cavalier sur les broches, il s'éteindra automatiquement.

Lorsque vous avez 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.

Sachez que cette méthode n’est pas utile dans les situations où le Pi s’est écrasé ou gelé. Il s’agit essentiellement d’un moyen automatisé d’exécuter la commande d’arrêt sécurisé. Il est donc fort probable que si le périphérique est gelé, le script ne s’exécutera pas..

Donnez à votre Raspberry Pi un commutateur de réinitialisation douce 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 fine conçue pour le travail électronique vous permet d’ajouter un bouton de réinitialisation de type PC à votre Pi. Cela nécessite un interrupteur momentané, qui est essentiellement une action instantanée on / off.

Tous ces composants, ainsi que le fil de connexion, peuvent être achetés en ligne ou auprès de détaillants en électronique. Vous constaterez peut-être que les épingles ne peuvent être achetées qu'en gros, ce qui vous laisse plus que nécessaire.

Dans cette situation, et compte tenu de la nécessité d'un bouton de réinitialisation de type PC, il est utile de vérifier vos anciens ordinateurs. Les broches et le commutateur de réinitialisation vus ici proviennent d'une ancienne carte mère et d'une tour récemment désaffectée. Vous pouvez également acheter un petit bouton monté sur la carte pour une solution sans fil..

Seulement le Modèle B Rev 2 et Modèle b+ Raspberry Pi ont l'en-tête P6 / Run. Pour le trouver sur votre modèle B Rev 2, recherchez le port HDMI, où vous devriez trouver deux petits trous distants de quelques millimètres..

Sur le B +, l’entête à côté du connecteur du ruban d’affichage, près de la fente pour carte microSD et à droite du message imprimé. “© Raspberry Pi 2014”.

En soudant proprement les broches sur l'en-tête Run, vous créez un connecteur pour le bouton de réinitialisation. Une fois connecté et avec votre Pi alimenté, assurez-vous qu’aucune action n’a lieu pour tester le bouton..

Cette vidéo explique en totalité:

Cela devrait bien fonctionner. Mieux encore, lorsque votre Pi est éteint, le bouton de réinitialisation peut être utilisé pour l'allumer.!

Temps de réinitialiser votre Raspberry Pi

Nous vous avons montré trois méthodes différentes pour réinitialiser un Raspberry Pi. Le commutateur 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 des appareils compatibles vous permet d’automatiser un arrêt ordonné..

Enfin, l’option de réinitialisation bricolage permet une réinitialisation logicielle chaque fois que votre Raspberry Pi est verrouillé..

Sachez cependant qu'un interrupteur d'alimentation en ligne est destiné uniquement à des situations d'urgence et non à un redémarrage quotidien. Vous devez utiliser la commande GUI ou bash pour arrêter en toute sécurité. 15 Commandes utiles que chaque utilisateur de Raspberry Pi devrait connaître 15 Commandes utiles pour chaque utilisateur de Raspberry Pi À savoir Si vous utilisez un ordinateur Raspberry Pi pour votre projet du week-end (peut-être un centre multimédia ou un serveur domestique), il est fort probable que ces instructions utiles en ligne de commande vous permettront de gagner du temps. Lire la suite .

Utilisez-vous un commutateur de réinitialisation sur votre Pi? Considérant d'essayer l'une de ces options? Faites-nous savoir et posez vos questions dans la boîte à commentaires ci-dessous!

En savoir plus sur: Raspberry Pi.