Table des matières:

Système de sécurité RPI : 4 étapes
Système de sécurité RPI : 4 étapes

Vidéo: Système de sécurité RPI : 4 étapes

Vidéo: Système de sécurité RPI : 4 étapes
Vidéo: Configurer un Raspberry Pi en toute sécurité avec Connexion SSH par Clé Publique : Étape par Étape 2024, Novembre
Anonim
Système de sécurité RPI
Système de sécurité RPI

Fonction de l'alarme de sécurité RPI

Dans ce instructable, vous apprendrez à créer un système d'alarme nocturne entièrement fonctionnel. Si le système détecte un intrus, il imprimera immédiatement « INTRUDER » sur votre moniteur et émettra un fort bruit de l'alarme. Les leds clignoteront également selon un motif avec l'alarme.

Étape 1: Matériel nécessaire

Les matériaux nécessaires
Les matériaux nécessaires

Les matériaux nécessaires:

  1. Led n'importe quelle couleur (4 recommandés)
  2. Fils de cavalier
  3. Avertisseur sonore
  4. 330 résistances (même quantité que les leds)
  5. Capteur de mouvement
  6. 3 fils mâle vers femelle
  7. Résistance dépendante de la lumière
  8. Condensateur
  9. Planche à pain
  10. T-cordonnier

Étape 2: Procédure

Procédure:

  1. Mettez d'abord l'alimentation et mettez à la terre vos deux rails
  2. Placez vos 330 résistances au bas de la planche à pain en commençant par le rail au sol jusqu'à n'importe quel rail de la planche à pain
  3. Placez ensuite vos leds à côté de votre résistance. La jambe courte va directement à droite de la résistance si vos résistances sont placées sur le côté gauche de la planche à pain.
  4. La longue jambe de led va où vous voulez, mais assurez-vous qu'il y a tous des rails différents
  5. Connectez les fils de liaison à la longue led de votre led
  6. Connectez les fils de cavalier à toutes les broches gpio
  7. Placez le buzzer au-dessus des résistances avec la jambe courte allant dans le rail au sol
  8. Connectez un fil volant au buzzer, puis dans une broche gpio
  9. Connectez maintenant le ldr à un rail d'alimentation et à un rail sur la planche à pain
  10. Connectez la jambe courte du condensateur au rail de masse et la jambe longue à droite du ldr
  11. Connectez un cavalier à gauche du ldr, puis dans un ping gpio
  12. Enfin, connectez trois fils mâles à femelles sur le capteur de mouvement
  13. Connectez chacun des fils mâle à femelle à la terre, 5v et gpio respectivement en vous assurant que chacun est connecté à l'extrémité droite du capteur de mouvement

Étape 3: Procédure de code

Procédure de code
Procédure de code

Code ProcédureL

Assurez-vous que vous utilisez python 3 car ce code ne fonctionnera sur aucun autre logiciel.

Nous devons d'abord importer les bonnes choses

de gpiozero import LED, Buzzer, LightSensor, MotionSensor, du temps importer le sommeil

Nous devons maintenant définir nos composants électriques. Le numéro à la fin doit être le numéro du port gpio auquel vous vous êtes connecté avec votre cavalier. Pour le code ci-dessous, vous devez remplacer le numéro par votre port gpio respectif.

Lumière1 = LED(21)

Lumière2 = LED(20)

Lumière3 = LED(12)

Lumière4 = LED(16)

alarme = Buzzer (19)

ldr = Capteur de lumière (13, 5, 1, 0,1)

pir = MotionSensor(24)

Il est maintenant temps de corriger la partie juteuse du code.

tant que vrai:

si ldr.light_detected et pir.motion_detected:

print("sûr")

light1.off()

light2.off()

light3.off()

light4.off()

autre:

ldr.when_dark et pir.motion_detected

imprimer ("INTRUDER INTRUDER INTRUDER INTRUDER")

alarme.on()

light1.on()

dormir(0.1)

light1.off()

light2.on()

dormir(0.1)

light2.off()

light3.on()

dormir(0.1)

light3.off()

light4.on()

dormir(0.1)

light4.off()

Voici à quoi ressemblera le code complet

de gpiozero import LED, Buzzer, LightSensor, MotionSensor, du temps importer le sommeil

lumière1 = LED(21)

lumière2 = LED(20)

lumière3 = LED(12)

lumière4 = LED(16)

alarme = Buzzer (19)

ldr = Capteur de lumière (13, 5, 1, 0,1)

pir = MotionSensor(24)

tant que vrai:

si ldr.light_detected et pir.motion_detected:

print("sûr")

light1.off()

light2.off()

light3.off()

light4.off()

autre:

ldr.when_dark et pir.motion_detected

imprimer ("INTRUDER INTRUDER INTRUDER INTRUDER")

alarme.on()

light1.on()

dormir(0.1)

light1.off()

light2.on()

dormir(0.1)

light2.off()

light3.on()

dormir(0.1)

light3.off()

light4.on()

dormir(0.1)

light4.off()

Exécutez maintenant le code et le module affichera votre texte

Étape 4: Produit final

Enfin, voici à quoi devrait ressembler le système terminé:

Conseillé: