ESP32 - Automatisch Irrigatiesysteem
Deze handleiding leert u hoe u een automatisch irrigatiesysteem voor de tuin maakt met behulp van de ESP32, een bodemvochtigheidssensor, relais en pomp. In detail:
- Wanneer de bodemvochtigheid droog is, schakelt de ESP32 automatisch een pomp aan om de planten water te geven.
- Wanneer de bodemvochtigheid nat is, schakelt de ESP32 automatisch de pomp uit.
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Aankoopadvies: Veel capacitieve bodemvochtsensoren op de markt zijn van lage kwaliteit, ongeacht de versie. We raden u ten zeerste aan de sensor met TLC555I-chip van het merk DIYables te kopen via de bovenstaande link. We hebben het getest en het werkte goed.
Over Bodemvochtigheidssensor en Pomp
We hebben specifieke tutorials over de bodemvochtigheidssensor en de pomp. Elke tutorial bevat gedetailleerde informatie en stap-voor-stap instructies over de hardware pinout, werkingsprincipe, bedradingsverbinding met de ESP32, ESP32 code... Leer er meer over via de volgende links:
- ESP32 - Bodemvochtigheidssensor tutorial
- ESP32 - Sturing van Pomp tutorial
Bedradingsschema

This image is created using Fritzing. Click to enlarge image
ESP32 Code
Snelle Stappen
- Voer kalibratie uit om de nat-droog DREMPELwaarde (THRESHOLD) vast te stellen, zie ESP32 - Kalibreert Bodemvochtigheidssensor
- Werk de gekalibreerde DREMPELwaarde bij in de code
- Open de Seriële Monitor in de Arduino IDE
- Upload de code naar het ESP32 board
- Bekijk het resultaat in de Seriële Monitor. Het ziet er ongeveer als volgt uit:
Code Uitleg
Lees de regel-voor-regel uitleg in de commentaarregels van de broncode!
※ Notiz:
Deze tutorial gebruikt de functie analogRead() om waarden uit te lezen van een ADC (Analog-to-Digital Converter) die is aangesloten op een bodemvochtigheidssensor. De ESP32 ADC is geschikt voor projecten die GEEN hoge nauwkeurigheid vereisen. Echter, voor projecten die precieze metingen nodig hebben, let op:
- De ESP32 ADC is niet perfect nauwkeurig en kan kalibratie nodig hebben voor correcte resultaten. Elk ESP32 board kan iets verschillen, dus u moet de ADC voor elk board afzonderlijk kalibreren.
- Kalibratie kan lastig zijn, vooral voor beginners, en geeft mogelijk niet altijd de exacte resultaten die u wenst.
Voor projecten waarbij hoge precisie vereist is, overweeg het gebruik van een externe ADC (bijv. ADS1115) in combinatie met de ESP32 of het gebruik van een Arduino, die een betrouwbaardere ADC heeft. Als u toch de ESP32 ADC wilt kalibreren, raadpleeg dan de ESP32 ADC Kalibratie Driver
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.