Raspberry Pi - Bewegingssensor - Relay

Deze handleiding laat u zien hoe u een Raspberry Pi en een bewegingssensor gebruikt om een relay aan te sturen. In detail:

Door een relay aan te sluiten op een gloeilamp, LED-strip, motor of actuator... kunnen we de Raspberry Pi en de bewegingssensor gebruiken om deze apparaten te besturen...

Dit kan toegepast worden in een automatiseringsproces dat acties activeert bij het detecteren van menselijke aanwezigheid.

Hardware Benodigd

1×Raspberry Pi 5
1×HC-SR501 Bewegingssensor
1×Relais
1×(Optioneel) Solenoïde Slot
1×12V Voedingsadapter
1×DC Stroomconnector
1×Jumperdraden
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 Relay en Bewegingssensor

Als u niet bekend bent met een relay en bewegingssensor (inclusief pinout, functionaliteit en programmeren), bekijk dan de volgende tutorials:

Aansluitschema

Raspberry Pi Bewegingssensor Relay Aansluitschema

This image is created using Fritzing. Click to enlarge image

Begininstelling

Tijdvertraging Insteller Draai de schroef volledig tegen de klok in.
Detectiebereik Insteller Draai de schroef volledig met de klok mee.
Herhaal Trigger Selector Plaats de jumper zoals afgebeeld op de foto.
arduino bewegingssensor begininstelling

Raspberry Pi Code

Snel aan de slag

  • Zorg dat u Raspbian of een ander Raspberry Pi compatibel besturingssysteem geïnstalleerd heeft op uw Pi.
  • Zorg dat uw Raspberry Pi verbonden is met hetzelfde lokale netwerk als uw PC.
  • Zorg dat uw Raspberry Pi met internet verbonden is als u libraries moet installeren.
  • Als u voor het eerst een Raspberry Pi gebruikt, bekijk dan de handleiding voor het instellen van de Raspberry Pi
  • Verbind uw PC met de Raspberry Pi via SSH met de ingebouwde SSH-client op Linux en macOS of PuTTY op Windows. Zie de instructies hoe u uw PC verbindt met Raspberry Pi via SSH.
  • Controleer of de RPi.GPIO library 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 scriptbestand motion_sensor_relay.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-motion-sensor-relay import RPi.GPIO as GPIO # Set the GPIO mode (BCM or BOARD) GPIO.setmode(GPIO.BCM) # Define the GPIO pin number to which the relay is connected RELAY_PIN = 12 # Define the GPIO pin number to which the motion sensor is connected MOTION_SENSOR_PIN = 14 # Set up the GPIO pins GPIO.setup(MOTION_SENSOR_PIN, GPIO.IN, pull_up_down=GPIO.PUD_UP) # Input with pull-up resistor GPIO.setup(RELAY_PIN, GPIO.OUT) # Output try: while True: motion_state = GPIO.input(MOTION_SENSOR_PIN) if motion_state == GPIO.HIGH: print("The movement is detected") GPIO.output(RELAY_PIN, GPIO.HIGH) # Turn the relay on else: print("The movement is stopped") GPIO.output(RELAY_PIN, GPIO.LOW) # Turn the relay off except KeyboardInterrupt: GPIO.output(RELAY_PIN, GPIO.LOW) # Turn off the relay GPIO.cleanup()
  • Sla het bestand op en voer het Python-script uit met het volgende commando in de terminal:
python3 motion_sensor_relay.py
  • Beweeg uw hand voor de sensor.
  • Controleer de status van de relay; u zult zien dat de relay inschakelt wanneer beweging wordt gedetecteerd.

Het script blijft in een oneindige lus draaien totdat u Ctrl + C indrukt in de terminal.

Uitleg van de Code

Bekijk de regel-voor-regel uitleg in de commentaren van de broncode!

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 beter begrijpen hoe u de bewegingssensor en relay met de Raspberry Pi bestuurt.

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