ESP32 C3 Super Mini - Pumpe steuern

Erfahren Sie, wie Sie eine 12V-Wasserpumpe mit dem ESP32 C3 Super Mini über ein Relaismodul steuern. Dieses Tutorial führt Sie durch Verdrahtung, Code und die schnellen Schritte, um die Pumpensteuerung für DIY-Projekte zu automatisieren.

In diesem Tutorial lernen Sie:

ESP32 C3 Super Mini - Pumpe steuern

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×12V Pumpe
1×Vinyl Tube
1×12V Netzteil
1×Breadboard
1×Verbindungskabel
1×(Optional) DC-Stromanschluss

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 12V Pump

Eine 12V-Pumpe ist eine kleine elektrische Wasserpumpe, die mit 12V Gleichstrom betrieben wird und häufig für DIY-Wasserkreislaufprojekte verwendet wird.

  • Betriebsspannung: 12V DC
  • Leistungsaufnahme: Typischerweise 3-5W
  • Fördermenge: Je nach Modell unterschiedlich (meist 1-3 Liter pro Minute)
  • Ideal für: Aquarien, Bewässerungssysteme, Kaffeemaschinen und automatische Getränkespender
  • Einsteigerfreundlich: Der einfache Zweidraht-Anschluss macht die Steuerung mit dem ESP32 C3 Super Mini leicht

Pinbelegung der Pumpe

ESP32 C3 Super Mini Pumpe Pinbelegung
image source: diyables.io

Die 12V-Pumpe hat zwei Anschlussdrähte für einen einfachen Anschluss:

  • Minus-Draht (-) (schwarz): Mit dem Minuspol des 12V-DC-Netzteils verbinden
  • Plus-Draht (+) (rot): Mit dem Pluspol des 12V-DC-Netzteils verbinden

Wie man eine Pumpe mit dem ESP32 C3 Super Mini steuert

Der ESP32 C3 Super Mini steuert die Pumpe, indem er die Stromversorgung über ein Relaismodul schaltet.

  • Die Pumpe benötigt 12V Gleichstrom zum Betrieb
  • Der ESP32 C3 Super Mini kann die Pumpe nicht direkt mit Strom versorgen (er liefert nur 3,3V-Logikpegel)
  • Ein Relais wirkt als elektronischer Schalter, der vom ESP32 C3 Super Mini gesteuert wird
  • Wenn der ESP32 ein HIGH-Signal sendet, schließt das Relais und versorgt die Pumpe mit Strom
  • Wenn der ESP32 ein LOW-Signal sendet, öffnet das Relais und stoppt die Pumpe
  • Dieser Aufbau schützt den ESP32 C3 Super Mini vor hoher Spannung bzw. hohem Strom
  • Mehr erfahren Sie in unserem Tutorial ESP32 C3 Super Mini - Relais

Schaltplan zwischen ESP32, Relais und Pumpe

Folgen Sie diesem Schaltplan, um ESP32 C3 Super Mini, Relaismodul und 12V-Pumpe miteinander zu verbinden.

  • Hinweis: Trennen Sie immer die Stromversorgung, bevor Sie Bauteile verdrahten
  • Hinweis: Überprüfen Sie vor dem Anschließen die Polarität an Pumpe und Netzteil
ESP32 C3 Super Mini Pumpe Schaltplan

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

ESP32 C3 Super Mini Pin Relaismodul-Pin
D7 IN
GND GND
3.3V VCC
Relaismodul-Anschluss Verbindung
COM 12V-Netzteil (+) Plus
NO Pumpe (+) roter Draht
Masseverbindungen Verbindung
12V-Netzteil (-) Pumpe (-) schwarzer Draht

ESP32 C3 Super Mini - Pumpen-Code

Dieser Code-Abschnitt zeigt, wie man den ESP32 C3 Super Mini programmiert, um die Pumpe automatisch zu steuern.

Was der Code macht:

  • Richtet D7 als Relais-Steuerpin ein
  • Schaltet die Pumpe für 4 Sekunden EIN
  • Schaltet die Pumpe für 4 Sekunden AUS
  • Wiederholt den EIN/AUS-Zyklus fortlaufend
  • Gibt den Pumpenstatus im Seriellen Monitor aus
/* * 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-controls-pump */ #define RELAY_PIN 7 // The ESP32 C3 SuperMini pin connected to the pump the via the relay // The setup function runs once on reset or power-up void setup() { // initialize digital pin as an output. pinMode(RELAY_PIN, OUTPUT); } // The loop function repeats indefinitely void loop() { digitalWrite(RELAY_PIN, HIGH); // turn on pump 4 seconds delay(4000); digitalWrite(RELAY_PIN, LOW); // turn off pump 4 seconds delay(4000); }

