Escreva facilmente um script no seu Raspberry Pi com o PiCockpit
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
, icon
e 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 command
do 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.