CPU Temperatur des Raspberry Pi messen

Dieser Beitrag zeigt Ihnen zwei mögliche Varianten, wie Sie die aktuelle CPU-Temperatur (in Celsius) mit Python auf dem Raspberry Pi auslesen können.

Juli 17, 2023 - Lesezeit: ~1 Minute

Im Internet stoße ich oft auf Beispiele wie die CPU-Temperatur des Raspberry Pi ausgelesen werden kann. Viele davon nutzen die Bibliothek os und den Systembefehl vcgencmd measure_temp, dabei gibt es in Python bereits fertige Bibliotheken die genau diesen Job erledigen.

001  # Dieses Programm liest die CPU Temperatur mit GPIOZero aus
002
003  from gpiozero import CPUTemperature
004
005  cpu = CPUTemperature()
006  print(cpu.temperature)

CPU Temperatur in Python auslesen

Die Bibliothek GPIOZero besitzt bereits die Unterstützung zum auslesen der CPU-Temperatur. Das obige Codeschnipsel liest daher die aktuelle Temperatur in Celsius aus.

Das folgende Codeschnipsel ist die am meisten im Web anzutreffende Variante, die ich jedoch nicht empfehlen würde, da sie sich auf einen externen Systembefehl stützt.

001  # Dieses Programm liest die CPU Temperatur mit VCGENCMD aus
002
003  import os
004
005  cpu_temp = os.popen("vcgencmd measure_temp").readline()
006  print(cpu_temp)

Die populäre aber nicht empfehlenswerte Variante

Würde das Entwicklerteam des Betriebssystem den Systembefehl vcgencmd eines Tages durch einen andern ersetzen, funktioniert Ihr Programm plötzlich nicht mehr. Hingegen ist kaum zu erwarten, das die Bibliothek die Unterstützung zum lesen der CPU Temperatur eingestellen wird.

Schlagworte:

Python CPU Temperatur Messen

Das passt dazu:

Blink Sketch CircuitPython

Das Blink-Sketch für den Raspberry Pi Pico und der onBoard LED ist das Hallo World der Microcontroller-Programmierung.

Blink Sketch mit MicroPython

Das Blink-Sketch ist das Hallo World der Microcontroller-Programmierung.

Mouse-Clicker mit CircuitPython

Der Mouse-Clicker simuliert einen zyklischen Klick mit der linken Maustaste an einem Computer oder einem Smartphone (ANDROID).

NodeMCU ESP32 Blink mit microPython

Der Beitrag zeigt Ihnen ein einfaches Blink-Script für den ESP32 unter dem neuen MicroPython V1.13. Das Script nutzt die interne blaue LED auf PIN 2 des DevKit C.

Z80 Minimum System mit RAM

Die 8Bit CPU Z80 kann mit einem minimaltem System aufgebaut werden. Der Beitrag zeigt ein Lernsystem mit Z80 CPU.

Beiträge in der Kategorie "Raspberry Pi":

CPU Temperatur des Raspberry Pi messen

Dieser Beitrag zeigt Ihnen zwei mögliche Varianten, wie Sie die aktuelle CPU-Temperatur (in Celsius) mit Python auf dem Raspberry Pi auslesen können.