Raspberry Pi - Kühlsystem mit DHT-Sensor
Dieses Tutorial zeigt Ihnen, wie Sie einen Raspberry Pi, einen Lüfter und entweder einen DHT11- oder DHT22-Sensor zur Temperaturregelung verwenden.
- Wenn die Temperatur zu hoch ist, wird der Kühlventilator aktiviert.
- Wenn die Temperatur kühl ist, wird der Lüfter ausgeschaltet.
Wenn Sie stattdessen einen DS18B20-Sensor anstelle eines DHT-Sensors verwenden möchten, lesen Sie bitte Raspberry Pi - Kühlsystem mit DS18B20 Sensor für weitere Informationen.
Benötigte Hardware
| 1 | × | Raspberry Pi 5 | |
| 1 | × | DHT11 Temperatur- und Feuchtigkeitssensor | |
| 1 | × | Relais | |
| 1 | × | 12V DC Kühlventilator | |
| 1 | × | (Alternativ) 5V DC Kühlventilator | |
| 1 | × | 12V Netzteil | |
| 1 | × | DC Power Buchse | |
| 1 | × | Jumper-Kabel |
Sie können den DHT22 Sensor anstelle des DHT11 Sensors verwenden.
| 1 | × | (Empfohlen) Schraubklemmenblock-Shield für Raspberry Pi | |
| 1 | × | (Empfohlen) Raspberry Pi Prototyping-Grundplatte & Breadboard-Kit | |
| 1 | × | (Empfohlen) HDMI-Touchscreen-Monitor für Raspberry Pi |
Oder Sie können die folgenden Kits kaufen:
| 1 | × | DIYables Sensor-Kit (30 Sensoren/Displays) | |
| 1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Über Kühlventilator und DHT-Sensor
Der in diesem Tutorial verwendete Lüfter benötigt eine 12V-Stromversorgung. Wenn Strom zugeführt wird, schaltet sich der Lüfter ein, andernfalls bleibt er aus. Um den Lüfter mit einem Raspberry Pi zu steuern, muss ein Relais zwischen ihnen eingefügt werden.
Wenn Sie mit Temperatursensoren und Lüftern nicht vertraut sind (einschließlich Pinbelegung, Funktionsweise und Programmierung), können Ihnen die folgenden Tutorials helfen:
Schaltplan
- Der Schaltplan mit DHT11

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
- Der Schaltplan mit DHT22

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Um Ihren Verdrahtungsaufbau zu vereinfachen und zu organisieren, empfehlen wir die Verwendung eines Schraubklemmenblock-Shields für Raspberry Pi. Dieses Shield gewährleistet sicherere und besser verwaltbare Verbindungen, wie unten gezeigt:

Funktionsweise des Systems
- Raspberry Pi erhält die Temperatur vom Temperatursensor.
- Wenn die Temperatur den oberen Grenzwert überschreitet, aktiviert Raspberry Pi den Lüfter.
- Wenn die Temperatur unter den unteren Grenzwert fällt, deaktiviert Raspberry Pi den Lüfter.
Die Schleife wird kontinuierlich wiederholt.
Wenn Sie den Lüfter aktivieren und deaktivieren möchten, wenn die Temperatur über oder unter einem bestimmten Punkt liegt, setzen Sie einfach die oberen und unteren Grenzwerte auf die gleiche Zahl.
Raspberry Pi Code
Raspberry Pi Code für Kühlsystem mit DHT11 Sensor
Schreiben wir einen Python-Code für Raspberry Pi, der bei Temperaturen über 25°C den Lüfter aktiviert. Der Lüfter bleibt eingeschaltet, bis die Temperatur auf 20°C oder niedriger fällt.
Schnelle Schritte
- Stellen Sie sicher, dass Sie Raspbian oder ein anderes Raspberry Pi-kompatibles Betriebssystem auf Ihrem Pi installiert haben.
- Stellen Sie sicher, dass Ihr Raspberry Pi mit demselben lokalen Netzwerk wie Ihr PC verbunden ist.
- Stellen Sie sicher, dass Ihr Raspberry Pi mit dem Internet verbunden ist, falls Sie Bibliotheken installieren müssen.
- Wenn Sie Raspberry Pi zum ersten Mal verwenden, siehe Raspberry Pi einrichten
- Verbinden Sie Ihren PC über SSH mit dem Raspberry Pi unter Verwendung des integrierten SSH-Clients unter Linux und macOS oder PuTTY unter Windows. Siehe PC mit Raspberry Pi über SSH verbinden.
- Stellen Sie sicher, dass die RPi.GPIO Bibliothek installiert ist. Falls nicht, installieren Sie sie mit folgendem Befehl:
- Installieren Sie die Bibliothek für den DHT11 Temperatur- und Feuchtigkeitssensor mit folgendem Befehl:
- Erstellen Sie eine Python-Skriptdatei cooling.py und fügen Sie folgenden Code hinzu:
- Speichern Sie die Datei und führen Sie das Python-Skript aus, indem Sie folgenden Befehl im Terminal eingeben:
- Ändern Sie die Temperatur der Umgebung um den Sensor.
- Überprüfen Sie den Status des Lüfters auf dem seriellen Monitor.
Das Skript läuft in einer Endlosschleife kontinuierlich, bis Sie Ctrl + C im Terminal drücken.
Raspberry Pi Code für Kühlsystem mit DHT22 Sensor
Ähnlich wie beim DHT11 können wir das Kühlsystem mit DHT22-Sensor erstellen, indem wir den folgenden Python-Code für Raspberry Pi verwenden:
Erweiterte Kenntnisse
Der obige Regelungsansatz ist der Ein-Aus-Regler, auch als Signalgeber oder "Bang-Bang"-Regler bezeichnet. Diese Technik ist einfach in die Praxis umzusetzen.
Ein alternativer Ansatz, bekannt als PID-Regler, existiert. Diese Methode ist effektiver bei der Aufrechterhaltung einer gewünschten Temperatur, jedoch ist sie komplex und schwer zu verstehen und anzuwenden. Daher wird der PID-Regler nicht weit verbreitet für die Temperaturregelung verwendet.
Video Tutorial
Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.