Скрип для просмотра температуры Raspberry PI

You can read the CPU temp via bash script. Save this script as getTemp.sh in /usr/local/bin folder and give execute permission with chmod +x /usr/local/bin/getTemp.sh command. Then run it, you will get temp values.

#!/bin/bash
cpuTemp0=$(cat /sys/class/thermal/thermal_zone0/temp)
cpuTemp1=$(($cpuTemp0/1000))
cpuTemp2=$(($cpuTemp0/100))
cpuTempM=$(($cpuTemp2 % $cpuTemp1))

echo CPU temp"="$cpuTemp1"."$cpuTempM"'C"
echo GPU $(/opt/vc/bin/vcgencmd measure_temp)

Еще полезная ссылка для организации записи лога температуры

Updated: 04/02/2016 — 11:23

1 Comment

Add a Comment
  1. Решил сделать такой скрипт в файл /usr/local/bin/logtemp.sh
    Он будет каждые 5 минут записывать данные по температуре в файл
    Файл для записи создается каждый раз заново, поэтому секунды тоже нужны в имени файла

    #!/bin/bash
    datestamp=`date +%F_%H-%M-%S`
    filename="/home/remoteuser/logs/temperature_log_"$datestamp".txt"
    #echo "Starting loging temperature to file "$filename
    echo "Temperature Log - $(date)" >$filename
    while :
    do
    timestamp=`date +%F_%H-%M-%S`
    temp=`/opt/vc/bin/vcgencmd measure_temp`
    temp=${temp:5:16}
    echo $timestamp $temp >>$filename
    sleep 300
    done

    И запускать его через /etc/rc.local
    Вставлять нужно до строчки exit 0 что-то типа
    ( sleep 10; bash /usr/local/bin/logtemp.sh ) &
    Не забыть про & иначе не будет запускаться как процесс и будет блочить стартап системы

Leave a Reply

Your email address will not be published. Required fields are marked *