Scrivere facilmente uno script sul Raspberry Pi con PiCockpit
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.