DIY Arduino Luftbefeuchter-Steuerung mit Relais – Sichere Hochspannungs-Installation
Komponenten und Zubehör
| Relais (generisch) | 1 |
| Arduino UNO | 1 |
| Jumper-Kabel (generisch) | 1 |
| DHT11 Temperatur- & Feuchtigkeitssensor (4 Pins) | 1 |
| Widerstand 10k Ohm | 1 |
Apps und Online-Dienste
- Arduino IDE
Über dieses Projekt
⚠ GEFAHR! Dieses Projekt verwendet Hochspannung und hohen Strom. Jeglicher Missbrauch oder Fehler könnte zu schweren Verletzungen oder Tod führen. Ich übernehme keine Verantwortung für Ihre Handlungen oder Entscheidungen. Seien Sie vorsichtig und bleiben Sie sicher!
War Ihr Haus jemals zu trocken, aber Sie möchten nicht den Aufwand betreiben, eine perfekte Luftfeuchtigkeit zu halten? Jetzt können Sie das! Sie müssen den DHT11 Temperatur-/Feuchtigkeitssensor an den Arduino anschließen. Als Nächstes nehmen Sie den Stecker Ihres Luftbefeuchters und schneiden den „heißen“ Draht durch, der Strom führt. Sie finden ihn, indem Sie das schmale Ende des Steckers lokalisieren und dem Kabel etwa 30 cm folgen. Hier ist ein Bild zur Identifizierung des richtigen Kabels:
Isolieren Sie nun das Kabel an der Schnittstelle etwa 1 bis 1,5 cm ab und schrauben Sie die COM-Klemme am Relais-Modul auf. Führen Sie das steckerseitige Kabel in die COM-Klemme und das andere Ende in die NO-Klemme (Normally Open). Seien Sie vorsichtig: Sobald Sie den Stecker einstecken, führt Berührung mit den freiliegenden Drähten oder der Relais-Platine zu Stromschlag.
Lassen Sie es vorerst ungestöpselt. Jetzt zum Arduino! Öffnen Sie Ihre IDE und installieren Sie die DHT11-Bibliothek. Wenn Sie weitere Anweisungen zur Verwendung des DHT11 benötigen, nutzen Sie mein Tutorial: „Tweeting Thermostat“. Kopieren Sie nun den Arduino-Code und laden Sie ihn hoch. Stellen Sie sicher, dass der DHT11-Datenpin an Pin 2 und der Relais-Steuerpin an Pin 7 angeschlossen ist. Versorgen Sie den Arduino mit Strom und stecken Sie dann das Netzkabel in eine Wandsteckdose. Jetzt sollte sich Ihr Luftbefeuchter einschalten, sobald die Luftfeuchtigkeit unter 30 % fällt! Es gibt auch eine „Abkühlphase“, um zu vermeiden, dass der Luftbefeuchter zu oft ein- und ausgeschaltet wird. Viel Spaß und fühlen Sie sich frei, dieses Projekt anzupassen!
Code
Der Arduino-Code (C/C++)
#include "DHT.h"
#define DHTPIN 8
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
Serial.println("ready.");
pinMode(7, OUTPUT);
dht.begin();
digitalWrite(7, HIGH);
}
void loop() {
delay(5000);
float h = dht.readHumidity();
Serial.println(h);
if (h < 30) {
while (h < 40) {
h = dht.readHumidity();
digitalWrite(7, LOW);
delay(1000 * 60 * 10);
}
} else if (h > 30) {
digitalWrite(7, HIGH);
delay(1000 * 60 * 10);
}
}
Schaltplan
Einfach wie abgebildet verbinden
Herstellungsprozess
- Arduino Digitaler Würfel: LCD-Würfel mit Zufallszahlen (1–6)
- Smartes Sparschwein: Münzprüfer mit Arduino Nano steuern
- Arduino Power Control Center: N-FET, P-FET, Relais & RTC Kit
- LED per Bluetooth mit Arduino steuern – Einfache DIY-Anleitung
- Arduino Iron Man bauen: Komponenten, Sensoren & Schritt-für-Schritt-Anleitung
- Find Me: Smarter Gegenstands-Finder mit Arduino und Bluetooth
- Funktionaler 3D-gedruckter Roboterarm mit Arduino – Schritt-für-Schritt-Anleitung
- NeoPixel-Matrix Pong auf Arduino Nano: Neon-Pong selbst bauen
- DIY Arduino Lenkrad / Joystick für Rennspiele – USB-HID-Umbau
- Leistungsstarker FM-Radio-Empfänger mit Arduino & TEA5767