Raspberry Pi - Deursensor - LED
Deze tutorial laat u zien hoe u de Raspberry Pi en een deursensor gebruikt om een LED te besturen. We behandelen twee verschillende toepassingen:
Toepassing 1 - De LED gaat aan wanneer de deur open is en uit wanneer de deur gesloten is. De LED-status is gesynchroniseerd met de status van de deursensor. In detail:
- De Raspberry Pi zet de LED aan zodra de deur opengaat.
- De Raspberry Pi zet de LED uit zodra de deur dichtgaat.
Toepassing 2 - De LED-status wordt omgeschakeld elke keer dat de deur wordt geopend. Meer specifiek:
- Als de Raspberry Pi detecteert dat de deur geopend is (de sensorstatus verandert van LOW naar HIGH), schakelt hij de LED aan als deze nu uit is, of uit als deze nu aan is.
- Het sluiten van de deur heeft geen effect op de status van de LED.
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over LED en Deursensor
Als u niet bekend bent met LED en deursensor (inclusief pinout, werking en programmeren), kunnen de volgende tutorials u helpen:
Bedradingsschema

This image is created using Fritzing. Click to enlarge image
Toepassing 1 - De LED-status is gesynchroniseerd met de deursensorstatus
Snelle Stappen
- 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 internettoegang heeft als u libraries moet installeren.
- Als dit de eerste keer is dat u een Raspberry Pi gebruikt, zie hoe u de Raspberry Pi installeert
- Verbind uw pc via SSH met de Raspberry Pi met behulp van de ingebouwde SSH-client op Linux/macOS of PuTTY op Windows. Zie hoe u via SSH verbinding maakt met Raspberry Pi.
- Controleer of de RPi.GPIO library geïnstalleerd is. Zo niet, installeer deze dan met het volgende commando:
- Maak een Python-scriptbestand aan met de naam door_sensor_led.py en voeg de volgende code toe:
- Sla het bestand op en voer het Python-script uit door het volgende commando in de terminal te gebruiken:
- Open en sluit de deur.
- Bekijk de veranderingen in de LED-status. U zult zien dat de LED-status synchroon loopt met de deursensorstatus.
De script draait 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 LED aan/uit (toggle)
Snelle Stappen
- Maak een Python-scriptbestand met de naam door_sensor_toggle_led.py en voeg de volgende code toe:
- Sla het bestand op en voer het Python-script uit door het volgende commando in de terminal te gebruiken:
De script draait in een oneindige lus totdat u Ctrl + C indrukt in de terminal.
- Open en sluit de deur meerdere keren.
- Bekijk de veranderingen in de LED-status. U zult zien dat de LED-status telkens wordt omgeschakeld als de deur open gaat.
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.