Raspberry Pi - Deursensor - Relay
Deze tutorial legt uit hoe u de Raspberry Pi en een deursensor gebruikt om een relay te besturen. Door de relay aan te sluiten op een solenoïde slot, lamp, LED strip, motor of actuator..., kunnen we deze apparaten bedienen met een deursensor. We leren twee verschillende toepassingen:
Toepassing 1 - De relay wordt geactiveerd wanneer de deur open is en uitgeschakeld wanneer de deur gesloten is. De status van de relay wordt gesynchroniseerd met de status van de deursensor. In detail:
- Raspberry Pi schakelt de relay aan wanneer de deur geopend wordt.
- Raspberry Pi schakelt de relay uit wanneer de deur gesloten wordt.
Toepassing 2 - De relay wordt bij elke keer dat de deur opent omgeschakeld (getoggeld). Meer specifiek:
- Als Raspberry Pi detecteert dat de deur geopend is (de sensorstatus verandert van LOW naar HIGH), dan schakelt hij de relay AAN als deze uit staat, of UIT als deze aan staat.
- Het sluiten van de deur heeft geen effect op de status van de relay.
Hardware Benodigdheden
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over Relay en Deursensor
Als u niet bekend bent met relay en deursensor (inclusief pinout, werking en programmeren), kunnen de volgende tutorials u helpen:
Bekabelingsdiagram

This image is created using Fritzing. Click to enlarge image
Toepassing 1 - De relay status synchroniseert met deursensor status
Snelle Stappen
- Zorg dat u Raspbian of een ander Raspberry Pi compatibel besturingssysteem op uw Pi hebt geïnstalleerd.
- Zorg dat uw Raspberry Pi verbonden is met hetzelfde lokale netwerk als uw PC.
- Zorg dat uw Raspberry Pi verbonden is met het internet als u bibliotheken moet installeren.
- Als dit de eerste keer is dat u een Raspberry Pi gebruikt, zie dan hoe u de Raspberry Pi instelt
- Verbind uw PC met de Raspberry Pi via SSH met de ingebouwde SSH client op Linux en macOS, of PuTTY op Windows. Zie hoe u uw PC via SSH verbindt met Raspberry Pi.
- Zorg dat u de RPi.GPIO library geïnstalleerd hebt. Zo niet, installeer deze dan met het volgende commando:
- Maak een Python scriptbestand door_sensor_relay.py en voeg de volgende code toe:
- Sla het bestand op en voer het Python script uit met het volgende commando in de terminal:
- Open en sluit de deur.
- Controleer de verandering in de status van de relay. U zult zien dat de relay status synchroniseert met de status van de deursensor.
Het script draait continu in een oneindige lus totdat u Ctrl + C indrukt in de terminal.
Code Uitleg
Bekijk de regel-voor-regel uitleg in de comments van de broncode!
Toepassing 2 - Deursensor schakelt Relay aan/uit (toggle)
Snelle Stappen
- Maak een Python scriptbestand door_toggle_relay.py en voeg de volgende code toe:
- Sla het bestand op en voer het Python script uit met het volgende commando in de terminal:
- Open en sluit de deur meerdere keren.
- Bekijk de verandering in de status van de relay. U ziet dat de relay één keer aan of uit gaat telkens wanneer u de deur opent.
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.