Raspberry Pi - Pomp

Deze handleiding legt uit hoe u met Raspberry Pi een pomp kunt aansturen. U kunt dit aanpassen voor het maken van een irrigatiesysteem, aquarium, of een watersysteem voor bijvullen...

Hardware Benodigd

1×Raspberry Pi 5
1×Relay (relais)
1×12V Pomp
1×Vinyl slang
1×12V Voeding
1×DC Voedingsconnector
1×Jumper wires (jumperkabels)
1×(Aanbevolen) Schroefklem Block Shield voor Raspberry Pi
1×(Aanbevolen) Raspberry Pi Prototyping Basisplaat & Breadboard Kit
1×(Aanbevolen) HDMI-Touchscreen-Monitor voor Raspberry Pi

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

De Pinout van de Pomp

Raspberry Pi Pump pinout
image source: diyables.io

De 12V pomp heeft meestal twee aansluitpinnen:

  • De negatieve pin (zwart) moet verbonden worden met de GND (aarde) van de 12V voeding.
  • De positieve pin (rood) moet gekoppeld worden aan de 12V uitgang van de voeding.

Hoe de Pomp te Besturen met Raspberry Pi

Om de 12V pomp te laten werken heeft deze een 12V voeding nodig. Een relais (relay) wordt gebruikt om de pomp aan en uit te schakelen via de Raspberry Pi. De Raspberry Pi stuurt het relais aan, dat op zijn beurt de pomp bedient.

Als u niet bekend bent met relais (pinout, werking, programmeren, etc.), raadpleeg dan de Raspberry Pi - Relay tutorial voor uitgebreide informatie.

Bedradingsschema

Raspberry Pi Pump wiring diagram

This image is created using Fritzing. Click to enlarge image

Raspberry Pi Code voor het Besturen van de Pomp

De onderstaande code schakelt de pomp vijf seconden aan en daarna weer vijf seconden uit, en herhaalt dit continu.

Snelle Stappen

  • Zorg dat u Raspbian of een ander Raspberry Pi compatibel besturingssysteem op uw Pi heeft geïnstalleerd.
  • Zorg dat uw Raspberry Pi verbonden is met hetzelfde lokale netwerk als uw pc.
  • Zorg dat uw Raspberry Pi internettoegang heeft indien u extra libraries moet installeren.
  • Als dit de eerste keer is dat u een Raspberry Pi gebruikt, zie dan hoe u de Raspberry Pi installeert
  • Verbind uw pc met de Raspberry Pi via SSH met behulp van de ingebouwde SSH-client op Linux/macOS of PuTTY op Windows. Zie hoe verbinding te maken met Raspberry Pi via SSH.
  • Controleer of de RPi.GPIO bibliotheek geïnstalleerd is. Zo niet, installeer deze dan met het volgende commando:
sudo apt-get update sudo apt-get install python3-rpi.gpio
  • Maak een Python-script aan met de naam pump.py en voeg de volgende code toe:
# Deze Raspberry Pi code is ontwikkeld door newbiely.nl # Deze Raspberry Pi code wordt zonder enige beperking aan het publiek beschikbaar gesteld. # Voor volledige instructies en schema's, bezoek: # https://newbiely.nl/tutorials/raspberry-pi/raspberry-pi-pump import RPi.GPIO as GPIO import time # Set the GPIO mode (BCM or BOARD) GPIO.setmode(GPIO.BCM) # Define the GPIO pin controls the pump via the relay module RELAY_PIN = 12 # Set the relay pin as an output pin GPIO.setup(RELAY_PIN, GPIO.OUT) try: # Run the loop function indefinitely while True: # Turn the relay ON (HIGH) to turn on the pump GPIO.output(RELAY_PIN, GPIO.HIGH) time.sleep(5) # Wait for 5 seconds # Turn the relay OFF (LOW) to turn off the pump GPIO.output(RELAY_PIN, GPIO.LOW) time.sleep(5) # Wait for 5 seconds except KeyboardInterrupt: # If the user presses Ctrl+C, clean up the GPIO configuration GPIO.cleanup()
  • Sla het bestand op en start het Python-script door het volgende commando in de terminal uit te voeren:
python3 pump.py
  • Controleer de status van de pomp.

Het script draait continu in een oneindige lus totdat u Ctrl + C indrukt in de terminal.

Code Uitleg

Bekijk de stapsgewijze uitleg die is opgenomen in de comments van de broncode!

Bekijk ook deze Raspberry Pi tutorial om te leren hoe u een pomp kunt laten aanschakelen na 10 seconden zodra een knop wordt ingedrukt.

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 helpt u het project succesvol uit te voeren.

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