CPU Temperatur lesen

» home «

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.

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.

Oliver Lohse   •  13.Jun.2020

Navigation


home
Omega 2
ESP32 NodeMCU
Arduino
Raspberry Pi
Python
PHP

Es geht um den heißem Scheiß über den alle reden - IoT (das Internet der Dinge). Doch zunächst der rechtliche Teil auf dieser rein privat betriebenen Webseite.

Die Webseite verwendet keine Cookies oder sonstigen Tracking-Tools, um das Leserverhalten zu speichern.

bluetoothctl


Das Programm bluetoothctl ist ein Werkzeug mit dem Sie eine BT-Verbindung an der Kommandozeile und anderen BT-Geraeten herstellen koennen.

Diese Pakete werden benötigt


Wollen Sie ernsthaft mit dem Raspberry Pi Arbeiten oder sogar IoT Geräte entwickeln, dann sollten Sie diese zusätzlichen Pakete installieren. Dieser Beitrag zeigt die am meisten benötigten Pakete und deren Installation.


© by O.Lohse • Impressumhome