Índice:

COMO DESLIGAR CORRETAMENTE O FRAMBOESA PI: 5 etapas
COMO DESLIGAR CORRETAMENTE O FRAMBOESA PI: 5 etapas

Vídeo: COMO DESLIGAR CORRETAMENTE O FRAMBOESA PI: 5 etapas

Vídeo: COMO DESLIGAR CORRETAMENTE O FRAMBOESA PI: 5 etapas
Vídeo: Home Assistant em um Raspberry PI- Como começar a jornada da automatização 2024, Junho
Anonim
COMO DESLIGAR CORRETAMENTE O FRAMBOESA PI
COMO DESLIGAR CORRETAMENTE O FRAMBOESA PI

Provavelmente, todo usuário RPi já se perguntou como desligar o Raspberry Pi?

Você não pode simplesmente desligar a energia. Se você fizer isso, é muito provável que um dia o cartão SD seja corrompido e o RPi não inicialize. Você deve primeiro desligar o sistema operacional, e só então você pode desligá-lo puxando o cabo para fora do soquete, ou se você for um usuário mais avançado, por switch instalado por você. Está mais ou menos ok, se você estiver usando seu RPi como PC de mesa. Mas o que fazer se em seu projeto nem o teclado, nem o mouse, nem o monitor são usados?

Minha solução é baseada no uso de Mini Chave de Força com placa de proteção contra tensão reversa. Vamos entrar em detalhes.

Etapa 1: configurar seu Raspberry Pi

Primeiro você precisa editar o arquivo config.txt em seu RPI, adicionando uma linha:

dtoverlay = gpio-poweroff, active_low, gpiopin = 14

Coloque esta linha no final, antes de:

start_x = 0

Com esta linha você define GPIO14 (aqui estou usando a numeração GPIO BCM) alto na inicialização. Quando diminui após o desligamento, ele desliga através do pino “ctrl” na placa Pololu.

Etapa 2: Conecte a placa Pololu ao seu RPi

Conecte a placa Pololu ao seu RPi
Conecte a placa Pololu ao seu RPi

Conecte a placa Pololu ao seu RPi conforme mostrado na imagem.

Etapa 3: Script Python

Você precisa adicionar algum código ao seu script Python, também

.****************************************************************************

gpio.setup (31, gpio. IN, pull_up_down = gpio. PUD_UP) # definir GPIO 31 como entrada

def Shutdown (channel): os.system ("sudo shutdown -h now") # desliga RPi em GPIO31 baixo

gpio.add_event_detect (31, gpio. FALLING, callback = Shutdown, bouncetime = 2000) # aguardando GPIO baixo para desligar RPi

****************************************************************************

Etapa 4: como funciona

O interruptor SW1 serve como botão “ON”. Nada de especial, tudo é claro:)

Quando você pressiona SW2, o processo de desligamento é inicializado executando o script Python.

Assim que o processo for concluído, o GPIO8 ficará baixo.

Este pino "ctrl" de baixo nível da placa Pololu desliga a energia.

É isso:)

Etapa 5: Obrigado

Visite meu blog para projetos mais interessantes:

verysecretlab09.blogspot.com/

Canal do Youtube:

www.youtube.com/channel/UCl8RTfbWUWxgglcJM…

Recomendado: