Ecrire facilement un script sur votre Raspberry Pi avec PiCockpit

Ecrire facilement des scripts sur votre Raspberry Pi avec PiCockpit Image de titre

PiCockpit rend l'écriture de scripts pour votre Raspberry Pi à la fois intuitive et facile à gérer. Avec notre Application PiControlVous pouvez facilement écrire un script et créer un bouton pour l'exécuter de n'importe où dans le monde.

Dans cet article de blog, je vais vous guider à travers le processus d'écriture d'un script simple pour ouvrir Firefox sur votre Raspberry Pi en utilisant PiControl avec un bouton.

Vous pouvez utiliser ce schéma pour créer vos propres scripts avec PiControl.

Conditions préalables

Vous aurez besoin d'un Raspberry Pi avec PiCockpit installé. Si vous ne l'avez pas encore fait, vous pouvez vous inscrire à PiCockpit en cliquant simplement sur un bouton.

Une fois cela fait, l'installation de PiCockpit est un jeu d'enfant.

Étapes de la rédaction du scénario

Maintenant que vous avez un compte PiCockpit et que le client PiCockpit est installé sur votre Raspberry Pi, l'écriture du script est un processus assez simple.

Je vais vous montrer comment faire avec le terminal. Si vous voulez voir comment le faire avec une interface graphique, vous pouvez trouver notre Documentation de l'application PiControl ici.

Étape 1 : Accès aux fichiers de configuration de PiControl

La première chose à faire est donc d'ouvrir un terminal sur votre Raspberry Pi ou de vous connecter en SSH. Ensuite, vous devez vous rendre dans le répertoire suivant :

/etc/picockpit-client/apps/com.picockpit/picontrol/modules

Étape 2 : Créer un nouveau fichier de script

Je vais utiliser Nano, mais n'hésitez pas à utiliser l'éditeur de texte de votre choix. Je vais donc lancer :

sudo nano firefox.json

Cela crée un nouveau fichier JSON. Cela ouvrira alors un fichier vide dans Nano. C'est ici que nous allons placer le script.

Étape 3 : Modifier le fichier de script

Saisissez le contenu JSON suivant dans le champ de texte :

{ 
  "name": "Firefox Opener", 
  "icon": "mdi-firefox", 
  "handle": "open-firefox", 
  "description": "Open Firefox", 
  "commands": { 
    "open-firefox": { 
      "name": "Open Firefox", 
      "icon": "mdi-firefox", 
      "description": "Launches Firefox", 
      "confirm": false, 
      "user": "<user>", 
      "command": ["firefox", "--display=:0"] 
    } 
  } 
}

Avant de poursuivre, permettez-moi d'expliquer chacun de ces éléments.

Le site name donne au module un nom lisible par l'homme, qui apparaîtra sur l'interface du PiCockpit.

Le site icon est un champ facultatif qui donne au module une Icône Material Design.

Le site handle donne au module un identifiant unique. Et le module description vous permet d'identifier rapidement le script sur votre interface.

Le site name, iconet description s'appliquent toutes de la même manière à la command même. Mais le confirm indique si vous souhaitez ou non qu'un dialogue de confirmation s'affiche avant l'exécution de la commande. Si vous mettez trueLa boîte de dialogue s'affiche.

Vous devrez ensuite saisir le user pour le Raspberry Pi.

Et enfin, le véritable commanddont chaque élément est séparé. Dans l'exemple ci-dessus, PiCockpit incitera Firefox à s'ouvrir sur l'écran principal du serveur X, c'est pourquoi j'ai inclus "-display=:0".

Veillez à enregistrer le fichier après avoir saisi le contenu en cliquant sur "Ctrl" + "X", puis en tapant "Y" et en appuyant sur "Entrée".

Etape 4 : Redémarrer le client PiCockpit

Pour appliquer les modifications, redémarrer le client PiCockpit. Exécutez la commande suivante dans le terminal :

sudo service picockpit-client restart

Étape 5 : Vérifier la nouvelle commande

Visitez l'interface web de PiControl. Si le script est correctement configuré, vous devriez maintenant voir la commande "Ouvrir Firefox".

Étape 6 : Exécuter le script

Cliquez sur la commande "Ouvrir Firefox" dans l'interface web de PiControl. Firefox devrait maintenant être lancé sur votre Raspberry Pi.

Conclusion

Voilà comment créer avec succès un script pour automatiser le processus d'ouverture de Firefox sur votre Raspberry Pi à l'aide de PiControl.

Cela démontre la flexibilité et les options de personnalisation offertes par PiControl, vous permettant d'adapter votre expérience Raspberry Pi à vos besoins spécifiques.

Laissez un commentaire