Ein Raspberry Pi ist super zum Einrichten Hausautomatisierungsprojekte mit Raspberry PiDoch ein Detail vergessen wir manchmal, bis es zu spät ist: die Hitze. Je nachdem, was man vom Gerät verlangt, kann der Prozessor ziemlich heiß werden, und wenn wir diese Temperatur nicht überwachen, kann das System... thermische DrosselungUm eine Überhitzung zu vermeiden, wird die Taktfrequenz reduziert, was bedeutet, dass Ihr Gerät langsamer als normal läuft.
Bei den frühen Modellen war dies zwar kein Problem, da sie nicht so viel Leistung hatten, aber mit dem Aufkommen der Raspberry Pi 5 Die Situation hat sich drastisch verändert. Wir müssen nun unbedingt die Betriebstemperaturen des SoC im Auge behalten, da seine Leistung deutlich höher ist und er dadurch wesentlich mehr Wärme erzeugt. In diesem Artikel untersuchen wir alle Möglichkeiten zur Messung und Regelung dieser Temperatur – von den einfachsten bis hin zu fortgeschrittenen Lösungen.
Schnelle Messungen mit dem Terminal

Wenn Sie Komplikationen vermeiden und lediglich den aktuellen Status des Prozessors wissen möchten, ist das Terminal Ihr bester Freund. Es gibt mehrere Möglichkeiten, diese Information zu erhalten. Eine der direktesten ist die Ausführung des Befehls vcgencmd Measure_Temp, wodurch Ihnen der Messwert in Grad Celsius sofort angezeigt wird.
Wer die Systemdatei lieber direkt lesen möchte, kann Folgendes verwenden: cat /sys/class/thermal/thermal_zone0/tempEin wichtiger Punkt hierbei ist, dass das Ergebnis in Milligrad angezeigt wird, daher müssen Sie Teile den Wert durch 1000 Um die tatsächliche Temperatur zu erhalten. Wenn die Anzeige sich automatisch alle paar Sekunden aktualisieren soll, ohne dass Sie den Befehl wiederholt eingeben müssen, können Sie den Befehl verwenden. watch -n X vcgencmd measure_tempErsetzen Sie X durch die gewünschte Anzahl Sekunden zwischen den Messungen.
Automatisierung mit benutzerdefinierten Skripten

Wenn Sie zu denjenigen gehören, die – wie viele andere – lange Befehle vergessen oder nicht mit dem Pfeil nach oben durch den Konsolenverlauf navigieren möchten, ist die ideale Lösung die Erstellung eines ausführbares Skript in BashDies ermöglicht es Ihnen, CPU- und GPU-Befehle in einer kleinen .sh-Datei zu kapseln.
Verwenden Sie dazu einfach einen Editor wie nano, definieren Sie Variablen, um die Ergebnisse der oben genannten Befehle zu speichern, und formatieren Sie diese mit dem Befehl `echo`, um sie lesbar zu machen. Nach dem Speichern der Datei ist es unerlässlich, Ausführungsberechtigungen zuweisen Mit dem Befehl chmod +x können Sie die Messung mit einem einfachen Kurzbefehl von jedem beliebigen Ordner im System aus starten.
Visuelle Steuerungs- und grafische Werkzeuge

Nicht alles muss schwarzer Text auf weißem Hintergrund sein. Wenn Sie die Raspberry Pi OS Desktop-Umgebung verwenden, können Sie die Temperatur direkt in die Benutzeroberfläche integrieren. obere TaskleisteKlicken Sie einfach mit der rechten Maustaste auf das Bedienfeld, wählen Sie die Option „Plugins hinzufügen oder entfernen“ und anschließend die entsprechende Option aus. Temperaturmonitor oder CPU-TemperaturDies ermöglicht Ihnen, während der Arbeit einen schnellen Blick auf den thermischen Status zu werfen, ohne Ihre Aufgaben unterbrechen zu müssen.
Wenn Sie etwas deutlich Leistungsstärkeres und Professionelleres suchen, gibt es ein Tool namens CockpitEs handelt sich um eine webbasierte Verwaltungsoberfläche, die Sie auf Ihrem Board installieren und über Port 9090 von jedem Gerät in Ihrem lokalen Netzwerk aus mit dem Browser aufrufen. Cockpit zeigt Ihnen nicht nur die CPU-Temperatur und Stromverbrauch Es liefert nicht nur Echtzeitdaten mit historischen Diagrammen, sondern ermöglicht Ihnen auch die Verwaltung von Diensten, die Aktualisierung von Software und die Überwachung von RAM und Speicher, ohne dass Sie eine einzige Zeile Code bearbeiten müssen.
Erweiterte Überwachungs- und Cloud-Dienste

Für diejenigen, die ihre Projekte auf eine höhere Ebene heben möchten, gibt es Optionen wie zum Beispiel PiCockpitEs bietet ein Modul namens PiStats, mit dem sich Chip-Leistung und Wärmeentwicklung anhand detaillierter Diagramme visualisieren lassen. Dies ist eine sehr praktische Lösung, wenn Sie mehrere Motherboards verwenden und die Überwachung zentral von einem Ort aus steuern möchten.
Es gibt noch komplexere Implementierungen, die integrieren IoT-Plattformen wie OKdo CloudIn diesen Fällen sendet der Raspberry Pi Temperaturdaten über TCP/IP-Protokolle an die Cloud, und diese Daten können auf entfernten Displays, die in Python programmiert sind, oder auf mobilen Anwendungen angezeigt werden, was Folgendes ermöglicht: vollständige Fernüberwachung von überall auf der Welt.
Kritische Schwellenwerte und Kühltipps
Wann sollten wir uns Sorgen machen? Obwohl jedes Modell unterschiedlich ist, gilt im Allgemeinen Folgendes: thermische Drosselung Bei Modellen wie dem Pi 3+ wird es problematisch, wenn die Temperatur 60 °C überschreitet, beim Raspberry Pi 4 liegt die Grenze höher bei etwa 80–85 °C. Sie können mit dem Befehl überprüfen, ob Ihr Board Leistungseinbußen aufweist. vcgencmd get_throttled.
Falls Sie feststellen, dass die Werte zu hoch sind, gibt es mehrere Möglichkeiten, den Dezibelpegel zu senken. Die einfachste ist Kühlkörper einbauen aus Aluminium oder eloxiertem Aluminium auf dem SoC. Wenn das nicht ausreicht, ein aktiver Lüfter Dies ist die ultimative Lösung, insbesondere notwendig für den Raspberry Pi 5. Weitere nützliche Taktiken sind die vertikale Platzierung der Platine zur Verbesserung der Luftzirkulation, das Entfernen des einschränkenden Kunststoffgehäuses oder die Verwendung von Gehäusen, die für die Wärmeableitung ausgelegt sind, wie z. B. Aluminiumgehäuse vom Typ FLIRC.
Die präzise Überwachung der Temperatur, sei es durch einfache Befehle, Web-Oberflächen wie Cockpit oder Cloud-Integration, ist unerlässlich für eine stabile und konstante Hardwareleistung. Die Kombination von Überwachungssoftware mit geeigneter Kühlung, beispielsweise durch Lüfter oder Kühlkörper, ermöglicht es dem Raspberry Pi, auch hohe Lasten ohne Leistungseinbußen oder unerwartete Geschwindigkeitsverluste zu bewältigen.