Schnelle Schritte

  • Neu beim ESP32 C3 Mini? Arbeiten Sie zuerst unser Tutorial Erste Schritte mit dem ESP32 C3 Mini durch, um Ihre Entwicklungsumgebung einzurichten.
  • Umgebung vorbereiten: Folgen Sie dem ESP32 C3 Super Mini Einrichtungs-Tutorial, um die Arduino IDE zu konfigurieren
  • Bauteile verdrahten: Verbinden Sie Relais, Pumpe und Netzteil gemäß dem obigen Schaltplan
  • ESP32 anschließen: Verbinden Sie den ESP32 C3 Super Mini über das USB-Type-C-Kabel mit Ihrem Computer
  • Arduino IDE öffnen: Starten Sie die Arduino IDE auf Ihrem Computer
  • Board auswählen: Wählen Sie ESP32 C3 Super Mini im Board-Menü und den richtigen COM-Port aus
  • Code hochladen: Kopieren Sie den obigen Code, fügen Sie ihn in die Arduino IDE ein und klicken Sie auf die Schaltfläche Upload
  • Seriellen Monitor öffnen: Klicken Sie auf das Symbol des Seriellen Monitors (Baudrate auf 115200 einstellen), um den Pumpenstatus anzuzeigen
  • Pumpe beobachten: Beobachten Sie, wie sich die Pumpe automatisch alle 4 Sekunden EIN- und AUSschaltet
  • Profi-Tipp: Verwenden Sie einen durchsichtigen Vinylschlauch, damit Sie leicht sehen können, wie das Wasser fließt, wenn die Pumpe aktiviert wird

Zeilenweise Code-Erklärung

Der obige ESP32 C3 Super Mini Code enthält eine zeilenweise Erklärung. Bitte lesen Sie die Kommentare im Code!

Ausgabe im Seriellen Monitor

Öffnen Sie den Seriellen Monitor, um den Status der Pumpensteuerung in Echtzeit 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
The pump is ON The pump is OFF The pump is ON The pump is OFF The pump is ON The pump is OFF
Ln 11, Col 1
ESP32C3 Dev Module on COM15
2

Anwendungen und Projektideen

Dieser Aufbau zur Pumpensteuerung mit dem ESP32 C3 Super Mini kann in vielen spannenden DIY-Automatisierungsprojekten eingesetzt werden:

  • Automatisiertes Aquarium: Wasserzirkulation und Filtersysteme per Timer steuern
  • DIY-Bewässerungssystem: Pflanzen automatisch je nach Bodenfeuchtigkeit oder Zeitplan bewässern
  • Kaffeemaschinen-Automatisierung: Eine programmierbare Espresso- oder Filterkaffeemaschine bauen
  • Cocktailspender: Einen automatischen Barkeeper für Partys und Veranstaltungen erstellen
  • Brunnensteuerung: Muster und Zeitsteuerung für dekorative Springbrunnen programmieren
  • Hydroponik-System: Die Zirkulation der Nährlösung für den Indoor-Anbau steuern

Video-Tutorial

Sehen Sie sich das Video unten an, um eine visuelle Schritt-für-Schritt-Anleitung zu diesem Projekt zu erhalten.

Fordern Sie sich heraus

Bringen Sie Ihr Pumpensteuerungsprojekt mit dem ESP32 C3 Super Mini mit diesen Herausforderungen auf die nächste Stufe:

  • Einfach: Ändern Sie den Code so, dass die EIN/AUS-Intervalle jeweils 10 Sekunden betragen
  • Einfach: Fügen Sie eine LED-Anzeige hinzu, die leuchtet, wenn die Pumpe läuft
  • Mittel: Fügen Sie einen Taster hinzu, um die Pumpe unabhängig vom Timer manuell zu starten/stoppen
  • Mittel: Verwenden Sie einen Bodenfeuchtigkeitssensor, um die Pumpe nur bei trockenem Boden zu aktivieren
  • Fortgeschritten: Erstellen Sie eine Weboberfläche, um die Pumpe über WLAN mit der integrierten Konnektivität des ESP32 aus der Ferne zu steuern
  • Fortgeschritten: Bauen Sie ein vollständiges Bewässerungssystem mit mehreren Pumpen, die nach unterschiedlichen Zeitplänen gesteuert werden

※ 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!