Scrivere facilmente uno script sul Raspberry Pi con PiCockpit

Scrivere facilmente script su Raspberry Pi con PiCockpit Titolo immagine

PiCockpit rende lo scripting per il vostro Raspberry Pi intuitivo e facile da gestire. Con il nostro App PiControlÈ possibile scrivere facilmente uno script e creare un pulsante per eseguirlo da qualsiasi parte del mondo.

In questo post, vi guiderò attraverso il processo di scrittura di un semplice script per aprire Firefox sul vostro Raspberry Pi utilizzando PiControl con un pulsante.

È possibile utilizzare questo schema per creare i propri script con PiControl.

Prerequisiti

È necessario un Raspberry Pi con PiCockpit installato. Se non l'avete ancora fatto, potete iscrivervi a PiCockpit con un semplice clic.

Una volta fatto questo, l'installazione di PiCockpit è un gioco da ragazzi.

Fasi di scrittura della sceneggiatura

Ora che avete un account PiCockpit e avete installato il client PiCockpit sul vostro Raspberry Pi, scrivere lo script è un processo abbastanza semplice.

Vi mostrerò come farlo con il terminale. Se volete vedere come farlo con un'interfaccia utente grafica, potete trovare il nostro Documentazione dell'app PiControl qui.

Passo 1: Accesso ai file di configurazione di PiControl

La prima cosa da fare è aprire un terminale sul vostro Raspberry Pi o accedere al suo SSH. Dopodiché, dovrete navigare nella seguente directory:

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

Passo 2: Creare un nuovo file di script

Io userò Nano, ma sentitevi liberi di usare qualsiasi editor di testo vogliate. Quindi eseguirò:

sudo nano firefox.json

Creando così un nuovo file JSON. Si aprirà quindi un file vuoto in Nano. È qui che inseriremo lo script.

Passo 3: modificare il file di script

Inserire il seguente contenuto JSON nel campo di testo:

{ 
  "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"] 
    } 
  } 
}

Prima di andare avanti, permettetemi di spiegare ciascuno di questi elementi.

Il name dà al modulo un nome leggibile, che apparirà sull'interfaccia di PiCockpit.

Il icon è un campo opzionale che fornisce al modulo un Icona Material Design.

Il handle dà al modulo un identificatore unico. E il description garantisce la possibilità di identificare rapidamente lo script sull'interfaccia.

Il name, icon, e description si applicano tutti allo stesso modo al command stesso. Ma il confirm indica se si desidera che venga visualizzato un dialogo di conferma prima di eseguire il comando. Se si inserisce true, quindi apparirà la finestra di dialogo.

Sarà quindi necessario inserire i dati user per il Raspberry Pi.

E infine, il vero e proprio command, di cui ogni elemento è separato. Nell'esempio precedente, PiCockpit spinge Firefox ad aprirsi sul display primario del server X, motivo per cui ho incluso "-display=:0".

Assicuratevi di salvare il file dopo aver inserito il contenuto facendo clic su "Ctrl" + "X", quindi digitando "Y" e premendo "Invio".

Passo 4: Riavviare il client PiCockpit

Per applicare le modifiche, riavviare il client PiCockpit. Eseguire il seguente comando nel terminale:

sudo service picockpit-client restart

Passo 5: verificare il nuovo comando

Visitare l'interfaccia web di PiControl. Se lo script è stato configurato correttamente, dovrebbe essere visualizzato il comando "Apri Firefox".

Passo 6: Eseguire lo script

Fare clic sul comando "Apri Firefox" nell'interfaccia web di PiControl. Firefox dovrebbe ora avviarsi sul Raspberry Pi.

Conclusione

Ecco come creare con successo uno script per automatizzare il processo di apertura di Firefox sul Raspberry Pi utilizzando PiControl.

Ciò dimostra la flessibilità e le opzioni di personalizzazione offerte da PiControl, che consentono di personalizzare l'esperienza Raspberry Pi in base alle proprie esigenze specifiche.

Lascia un commento