Apakah ada cara untuk memonitor suhu SoC BCM2835 secara terprogram?
Jika demikian, apakah itu ada gunanya? yaitu apakah akan menunda sementara proses intensif CPU memiliki peluang untuk mengurangi suhu?
Saya tahu bahwa satu jawaban adalah tidak masalah karena pendinginan udara sudah cukup. Namun, ini untuk situasi di mana aliran udara di enklosur sangat terbatas (dan pengontrol SoC dan ethernet belum tentu merupakan sumber panas utama.)
temperature
monitoring
menemukan
sumber
sumber
Jawaban:
The kemampuan untuk memantau suhu GPU telah ditambahkan ke firmware.
sumber
Anda juga dapat mengetik:
Outputnya akan dalam miligrades!
sumber
celsius = milligrades / 1000
, mis. 40084 miligram = 40,084 C.cat /sys/class/thermal/thermal_zone0/temp | awk '{ print ($1 / 1000) "°C" }'
Selain jawaban gnibbler:
sumber
Sayangnya, BCM2835 tidak memiliki sensor suhu.Dokumentasi agak terbatas (sengaja oleh Broadcom), namun tidak disebutkan sensor dalam lembar data .Dimungkinkan untuk memasang sensor Anda sendiri melalui GPIO yang memonitor suhu udara di sekitarnya atau suhu permukaan chip.
Namun, kecuali perangkat akan beroperasi di dalam oven Anda, saya merasa suhu seharusnya tidak menjadi masalah.
sumber
Berikut adalah beberapa sensor praktis yang memiliki tingkat logika untuk menunjukkan jika suhu di atas setpoint https://raspberrypi.stackexchange.com/a/1206/590 . Anda hanya perlu satu GPIO untuk mendeteksi jika terlalu panas.
sumber
Itu selalu baik untuk menonton suhu prosesor. Anda tidak ingin itu menjadi kelebihan nuklir. Peningkatan penggunaan CPU akan meningkatkan TEMP. Saya baru Raspberry PI, tetapi saya seorang teknologi. Saya melihat peningkatan suhu CPU dengan penggunaan prosesor yang tinggi. Saya akan menambahkan pendingin, dan kipas kecil untuk dikontrol tergantung pada kenaikan panas.
sumber