Escreva facilmente um script no seu Raspberry Pi com o PiCockpit

Escreva facilmente scripts no seu Raspberry Pi com o PiCockpit Imagem do título

O PiCockpit torna a criação de scripts para o seu Raspberry Pi intuitiva e fácil de gerir. Com o nosso Aplicação PiControlSe o utilizador quiser, pode facilmente escrever um script e criar um botão para o executar a partir de qualquer parte do mundo.

Neste post do blogue, vou guiá-lo através do processo de escrever um script simples para abrir o Firefox no seu Raspberry Pi usando o PiControl com um botão.

Pode utilizar este esquema para criar os seus próprios scripts com o PiControl.

Pré-requisitos

Precisará de um Raspberry Pi com o PiCockpit instalado. Se ainda não o fez, pode inscrever-se no PiCockpit com um simples clique num botão.

E uma vez feito isso, instalar o PiCockpit é canja.

Passos para escrever o guião

Agora que tem uma conta PiCockpit e tem o PiCockpit Client instalado no seu Raspberry Pi, escrever o script é um processo bastante simples.

Vou mostrar-lhe como fazer isto com o terminal. Se quiser ver como o fazer com uma interface gráfica de utilizador, pode encontrar o nosso Documentação da aplicação PiControl aqui.

Passo 1: Aceder aos ficheiros de configuração do PiControl

Portanto, a primeira coisa que precisam de fazer é abrir um terminal na vossa Raspberry Pi ou entrar por SSH. Depois disso, navegar para o seguinte diretório:

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

Passo 2: Criar um novo ficheiro de script

Vou usar o Nano, mas podes usar o editor de texto que quiseres. Então eu vou correr:

sudo nano firefox.json

Criando assim um novo ficheiro JSON. Isto irá então abrir um ficheiro vazio no Nano. E é aqui que vamos colocar o script.

Passo 3: Editar o ficheiro de script

Introduza o seguinte conteúdo JSON no campo de texto:

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

Antes de prosseguirmos, permitam-me que explique cada um destes elementos.

O name dá ao módulo um nome legível por humanos, que aparecerá na interface do PiCockpit.

O icon é um campo opcional que dá ao módulo um Ícone de design de materiais.

O handle dá ao módulo um identificador único. E o description garante a rápida identificação do script na sua interface.

O name, icone description todos se aplicam igualmente ao command próprio. Mas a confirm indica se quer ou não que apareça uma caixa de diálogo de confirmação antes de executar o comando. Se colocar true, aparece o diálogo.

Em seguida, é necessário introduzir o user para o Raspberry Pi.

E, por fim, o verdadeiro commanddo qual cada elemento é separado. No exemplo acima, o PiCockpit vai fazer com que o Firefox abra no ecrã principal do servidor X, razão pela qual incluí "-display=:0".

Certifique-se de que guarda o ficheiro depois de introduzir o conteúdo, clicando em "Ctrl" + "X" e, em seguida, escrevendo "Y" e carregando em "Enter".

Passo 4: Reiniciar o cliente PiCockpit

Para aplicar as alterações, reinicie o PiCockpit Client. Executar o seguinte comando no terminal:

sudo service picockpit-client restart

Passo 5: Verificar o novo comando

Visite a interface web do PiControl. Se o script estiver corretamente configurado, deverá ver agora o comando "Open Firefox".

Passo 6: Executar o Script

Clique no comando "Open Firefox" na interface web do PiControl. O Firefox deve agora abrir no seu Raspberry Pi.

Conclusão

É assim que se cria com sucesso um script para automatizar o processo de abertura do Firefox no Raspberry Pi usando o PiControl.

Isto demonstra a flexibilidade e as opções de personalização que o PiControl oferece, permitindo-lhe adaptar a sua experiência Raspberry Pi às suas necessidades específicas.

Deixe um comentário