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
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.
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:
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-pi1) 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
Postar um comentário