ESP32 - Water/Vloeistofklep

Deze tutorial laat u zien hoe u de stroming van een vloeistof zoals water, bier of olie kunt regelen met behulp van een ESP32 en een solenoïde klep. Het is hetzelfde principe voor het regelen van gasstromen.

Over Water/Vloeistofklep

Pinout

ESP32 Water/Liquid Valve Pinout

Een solenoïde klep heeft meestal twee aansluitingen:

  • Positieve (+) pin (rood): moet aangesloten worden op 12V DC voeding
  • Negatieve (-) pin (zwart of anders): moet aangesloten worden op GND van de DC voeding

Hoe werkt de Water/Vloeistofklep

Normaal gesproken is de klep gesloten. Wanneer er 12V DC wordt aangelegd op beide aansluitingen, opent de klep en kan de vloeistof (water/liquid) stromen.

※ Notiz:

  • Bij sommige kleppen zit er een afdichtring (gasket) intern, waardoor er een minimale druk nodig is om de klep volledig te openen (na het aanleggen van 12V DC). Die druk kan ontstaan door de vloeistofstroming.
  • Bij sommige klepmodellen kan de vloeistof slechts één kant op stromen (unidirectioneel).

Hoe de Water/Vloeistof Solenoïde Klep aan te sturen

Als de klep wordt gevoed met 12V voeding, opent deze. Om de klep te kunnen besturen, gebruiken we een relais tussen de ESP32 en de klep. De ESP32 kan zo via het relais de solenoïde klep aansturen. Meer informatie over relais vindt u in de ESP32 - Relay tutorial

Aansluitschema

ESP32 water valve wiring diagram

This image is created using Fritzing. Click to enlarge image

ESP32 water valve wiring diagram

This image is created using Fritzing. Click to enlarge image

How to connect ESP32 and water/liquid valve
How to wire ESP32 and water/liquid valve

ESP32 Code

De onderstaande code schakelt de waterklep telkens vijf seconden aan en vijf seconden uit, in een herhalende cyclus.

/* * 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-water-liquid-valve */ #define RELAY_PIN 16 // ESP32 pin GPIO16, which connects to the water valve via the relay // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin A5 as an output. pinMode(RELAY_PIN, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(RELAY_PIN, HIGH); // open valve 5 seconds delay(5000); digitalWrite(RELAY_PIN, LOW); // close valve 5 seconds delay(5000); }

Snelle Stappen

  • Als dit de eerste keer is dat u een ESP32 gebruikt, bekijk dan hoe u de omgeving voor ESP32 instelt in Arduino IDE.
  • Maak de bedrading volgens de bovenstaande afbeeldingen.
  • Verbind de ESP32 met uw pc via een micro USB-kabel.
  • Open de Arduino IDE op uw pc.
  • Selecteer de juiste ESP32 board (bijvoorbeeld ESP32 Dev Module) en COM-poort.
  • Kopieer de bovenstaande code en plak deze in de Arduino IDE.
  • Compileer en upload de code naar de ESP32 door op de Upload-knop te klikken.
  • Controleer de waterstroom.

Code Uitleg

De bovenstaande ESP32-code bevat regel-voor-regel uitleg. Lees de comments in de code aandachtig door!

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.

Bekijk onze video-tutorial voor een visuele begeleiding bij dit project! De video biedt extra inzichten en praktische tips bij het aansluiten en programmeren van uw ESP32 om de water/vloeistofklep te bedienen.

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