ESP32 C3 Super Mini - Wasser-/Flüssigkeitsventil

Erfahren Sie, wie Sie den Wasserdurchfluss, das Zapfen von Bier, den Ölfluss oder ein beliebiges Flüssigkeits-/Gasventil mit dem ESP32 C3 Super Mini und einem Magnetventil steuern. Dieses einsteigerfreundliche Tutorial zeigt Ihnen, wie Sie die Flüssigkeitssteuerung für Bewässerung, Dosiersysteme und Projekte zur Durchflussregelung automatisieren.

In diesem Tutorial lernen Sie:

ESP32 C3 Super Mini - Wasser-/Flüssigkeitsventil

Erforderliche Hardware

1×ESP32 C3 Super Mini
1×USB-Kabel Typ-A zu Typ-C (für USB-A PC)
1×USB-Kabel Typ-C zu Typ-C (für USB-C PC)
1×Relais
1×Liquid Solenoid Valve
1×12V Netzteil
1×(Optional) DC-Stromanschluss
1×Breadboard
1×Verbindungskabel

Oder Sie können die folgenden Kits kaufen:

1×DIYables Sensor-Kit (18 Sensoren/Displays)
Offenlegung: Einige der in diesem Abschnitt bereitgestellten Links sind Amazon-Affiliate-Links. Wir können eine Provision für Käufe erhalten, die über diese Links getätigt werden, ohne zusätzliche Kosten für Sie. Wir schätzen Ihre Unterstützung.

Überblick über Water/Liquid Valve

Ein Magnetventil ist ein elektromechanisches Bauteil, das den Durchfluss von Flüssigkeiten oder Gasen mithilfe eines elektrischen Signals steuert.

  • Betriebsspannung: Typischerweise 12V DC (einige Modelle verwenden 5V oder 24V)
  • Durchflusssteuerung: Öffnet bei anliegender Spannung, schließt, wenn die Spannung weggenommen wird
  • Anwendungen: Wasserabgabe, Bewässerung, Gassteuerung, Getränkesysteme
  • Durchflussrichtung: Einige Ventile arbeiten nur in eine Richtung (prüfen Sie die Ventilspezifikation)
  • Druckanforderungen: Einige Modelle benötigen einen Mindestdruck, um vollständig zu öffnen
  • Perfekt für Einsteiger: Die einfache Ein/Aus-Steuerung macht Automatisierungsprojekte leicht

Pinbelegung

ESP32 C3 Super Mini Wasser-/Flüssigkeitsventil Pinbelegung

Das Magnetventil hat zwei Anschlussklemmen:

  • Plus-Pin (+) (rot): Mit dem Pluspol der 12V DC Stromversorgung verbinden
  • Minus-Pin (-) (schwarz): Mit der Masse der 12V DC Stromversorgung verbinden (über die Relaissteuerung)

Funktionsweise des Wasser-/Flüssigkeitsventils

Das Ventil arbeitet nach einem einfachen elektromagnetischen Prinzip:

  • Grundzustand: Das Ventil ist normalerweise geschlossen und blockiert den Flüssigkeits-/Gasfluss
  • Bestromter Zustand: Wenn 12V DC anliegen, zieht der Elektromagnet das Ventil auf
  • Durchflusssteuerung: Flüssigkeit/Gas fließt ungehindert, wenn das Ventil offen ist
  • Rückkehr in den geschlossenen Zustand: Beim Abschalten der Spannung schließt das Ventil automatisch

※ Notiz:

  • Einige Ventile benötigen nach dem Anlegen der Spannung einen Mindestwasserdruck, um vollständig zu öffnen - der Druck entsteht durch den Flüssigkeitsstrom selbst
  • Viele Magnetventile sind richtungsabhängig - die Flüssigkeit kann nur in eine Richtung fließen (achten Sie auf die Pfeilmarkierung am Ventilgehäuse)
  • Prüfen Sie immer die Nennspannung, bevor Sie die Stromversorgung anschließen, um eine Beschädigung des Ventils zu vermeiden

Wie man ein Wasser-/Flüssigkeits-Magnetventil steuert

Zur Steuerung eines Magnetventils mit dem ESP32 C3 Super Mini wird ein Relaismodul benötigt:

  • Warum ein Relais nötig ist: Die ESP32-Pins liefern 3,3V bei geringem Strom, Ventile benötigen jedoch 12V bei höherem Strom
  • Funktion des Relais: Es dient als elektronischer Schalter, der vom ESP32 C3 Super Mini gesteuert wird
  • Steuerlogik: Der ESP32 sendet ein Signal an das Relais, das Relais schaltet die 12V-Versorgung zum Ventil
  • Sicherheit: Das Relais trennt den ESP32 vom Ventilstromkreis mit hoher Spannung/hohem Strom
  • Mehr erfahren: Lesen Sie unser ESP32 C3 Super Mini - Relais Tutorial für eine ausführliche Erklärung der Relaisfunktion

