Exécutez un script Python au démarrage avec le Raspberry Pi

Vous avez donc un Raspberry Pi et un script Python prêts à l’emploi et vous souhaitez exécuter le script lorsque votre Raspberry Pi démarre. Peut-être que c’est un système de caméra de sécurité Raspberry Pi, une boîte à oiseaux ou un robot OpenCV, qui doivent tous fonctionner sans moniteur et commencer immédiatement à faire quelque chose.

Il existe de nombreuses façons d’exécuter un script après le démarrage d’un Raspberry Pi, nous allons ici passer par une méthode guidée par l’interface graphique à l’aide de Gnome Schedule et obtenir un script à exécuter au démarrage du Raspberry Pi.

Ce tutoriel fonctionne mieux pour les scripts python simples qui ne sont pas susceptibles de planter, des choses comme des scripts légers pour Pumpkin Pi ou Christmas Tree afin qu’ils s’allument au démarrage. Il existe d’autres méthodes disponibles, telles que l’utilisation de systemd, pour récupérer des applications plus lourdes qui pourraient échouer pendant l’exécution et nécessiter un redémarrage.


Configuration de la planification Gnome

1) Ouvrez une fenêtre de terminal dans la barre de menus.

2) Dans la fenêtre du terminal, tapez:

sudo apt-get install gnome-schedule

Et appuyez sur Entrée. Votre Pi peut vous demander si vous souhaitez utiliser la mémoire pour le télécharger. Tapez “Y” et appuyez sur Entrée.

3) Une fois celui-ci téléchargé, vérifiez que nous pouvons charger Gnome Schedule en cliquant sur le Raspberry Pi dans le coin supérieur gauche, en cliquant sur “Outils système” puis sur “Tâches planifiées”.

blank

Construire un script de test

Tout d’abord, nous avons besoin d’un exemple de script pour que le planificateur s’exécute. Permet donc de construire une instruction print qui imprime un joli message lorsque le script est exécuté.

1) Ouvrez le gestionnaire de fichiers en cliquant sur l’icône dans la barre de démarrage.

2) Dans / home / pi, créez un nouveau fichier en cliquant avec le bouton droit dans le dossier et en sélectionnant “Créer nouveau …” puis “Fichier vide”. Nommez le fichier runonboot.py.

3) Faites un clic droit sur le fichier et ouvrez-le dans IDLE (ou votre IDE préféré).

4) Ajoutez la ligne

print('I've run my little script now, thank you.')

Et appuyez sur F5 pour enregistrer et exécuter le script.

5) Cela devrait imprimer à l’écran “J’ai exécuté mon petit script maintenant, merci.”

Nous avons maintenant un script qui imprime un court message lors de son exécution. Ensuite, nous devons configurer Gnome Schedule.

Création d’une tâche planifiée

Nous devons maintenant configurer une tâche qui sera exécutée au démarrage du Raspberry Pi.

1) Cliquez sur “Nouveau”, puis sur “Une tâche qui se lance régulièrement”

2) La description doit être définie sur “Imprimer mes mots”.

3) La commande doit être définie sur “sudo python /home/pi/runonboot.py> /home/pi/Desktop/log.txt” (ces chemins doivent être absolus).

Le premier chemin indique le fichier à exécuter, et le chemin après le “>” est l’endroit où un fichier texte sera écrit lorsque le script Python sera exécuté afin que nous puissions voir qu’il a réellement été exécuté.

4) Sous Time & Date, assurez-vous que Basic est réglé sur “At reboot”.

5) Cliquez sur “Ajouter” puis sur “OK” pour l’avertissement qui apparaît.

Nous devons maintenant redémarrer notre Pi et vérifier que le script a été exécuté.

Redémarrer le Pi

1) Ouvrez un terminal et saisissez:

2) Au redémarrage, il devrait y avoir un fichier texte appelé “log.txt” sur le bureau qui contient les mots “J’ai exécuté mon petit script maintenant, merci.”

blank

Vous pouvez maintenant remplacer “runonboot.py” par votre propre script qui doit s’exécuter au démarrage. Amusez-vous et faites-nous savoir dans les commentaires ce que vous avez en cours de démarrage avec votre Raspberry Pi!

Articles similaires

Bouton retour en haut de la page
Fermer