Turbinando o Raspberry Pi 3 - Resfriamento e botão para ligar e desligar

Conforme explicado no vídeo https://youtu.be/_H1Ok1174rQ seguem abaixo os comandos para implementar a solução do botão liga e desliga, assim como os links para os sites originais, além dos comandos para teste de temperatura, após a solução do cooler em 12V.

Não deixe de conferir o vídeo no nosso canal Kanso Tech, no YouTube!

Para a solução do cooler eu usei um módulo xl6009 dc-dc, além de uma ponta de um cabo USB, que cortei de um cabo de alimentação de celular.

Módulo xl6009 dc-dc: http://s.click.aliexpress.com/e/pmPzCTI

Teste de Stress:


Site original: https://core-electronics.com.au/tutorials/stress-testing-your-raspberry-pi.html

Passo a passo (eu rodei os comandos já com usuário root (Superusuário). Se estiver usando um usuário comum, basta acrescentar "sudo" (sem as aspas), na frente dos comandos.

1) Instalar o aplicativo "stress":

root@raspberrypi:~# apt-get install stress

2) Comando para monitorar a temperatura a cada 1 segundo:

Eu preferi abrir duas janelas com terminal de comando, ao invés de rodar tudo no mesmo comando, como sugerido na página original.

root@raspberrypi:~# while true; do vcgencmd measure_temp;sleep 1;clear;done

3) Rodando o teste de stress (abri outra janela de prompt e digitei o comando nela, como no vídeo):

root@raspberrypi:~# stress -c 4 -t 900s

Esse comando faz o teste por 900 segundos, mas você pode interromper a qualquer momento com sequência CTRL+C.

Botão de liga e desliga (conectar na GPIO 5 e 6)

Site original: https://howchoo.com/g/mwnlytk3zmm/how-to-add-a-power-button-to-your-raspberry-pi

1) Criando comando que vai "escutar" o botão:

Mantive os comandos do site original, com "sudo", ou seja, podem ser usados com usuário comum.

Abra o editor de textos:
sudo nano listen-for-shutdown.py
Copie e cole o código abaixo no arquivo, digitando CTRL+X para sair e Y, quando questionado se quer salvar.
#!/usr/bin/env python

import RPi.GPIO as GPIO
import subprocess


GPIO.setmode(GPIO.BCM)
GPIO.setup(3, GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.wait_for_edge(3, GPIO.FALLING)

subprocess.call(['shutdown', '-h', 'now'], shell=False)
Mova para o diretório /usr/local/bin e dê permissão de execução, com os comandos abaixo:
sudo mv listen-for-shutdown.py /usr/local/bin/
sudo chmod +x /usr/local/bin/listen-for-shutdown.py
2) Criando o comando que vai iniciar e parar o serviço:

Abra o editor de textos:
sudo nano listen-for-shutdown.sh
Copie e cole o código abaixo no arquivo, digitando CTRL+X para sair e Y, quando questionado se quer salvar.

#! /bin/sh

### BEGIN INIT INFO
# Provides:          listen-for-shutdown.py
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
### END INIT INFO

# If you want a command to always run, put it here

# Carry out specific functions when asked to by the system
case "$1" in
  start)
    echo "Starting listen-for-shutdown.py"
    /usr/local/bin/listen-for-shutdown.py &
    ;;
  stop)
    echo "Stopping listen-for-shutdown.py"
    pkill -f /usr/local/bin/listen-for-shutdown.py
    ;;
  *)
    echo "Usage: /etc/init.d/listen-for-shutdown.sh {start|stop}"
    exit 1
    ;;
esac

exit 0

Mova para o diretório /etc/init.d e dê permissão de execução, com os comandos abaixo:

sudo mv listen-for-shutdown.sh /etc/init.d/
sudo chmod +x /etc/init.d/listen-for-shutdown.sh
Registre o script para rodar no boot do Raspberry Pi 3:
sudo update-rc.d listen-for-shutdown.sh defaults
Para não precisar reiniciar a plaquinha, digite o comando abaixo para já habilitar o serviço:
sudo /etc/init.d/listen-for-shutdown.sh start

Programa para desligar as portas USB

Site do programa: https://github.com/mvp/uhubctl


É isso aí pessoal! Espero que curtam o vídeo e que possam dar uma resfriada na plaquinha caso a tenham.

Se não tiverem, ela pode ser adquirida no AliExpress, Gearbest e outros sites, inclusive com uma versão nacionalizada.

Comprar direto no Brasil (placa e acessórios): https://bit.ly/30YN02m
Link para compra no AliExpress: http://s.click.aliexpress.com/e/beDo4t8k
Link para compra na Gearbest: https://bit.ly/2YW0NF0
Link Gearbest Starter Kit (plaquinha com acessórios): https://bit.ly/314uZj0

Comentários

Postagens mais visitadas deste blog

Manutenção Alfawise X

Emoção versus dinheiro