# Lukas und Jörg Hoffmann Raspberry Pi Lüftersteuerung # Fertiges Programm, geschrieben in Python3 # Details und Anmerkunden auf http://hoffmann-software.de/raspi/ import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BCM) GPIO.setup(17, GPIO.OUT, initial=True) GPIO.setup(27, GPIO.OUT, initial=False) while 1: # auslesen der CPU-Temperatur tempData = "/sys/class/thermal/thermal_zone0/temp" dateilesen = open(tempData, "r") temperatur = dateilesen.readline(2) dateilesen.close() # zum Test kann die Temperatur ausgegeben werden # print("Deine CPU hat " + temperatur + " Grad") # beim erreichen von "normal" wird abgeschaltet # bei der Temperatur "heiss" schaltet der Lüfter ein normal = 45 heiss = 60 temperatur = int(temperatur) # ein/aus schalten des Lüfters an PIN 27 kann natürlich je nach Bedarf geändert werden # der Lüfter wird über den Transistor an 3V oder 5V angeschlossen und dieser über PIN27 geschalten if temperatur <= normal: GPIO.output(27, False) if temperatur > heiss: GPIO.output(27, True) time.sleep(60) GPIO.cleanup()