Arrêter proprement sa PirateBox

Pourquoi arrêter proprement l'ordinateur ?

Je me suis longtemps demandé comment équiper ma PédagoBox d'un interrupteur capable de lancer un script stoppant proprement le Raspberry Pi.

En effet, les arrêts brutaux (en débranchant l'alimentation) peuvent provoquer une instabilité du système et surtout un risque de ne plus pouvoir lancer le système d'exploitation depuis la carte SD.

MéthodeEn fait c'est super simple !

Comme mes élèves, je suis également connecté à la PédagoBox en WiFi pour en projeter le contenu via le vidéo-projecteur.

Or il est trivial de lancer une connexion ssh depuis cet ordinateur et de stopper la machine :

1
ssh alarm@alarmpi
2
sudo halt

Donc j'ai arrêté de rechercher une solution matérielle alors qu'une simple commande suffit.

MéthodeUtiliser Termux sur smartphone

En installant Termux sur son smartphone on peut lancer la commande sudo halt via ssh (à condition que le smartphone soit sur le réseau WiFi de la PirateBox). On peut ainsi utiliser son propre smartphone comme télécommande pour éteindre sa PirateBox. Avant de procéder à cette manipulation la première fois il faudra veiller à installer openssh mais lors de votre première saisie de la commande ssh alarm@alarmpi Termux vous donnera la commande d'installation d'openssh à exécuter.