Arduino-Befeuchtersteuerung
Komponenten und Verbrauchsmaterialien
| | × | 1 | |
| | × | 1 | |
| | × | 1 | |
| DHT11 Temperatur- und Feuchtigkeitssensor (4 Pins) | | × | 1 | |
| | × | 1 | |
Über dieses Projekt
⚠ GEFAHR! Dieses Projekt verwendet Hochspannung und Stromstärke. Jeder Missbrauch oder Fehler können zu schweren Verletzungen oder zum Tod führen. Ich bin nicht verantwortlich für Ihre Handlungen oder Entscheidungen. Viel Spaß und sei sicher!
War Ihr Haus schon einmal zu trocken, aber Sie möchten sich nicht die Mühe machen, eine perfekte Luftfeuchtigkeit aufrechtzuerhalten? Jetzt kannst du! Sie müssen den dht11-Temperatur- / Feuchtigkeitssensor an den Arduino anschließen. Als nächstes nimm den Stecker deines Luftbefeuchters und schneide das "heiße" Ende ab, das mit Strom. Sie finden es, indem Sie das schmale Ende des Steckers suchen und dem Draht etwa einen Fuß nach oben folgen. Hier ist ein Bild, das Sie verwenden können, um den richtigen Draht zu finden:
Ziehen Sie nun den Draht vom abgeschnittenen DRAHT ca. 1 bis 1,5 cm ab und schrauben Sie dann die COM-Klemme am Relaismodul ab. Stecken Sie das mit dem Stecker verbundene Kabel in den COM-Anschluss und das andere Ende in den NO- oder Schließeranschluss. Seien Sie jetzt vorsichtig, wenn Sie das Kabel einstecken, und der Kontakt mit den freiliegenden Drähten oder das Löten der Relaisplatine führt zu einem Stromschlag.
Lassen Sie es vorerst unplugged. Weiter für den Arduino! Öffnen Sie Ihre IDE und installieren Sie die dht11-Bibliothek. Wenn Sie weitere Anweisungen zur Verwendung des dht11 benötigen, verwenden Sie mein Tutorial:Tweeting Thermostat. Kopieren Sie nun den Arduino-Code, fügen Sie ihn ein und laden Sie ihn hoch. Stellen Sie sicher, dass der dht11-Datenstift mit Pin 2 und der Relaissteuerstift mit Pin 7 verbunden ist. Fahren Sie den Arduino mit Strom und stecken Sie dann das Netzkabel in eine Steckdose. Jetzt sollte sich Ihr Luftbefeuchter einschalten, wenn die Luftfeuchtigkeit unter 30% sinkt! Es hat auch eine "Abkühlphase", um zu vermeiden, dass der Luftbefeuchter zu oft ein- und ausgeschaltet wird. Viel Spaß und passt dieses Projekt gerne an!
Code
Der Arduino-CodeC/C++
Kopieren und einfügen#include "DHT.h"#define DHTPIN 8#define DHTTYPE DHT11DHT dht(DHTPIN,DHTTYPE);void setup() { // Geben Sie Ihren Setup-Code hier ein, um ihn einmal auszuführen:Serial.begin(9600 );Serial.println("ready.");pinMode(7,OUTPUT);dht.begin();digitalWrite(7,HIGH);}void loop() { // füge deinen Hauptcode hier ein, um ihn wiederholt auszuführen:delay(5000);float h =dht.readHumidity();Serial.println(h);if (h <30){ while(h <40){ h =dht.readHumidity(); digitalWrite(7,LOW); Verzögerung (1000 * 60 * 10); }} Sonst wenn (h> 30) { digitalWrite (7, HIGH); Verzögerung (1000 * 60 * 10);}}
Schaltpläne
Einfach so verbinden wie es ist