Verdrahtungsdiagramm

Schaltplan ESP32 C3 Super Mini Wasserventil

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

Folgen Sie dem obigen Schaltplan, um Ihren ESP32 C3 Super Mini mit dem Relais und dem Magnetventil zu verbinden.

※ Notiz:

  • Sicherheit geht vor: Schließen Sie die 12V-Stromversorgung niemals direkt an die Pins des ESP32 C3 Super Mini an
  • Polarität doppelt prüfen: Überprüfen Sie vor dem Einschalten die Plus- und Minusanschlüsse an Relais und Ventil
  • Sichere Verbindungen: Stellen Sie sicher, dass alle Kabelverbindungen fest sitzen, um einen unregelmäßigen Betrieb zu vermeiden

Verdrahtung:

Bauteil-Pin Arduino Pin Hinweise
Relais-Signalpin D7 Steuersignal vom ESP32
Relais VCC 5V Stromversorgung für das Relaismodul
Relais GND GND Gemeinsame Masse
Relais COM 12V-Versorgung (+) 12V-Eingang zum Relaisschalter
Relais NO Ventil (+) Schließer (Normally Open) zum Pluspol des Ventils
Ventil (-) 12V-Versorgung GND Minuspol des Ventils zur Masse der Versorgung

ESP32 C3 Super Mini Code

Der folgende Code zeigt eine automatische Ventilsteuerung - er öffnet das Magnetventil für 5 Sekunden und schließt es dann für 5 Sekunden in einem fortlaufenden Zyklus.

Was der Code macht:

  • Konfiguriert D7 als Steuerpin für das Relais
  • Schaltet das Ventil für 5 Sekunden EIN (öffnet es)
  • Schaltet das Ventil für 5 Sekunden AUS (schließt es)
  • Wiederholt den Zyklus fortlaufend für eine automatische Durchflusssteuerung
  • Gibt Meldungen über die serielle Schnittstelle aus, um den Ventilzustand zu überwachen
/* * Dieser ESP32 C3 Super Mini Code wurde von newbiely.de entwickelt * Dieser ESP32 C3 Super Mini Code wird der Öffentlichkeit ohne jegliche Einschränkung zur Verfügung gestellt. * Für vollständige Anleitungen und Schaltpläne besuchen Sie bitte: * https://newbiely.de/tutorials/esp32-c3/esp32-c3-super-mini-water-liquid-valve */ #define RELAY_PIN 7 // The ESP32 C3 SuperMini pin connected to the water valve via the relay // The setup function runs once on reset or power-up void setup() { // initialize digital pin A5 as an output. pinMode(RELAY_PIN, OUTPUT); } // The loop function repeats indefinitely void loop() { digitalWrite(RELAY_PIN, HIGH); // open valve 5 seconds delay(5000); digitalWrite(RELAY_PIN, LOW); // close valve 5 seconds delay(5000); }

Schnelle Schritte

  • Neu beim ESP32 C3 Mini? Absolvieren Sie zuerst unser Tutorial Erste Schritte mit dem ESP32 C3 Mini, um Ihre Entwicklungsumgebung einzurichten.
  • Arduino IDE installieren: Falls noch nicht geschehen, folgen Sie der Anleitung zur Softwareinstallation für den ESP32 C3 Super Mini
  • Bauteile verdrahten: Verbinden Sie das Relais und das Magnetventil gemäß dem obigen Schaltplan mit dem ESP32 C3 Super Mini
  • USB-Kabel anschließen: Verbinden Sie Ihren ESP32 C3 Super Mini über ein USB-Typ-C-Kabel mit Ihrem Computer
  • Arduino IDE öffnen: Starten Sie die Arduino IDE Anwendung auf Ihrem Computer
  • Board auswählen: Wählen Sie ESP32 C3 Super Mini im Board-Menü aus
  • COM-Port auswählen: Wählen Sie den richtigen COM-Port, mit dem Ihr ESP32 verbunden ist
  • Code kopieren: Kopieren Sie den bereitgestellten Code und fügen Sie ihn in einen neuen Arduino IDE Sketch ein
  • Code hochladen: Klicken Sie auf die Schaltfläche Upload, um den Code zu kompilieren und auf Ihren ESP32 C3 Super Mini hochzuladen
  • Ventil testen: Beobachten Sie, wie das Ventil alle 5 Sekunden öffnet und schließt, und prüfen Sie den Wasserdurchfluss, falls angeschlossen
  • Profi-Tipp: Öffnen Sie den Seriellen Monitor (115200 Baud), um Statusmeldungen des Ventils in Echtzeit zu sehen und Ihren Aufbau zu überprüfen

