En raison de sa conception, le module détecteur de mouvement PIR est très facile à utiliser car il a déjà les composants installés. Les détecteurs de mouvement Raspberry Pi dans la domotique et / ou les applications extérieures (comme un détecteur de mouvement extérieur classique) sont plus faciles que jamais à mettre en œuvre. Je vais montrer la mise en service dans ce tutoriel.
Ce capteur de mouvement Arduino / Raspberry Pi réagit et se déplace, la «force» du mouvement étant contrôlée par une résistance réglable (potentiomètre). Vous pouvez donc régler le capteur de mouvement très sensible, ou essayer d’éviter le «bruit». Dès que quelque chose bouge, un signal est envoyé qui peut être reçu et répondu par le Raspberry Pi.
Matériels requis
Installer
La configuration est très simple car une seule broche doit être activée pendant le mouvement. Les broches du PIR sont étiquetées:
- VCC à la broche 2 (5V)
- OUT à la broche 16 (GPIO 23)
- GND une broche 6 (masse)
Logiciel pour contrôler le détecteur de mouvement Raspberry Pi
Pour exécuter le code, nous allons créer un nouveau fichier
sudo nano pir.py
avec le contenu suivant:
|
1 2 3 4 5 6 7 8 9 dix 11 12 13 14 15 16 17 18 19 |
importation RPi.GPIO comme GPIO importation temps SENSOR_PIN = 23 GPIO.mode réglages(GPIO.BCM) GPIO.installer(SENSOR_PIN, GPIO.DANS) def my_callback(canal): # Ici, en variante, une application / commande, etc. peut être démarrée. impression(«Il y avait un mouvement!) essayer: GPIO.add_event_detect(CAPTEUR_ÉPINGLE , GPIO.EN HAUSSE, rappeler=my_callback) tandis que Vrai: temps.dormir(100) sauf KeyboardInterrupt: impression « Terminer… » GPIO.nettoyer() |
Ici, une fonction est définie viaGPIO.add_event_detect, qui est appelé dès que l’électricité circule. La fonctionnalité exacte peut être lue ici. Sinon, vous pouvez également déclarer une boucle infinie, où l’état de la broche GPIO est interrogé à chaque appel.
Après avoir enregistré et quitté (CTRL + O, CTRL + X) le fichier peut être exécuté:
sudo python pir.py
Si vous souhaitez arrêter le script, vous pouvez le faire avec CTRL + C.
J’ai dû allumer un peu les potentiomètres et tester quel réglage fonctionne le mieux.

De nombreuses applications ou commandes sont désormais disponibles et démarrées ou exécutées dès que le détecteur de mouvement Raspberry Pi détecte une activité. Des exemples de cela sont les systèmes d’alarme ou, en conjonction avec le module à écran tactile officiel, une mise en marche automatique de l’affichage dès que quelqu’un se rapproche de lui.
Une façon de démarrer le script via le démarrage automatique, je l’ai montré ici.
-
APKLVSR Lot de 6 modules de détecteur de mouvement PIR infrarouge compatible avec Arduino et Raspberry Pi
-
AZDelivery 3 x HC-SR501 PIR Capteur à Ultrasons Module Télémètre Compatible avec Arduino et Raspberry Pi incluant Un E-Book!

