Tester la température de votre framboise !

Proposer ou rechercher un tutoriel concernant le Raspberry Pi

Modérateur : Francois

Répondre
Artemus24
Raspinaute
Messages : 1077
Enregistré le : ven. 15 sept. 2017 19:15

Tester la température de votre framboise !

Message par Artemus24 » dim. 9 févr. 2020 16:08

Salut à tous.

Un petit programme écrit en bash qui permet de tester la température de votre framboise adorée :

Code : Tout sélectionner

#!/bin/bash

quit()
{
        echo -e "\t+------------+-------------+----------+\n"
        killall stress
        exit 0
}

trap quit SIGINT
trap quit SIGTERM

clear
echo -e "\t+=====================================+"
echo -e "\t|             \e[31mStress test\e[0m             |"
echo -e "\t|                                     |"
echo -e "\t|  Presser q ou CTRL-C pour terminer  |"
echo -e "\t|   \e[32mAppuyer sur ENTER pour démarrer\e[0m   |"
echo -e "\t+=====================================+\n"

test=""

read -rsn 1 test

(stress -c 4 -t 900s &) > /dev/null 2>&1

echo -e "\n\t+------------+-------------+----------+"
echo -e "\t|  \e[36mFréquence\e[0m | \e[36mTempérature\e[0m | \e[36mSecondes\e[0m |"
echo -e "\t+------------+-------------+----------+"

first="yes"
start=$((origin=$(date -u +%s)))

while [ "$test" != "q" ] && [ "$test" != "Q" ]
do
        if [ $(($(date -u +%s)-$start)) -gt 9 ] || [ $first = "yes" ]
        then
                p1="  $(echo $(vcgencmd measure_clock arm) | cut -d'=' -f2)"
                p2="  $(echo $(vcgencmd measure_temp)      | cut -d'=' -f2)"
                p3="  $(($(date -u +%s)-$origin))"

                echo -e "\t| ${p1: -10:10} |   ${p2: -7:7}   |    ${p3: -3:3}   |"

                if [ $first = "yes" ]
                then
                        first="no"
                        continue
                fi

                start=$(date -u +%s)
        fi

        read -t 0.25 -rsn 1 test
done

quit
@+
RPI4B/8GB + Argon FanHAt
Rpi3A+, Rpi3B+
RPi 2B + Joy-It I2C Serial 20x4 2004 LCD Module
RPi 2B + PIM273 Unicorn HAT HD 16x16 Leds RGB
RPi0v1.3, RPi0W + LibreElec/Kodi, Rpi0WH + Tuner TV HAT
NodeMCU ESP32

cbalo

Re: Tester la température de votre framboise !

Message par cbalo » dim. 9 févr. 2020 18:18

Merci sympa comme idée.
Résultats :
Mon raspperry 4 - 2GB : 38°C (ventilateur + dissipateurs présents) : Samba + Emby + Hotspot Wifi
Mon raspberry 3B : 51°C (uniquement dissipateurs cat présence d'un hat HifiBerry) Kodi + Samba
Ils sont tous les 2 allumés H24

Artemus24
Raspinaute
Messages : 1077
Enregistré le : ven. 15 sept. 2017 19:15

Re: Tester la température de votre framboise !

Message par Artemus24 » lun. 10 févr. 2020 09:02

Salut cbalo.

Si tu as des idées pour améliorer le script bash, je suis preneur.
Sans ventilateur, on remarque que le raspberry Pi 3A+ (j'ai fait mes tests sur ce Raspberry) est limité à 60°C.
Dès que la température est dépassée, la fréquence de l'horloge diminue.

P.S.: je viens d'apprendre le décès de Robert Conrad alias James West (décédé le samedi 8 février 2020) de la série les mystères de l'ouest à l'âge de 84 ans.

@+
RPI4B/8GB + Argon FanHAt
Rpi3A+, Rpi3B+
RPi 2B + Joy-It I2C Serial 20x4 2004 LCD Module
RPi 2B + PIM273 Unicorn HAT HD 16x16 Leds RGB
RPi0v1.3, RPi0W + LibreElec/Kodi, Rpi0WH + Tuner TV HAT
NodeMCU ESP32

Répondre

Retourner vers « Tutoriels »