
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03

Se você é como eu, pode ter vasculhado a internet em busca da melhor solução para ligar e desligar seu Raspberry Pi com segurança com o apertar de um botão. Embora existam muitas soluções, a maioria exige que você baixe um script Python e torne-o executável na inicialização - e há mais de uma maneira de fazer isso. No entanto, uma solução muito mais simples já está embutida no Raspberry Pi. Ao encurtar pinos específicos e adicionar uma linha a um arquivo de configuração de inicialização, você pode ter um botão liga / desliga totalmente funcional em apenas 10 minutos!
Etapa 1: montar o circuito


Reúna os seguintes materiais:
- Raspberry Pi (eu uso o 3A + com o Raspbian Stretch mais recente instalado)
- 2 fios de ligação fêmea para macho ORAdafruit T-Cobbler Plus para Raspberry Pi (com conector de 40 pinos)
- 2 fios de jumper macho (SOMENTE se estiver usando T-Cobbler)
- 1 botão momentâneo
- 1 placa de ensaio de meio tamanho (ou maior)
Conecte cada fio a um contato no botão de pressão. Em seguida, conecte um fio ao pino 5 (GPIO3 / SCL) e um fio ao pino 6 (GND). Agora, metade do trabalho já está feito! Um curto-circuito momentâneo nos pinos 5 e 6 pressionando o botão irá despertar o Pi de um estado de parada. (O Raspberry Pi permanece em um estado de parada quando é "desligado", mas ainda conectado à energia.)
Etapa 2: editar o arquivo de inicialização do sistema

Agora, você pode acordar seu Pi após desligá-lo. Embora essa seja uma etapa realmente ótima, você pode adicionar um pouco mais de funcionalidade ao seu novo botão liga / desliga: você pode usar o mesmo botão para desligar o Pi com segurança!
Faça login em seu Pi (ou SSH se estiver usando uma configuração remota / sem cabeça) e digite o seguinte na linha de comando:
sudo nano /boot/config.txt
Isso abrirá um arquivo de configuração que seu Pi usa ao inicializar. No final do arquivo, adicione o seguinte:
dtoverlay = gpio-shutdown
A sobreposição gpio-shutdown permite que o Raspberry Pi seja desligado quando os pinos 5 e 6 (já conectados ao botão) estiverem temporariamente em curto. Pressione CTRL X para sair, depois pressione Y e ENTER para salvar suas alterações no arquivo "config.txt".
Se estiver usando I2C:
Você deve ter notado que GPIO3 (pino 5) também é o pino SCL para conectar dispositivos I2C. Embora você DEVE usar os pinos 5 e 6 para despertar o Raspberry Pi de seu estado de parada, você pode especificar um pino GPIO diferente para usar para desligar o seu Pi, liberando assim o GPIO3 para usar com seus dispositivos I2C.
Para especificar um pino de desligamento diferente, abra o arquivo "config.txt" e adicione o parâmetro "gpio-pin" à sobreposição. Por exemplo, sua configuração de sobreposição ficaria assim se você fosse usar GPIO21 (pino 40) como um pino de desligamento:
dtoverlay = gpio-shutdown, gpio-pin = 21
Para mais informações:
Se você quiser saber mais sobre a funcionalidade dessa sobreposição, digite o seguinte:
dtoverlay -h gpio-shutdown
Para saber mais sobre sobreposições adicionais, navegue até o guia de sobreposições no seguinte diretório:
cd / boot / overlays / README
Para saber mais sobre as coisas incríveis que você pode fazer com "config.txt", visite o site do Raspberry Pi aqui para obter a documentação oficial.
Etapa 3: reinicie e aproveite
Para que essas mudanças tenham efeito, reinicie seu Pi. Uma vez reiniciado, sempre que você pressionar o botão, seu Pi será desligado com segurança. Depois que o Pi for desligado, você pode pressionar o botão novamente para despertá-lo do estado de parada.
Parabéns! Agora você tem um botão liga / desliga totalmente funcional para o seu Raspberry Pi!
Recomendado:
Um computador desktop Raspberry Pi PC-PSU com disco rígido, ventilador, PSU e botão liga / desliga: 6 etapas

Um computador desktop Raspberry Pi PC-PSU com disco rígido, ventilador, PSU e botão liga / desliga: setembro de 2020: Um segundo Raspberry Pi alojado dentro de um gabinete de fonte de alimentação de PC adaptado foi construído. Este usa uma ventoinha na parte superior - e a disposição dos componentes dentro do gabinete PC-PSU é, portanto, diferente. Um modificado (para 64x48 pixels), Anúncio
Conectando um botão liga / desliga ao Creator Ci40: 4 etapas

Conectando uma chave liga / desliga ao Creator Ci40: Montar a placa Creator Ci40 em um gabinete pode exigir o controle remoto da alimentação da placa. Este instrutível examina como adicionar opções passivas e ativas para controlar a fonte de alimentação DC para a placa. O que você precisa1 x Criador
Adicione um botão liga / desliga à instalação do LibreELEC em um Raspberry Pi: 6 etapas

Adicionar um botão liga / desliga à instalação do LibreELEC em um Raspberry Pi: A seguir, aprenderemos como adicionar um botão liga / desliga ao LibreELEC em execução em um Raspberry Pi. Usaremos um PowerBlock não apenas para adicionar um botão liga / desliga, mas também um LED de status que indica o status de energia de sua instalação do LibreELEC
Crie um botão liga / desliga Raspberry Pi melhor: 4 etapas

Crie um botão liga / desliga melhor do Raspberry Pi: É muito fácil fazer um botão de desligar ou desligar o Raspberry. Existem muitos desses projetos na web e alguns aqui no Instructables, mas nenhum deles (que eu consiga ver) diz a você quando seu Pi foi realmente encerrado e, portanto
Toque no botão liga / desliga para Raspberry Pi: 3 etapas

Toque no botão liga / desliga para Raspberry Pi: Desde que imprimi e comecei a usar esse estojo para o meu Retropie sempre imaginei como fazer um botão liga / desliga. A ideia era mudar o design para fazer o botão de movimento e depois mover um interruptor. No final, tive outra ideia, onde não precisava mudar o cas