Raspberry Pi - Heizsystem
Diese Anleitung zeigt Ihnen, wie Sie mit Raspberry Pi, einem Heizelement und dem DS18B20 Temperatursensor die Raumtemperatur regulieren.
- Wenn die Temperatur zu niedrig ist, wird das Heizelement vom Raspberry Pi aktiviert.
- Wenn die Temperatur warm genug ist, wird das Heizelement vom Raspberry Pi deaktiviert.
Zusätzlich kann der Code für andere Temperatursensoren wie DHT11 oder DHT22, LM35 anstelle des DS18B20 Sensors angepasst werden.
Hardware Erforderlich
Oder Sie können die folgenden Kits kaufen:
| 1 | × | DIYables Sensor-Kit (30 Sensoren/Displays) | |
| 1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Kaufhinweis: Viele DS18B20-Sensoren auf dem Markt sind von geringer Qualität. Wir empfehlen dringend den Kauf des Sensors von der Marke DIYables über den obigen Link. Wir haben ihn getestet und er funktionierte gut.
Über Heizelement und DS18B20 Temperatursensor
Das in dieser Anleitung verwendete Heizelement benötigt eine 12V Stromversorgung. Wenn Strom an das Heizelement angelegt wird, erzeugt es Wärme. Um das Heizelement mit einem Raspberry Pi steuern zu können, muss ein Relay zwischen ihnen eingefügt werden.
Wenn Sie mit Temperatursensoren und Heizelementen nicht vertraut sind (Pinbelegung, Funktionsweise, Programmierung usw.), können Ihnen die folgenden Anleitungen helfen:
Schaltplan

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
- Der Raspberry Pi ermittelt die Temperatur vom Temperatursensor.
- Wenn die Temperatur unter eine bestimmte untere Grenze fällt, aktiviert der Raspberry Pi die Heizelemente.
- Wenn die Temperatur eine bestimmte obere Grenze überschreitet, deaktiviert der Raspberry Pi das Heizelement.
Der Vorgang wiederholt sich endlos.
Raspberry Pi Code für Kühlsystem mit DS18B20 Sensor
Im obigen Code aktiviert der Raspberry Pi das Heizelement, wenn die Temperatur unter 15°C fällt. Es bleibt aktiv, bis die Temperatur über 20°C steigt.
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 einige Bibliotheken installieren müssen.
- Wenn Sie den Raspberry Pi zum ersten Mal verwenden, siehe So richten Sie den Raspberry Pi ein
- Verbinden Sie Ihren PC über SSH mit dem Raspberry Pi, indem Sie den integrierten SSH-Client unter Linux und macOS oder PuTTY unter Windows verwenden. Siehe So verbinden Sie Ihren PC über SSH mit dem Raspberry Pi.
- Stellen Sie sicher, dass Sie die RPi.GPIO Bibliothek installiert haben. Falls nicht, installieren Sie sie mit folgendem Befehl:
- Bevor Sie den DS18B20 Temperatursensor mit einem Raspberry Pi verwenden können, müssen wir die 1-Wire Schnittstelle am Raspberry Pi aktivieren. Siehe So aktivieren Sie die 1-Wire Schnittstelle am Raspberry Pi
- Installieren Sie die Bibliothek für den DS18B20 Temperatursensor, indem Sie folgenden Befehl ausführen:
- Erstellen Sie eine Python-Skriptdatei heating.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:
Das Skript läuft in einer Endlosschleife kontinuierlich weiter, bis Sie Strg + C im Terminal drücken.
- Ändern Sie die Temperatur der Umgebung um den Sensor herum.
- Überprüfen Sie die Temperatur des Heizelements und des Raums.
Erweiterte Kenntnisse
Die oben beschriebene Steuertechnik ist der Ein-Aus-Regler, der auch als Signalgeber oder "Bang-Bang" Regler bezeichnet wird. Diese Methode ist ziemlich einfach umzusetzen.
Es gibt einen alternativen Ansatz, der als PID-Regler bekannt ist. Diese Methode der Temperatursteuerung ist stabiler, jedoch kompliziert und nicht weit verbreitet. Folglich ist der PID-Regler keine beliebte Wahl für die Temperaturregelung.