ESP32 - Pomp Besturen

Deze handleiding legt uit hoe u een ESP32 gebruikt om een pomp te besturen. U kunt deze tutorial uitbreiden om een zelfbouw aquarium, cocktailmachine, koffiemachine of irrigatiesysteem te maken...

Hardware Benodigdheden

1×ESP32 ESP-WROOM-32 Ontwikkelingsmodule
1×USB-kabel Type-C
1×Relay (relais)
1×12V pomp
1×Vinyl slang
1×12V voedingsadapter
1×Breadboard (experimenteerprint)
1×Jumper wires (verbindingskabels)
1×(Optioneel) DC power jack
1×(Aanbevolen) Schroefklem Uitbreidingsboard voor ESP32
1×(Aanbevolen) Breakout Expansion Board for ESP32
1×(Aanbevolen) Stromsplitter voor ESP32

Of u kunt de volgende kits kopen:

1×DIYables Sensorkit (30 sensoren/displays)
1×DIYables Sensorkit (18 sensoren/displays)
Openbaarmaking: Sommige van de links in deze sectie zijn Amazon-affiliate links. We kunnen een commissie ontvangen voor aankopen die via deze links worden gedaan, zonder extra kosten voor u. We waarderen uw steun.

Over de 12V Pomp

Pomp Pinout

ESP32 Pump Pinout
image source: diyables.io

Een 12V pomp heeft twee draden:

  • Negatieve (-) draad (zwart): sluit deze draad aan op de negatieve pool van de 12V DC voeding
  • Positieve (+) draad (rood): sluit deze draad aan op de positieve pool van de 12V DC voeding

Hoe een Pomp te Besturen met ESP32

Wanneer we een 12V voeding aansluiten op een pomp, zal de pomp gaan werken. We kunnen een pomp ook programmeren en besturen met een ESP32. Hiervoor hebben we een relais nodig tussen de pomp en het ESP32 bord. We hebben een specifieke tutorial over relais, waarin uitgebreide informatie staat en stapsgewijze instructies over hardware pinout, werkingsprincipe, aansluiting op ESP32, ESP32 code... Leer meer over relais in de ESP32 - Relay tutorial.

Bedradingsschema tussen ESP32, Relay en Pomp

ESP32 Pump Wiring Diagram

This image is created using Fritzing. Click to enlarge image

ESP32 Pump Wiring Diagram

This image is created using Fritzing. Click to enlarge image

How to connect ESP32 and controls pump
How to wire ESP32 and controls pump

ESP32 - Pomp Code

De onderstaande code schakelt de pomp elke 4 seconden periodiek aan en uit.

/* * Deze ESP32 code is ontwikkeld door newbiely.nl * Deze ESP32 code wordt zonder enige beperking aan het publiek beschikbaar gesteld. * Voor volledige instructies en schema's, bezoek: * https://newbiely.nl/tutorials/esp32/esp32-controls-pump */ #define RELAY_PIN 16 // ESP32 pin GPIO16, which connects to the pump the via the relay // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin GPIO16 as an output. pinMode(RELAY_PIN, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(RELAY_PIN, HIGH); // turn on pump 4 seconds delay(4000); digitalWrite(RELAY_PIN, LOW); // turn off pump 4 seconds delay(4000); }

Snelle Stappen

  • Als dit de eerste keer is dat u ESP32 gebruikt, bekijk dan hoe u de omgeving instelt voor ESP32 in Arduino IDE.
  • Maak de bedrading zoals op de afbeelding hierboven.
  • Verbind het ESP32 board met uw PC via een micro USB-kabel.
  • Open Arduino IDE op uw PC.
  • Selecteer het juiste ESP32 board (bijv. ESP32 Dev Module) en de juiste COM-poort.
  • Kopieer de bovenstaande code en plak deze in Arduino IDE.
  • Compileer en upload de code naar het ESP32 board door te klikken op de Upload knop in Arduino IDE.
  • Bekijk de status van de pomp.

Regel-voor-regel Code Uitleg

De bovenstaande ESP32 code bevat regel-voor-regel uitleg. Lees alstublieft de opmerkingen in de code!

Video Tutorial

We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.

※ ONZE BERICHTEN

  • U bent welkom om de link naar deze tutorial te delen. Gebruik onze inhoud echter niet op andere websites. We hebben veel moeite en tijd gestoken in het maken van de inhoud, respecteer alstublieft ons werk!