Code-Erklärung

Der ESP32 C3 Super Mini Code enthält ausführliche zeilenweise Kommentare, die jede Funktion erklären. Lesen Sie die Kommentare im Code, um zu verstehen, wie die Ventilsteuerung funktioniert!

Wichtige Code-Konzepte:

  • Pin-Konfiguration: Richtet D7 als Ausgangspin zur Steuerung des Relais ein
  • Funktion digitalWrite(): Sendet HIGH- oder LOW-Signale, um das Ventil zu öffnen/schließen
  • Funktion delay(): Erzeugt 5-Sekunden-Intervalle zwischen den Ventilvorgängen
  • Serieller Monitor: Gibt den Ventilstatus zur Fehlersuche und Überwachung aus

Ausgabe im Seriellen Monitor

Öffnen Sie den Seriellen Monitor mit einer Baudrate von 115200, um den Betriebszustand des Ventils zu sehen:

∞
Newbiely | Arduino IDE 2.3.8
──
☐
✕
File
Edit
Sketch
Tools
Help
ESP32C3 Dev Module
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'ESP32C3 Dev Module' on 'COM15')
New Line
9600 baud
Valve is open Valve is closed Valve is open Valve is closed Valve is open Valve is closed
Ln 11, Col 1
ESP32C3 Dev Module on COM15
2

Anwendungs- und Projektideen

Nutzen Sie Ihre Kenntnisse zur Wasserventilsteuerung mit dem ESP32 C3 Super Mini, um diese praktischen Automatisierungsprojekte zu bauen:

  • Intelligente Gartenbewässerung: Automatisieren Sie Bewässerungspläne abhängig von Bodenfeuchtigkeit oder Zeitintervallen
  • Wasserspender für Haustiere: Erstellen Sie ein automatisches Nachfüllsystem für Wassernäpfe
  • Kaffeemaschinen-Automatisierung: Steuern Sie den Wasserfluss für selbstgebaute Espresso- oder Filterkaffeemaschinen
  • Automatisches Nachfüllsystem für Aquarien: Halten Sie den Wasserstand in Fischbecken automatisch konstant
  • Zapfanlage für selbstgebrautes Bier: Bauen Sie eine gesteuerte Bierzapfanlage mit präziser Durchflusssteuerung
  • Autowaschanlage: Automatisieren Sie die Sprühzeiten für selbstgebaute Fahrzeugwaschstationen
  • Nährstoffdosierer für Hydrokultur: Steuern Sie den Fluss der Nährlösung in erdlosen Anbausystemen

Video-Tutorial

Sehen Sie sich das folgende Video für eine visuelle Schritt-für-Schritt-Anleitung zu diesem Projekt an.

...VIDEO /videos/placeholder.mp4

...VIDEO

Fordern Sie sich heraus

Bringen Sie Ihr ESP32 C3 Super Mini Projekt zur Ventilsteuerung mit diesen Aufgaben auf die nächste Stufe:

  • Einfach: Fügen Sie einen Taster hinzu, um das Ventil manuell statt zeitgesteuert zu öffnen/schließen
  • Einfach: Ändern Sie die Zeiten - lassen Sie das Ventil 10 Sekunden öffnen und 3 Sekunden schließen
  • Mittel: Fügen Sie einen Bodenfeuchtigkeitssensor hinzu, damit das Ventil nur bei trockenem Boden öffnet (intelligente Bewässerung)
  • Mittel: Verwenden Sie ein Potentiometer, um einzustellen, wie lange das Ventil geöffnet bleibt (variable Durchflussdauer)
  • Fortgeschritten: Bauen Sie einen Webserver, damit Sie das Ventil aus der Ferne über den Browser Ihres Smartphones steuern können
  • Fortgeschritten: Erstellen Sie ein zeitgesteuertes Bewässerungssystem mit einer Echtzeituhr (RTC) am ESP32 für bestimmte Uhrzeiten an jedem Tag

※ UNSERE NACHRICHTEN

  • Sie können gerne den Link zu diesem Tutorial teilen. Bitte verwenden Sie jedoch unsere Inhalte nicht auf anderen Websites. Wir haben viel Mühe und Zeit in die Erstellung der Inhalte investiert, bitte respektieren Sie unsere Arbeit!