Gibt es eine Möglichkeit, die Temperatur des BCM2835 SoC programmgesteuert zu überwachen?
Wenn ja, würde es irgendetwas nützen? Würden z. B. vorübergehend unterbrochene CPU-intensive Prozesse die Temperatur senken können?
Ich weiß, dass eine Antwort ist, dass es egal sein sollte, weil Luftkühlung ausreichend ist. Dies gilt jedoch für Situationen, in denen der Luftstrom im Gehäuse stark eingeschränkt ist (und die SoC- und Ethernet-Controller nicht unbedingt die primären Wärmequellen sind).
temperature
monitoring
finnw
quelle
quelle
Antworten:
Die Möglichkeit, die Temperatur der GPU zu überwachen , wurde der Firmware hinzugefügt.
quelle
Sie können auch Folgendes eingeben:
Die Ausgabe erfolgt dann in Milligrad!
quelle
celsius = milligrades / 1000
, zB 40084 Milligrad = 40,084 C bedeutetcat /sys/class/thermal/thermal_zone0/temp | awk '{ print ($1 / 1000) "°C" }'
Neben der Antwort von Gnibbler:
quelle
Leider hat der BCM2835 keinen Temperatursensor.Die Dokumentation ist (aus Gründen von Broadcom) eher eingeschränkt, es wird jedoch kein Sensor im Datenblatt erwähnt .Über das GPIO kann ein eigener Sensor angeschlossen werden, der die Umgebungstemperatur oder die Oberflächentemperatur des Chips überwacht.
Sofern das Gerät nicht in Ihrem Backofen betrieben wird, sollte die Temperatur meines Erachtens kein Problem darstellen.
quelle
Hier sind einige handliche Sensoren mit einem Logikpegel, der anzeigt, ob die Temperatur über dem Sollwert https://raspberrypi.stackexchange.com/a/1206/590 liegt . Sie benötigen nur ein GPIO, um festzustellen, ob es zu heiß wird.
quelle
Es ist immer gut, die Temperatur des Prozessors zu beobachten. Sie wollen nicht, dass es zu einer nuklearen Überladung kommt. Die Erhöhung der CPU-Auslastung erhöht die TEMP. Ich bin neu im Raspberry PI, aber ich bin ein Tech. Ich bemerke einen starken Anstieg der CPU-Temperatur bei hoher Prozessorauslastung. Ich werde einen Kühlkörper und einen kleinen Lüfter hinzufügen, die je nach Wärmeanstieg gesteuert werden.
quelle