Table des matières:

SanityForce (Système d'alarme - Rpi): 7 étapes
SanityForce (Système d'alarme - Rpi): 7 étapes

Vidéo: SanityForce (Système d'alarme - Rpi): 7 étapes

Vidéo: SanityForce (Système d'alarme - Rpi): 7 étapes
Vidéo: Champion Yourself at Work (p149) 2024, Novembre
Anonim
SanityForce (Système d'alarme - Rpi)
SanityForce (Système d'alarme - Rpi)

Maintenant, il existe de nombreuses façons de garder vos effets personnels en sécurité, ou simplement de garder vos frères et sœurs hors de votre chambre, comme mettre un verrou dessus ou simplement le garder hors de portée des autres. Et si je vous disais que vous n'avez pas besoin de faire toutes ces choses de base mais que vous pouvez transformer votre Raspberry Pi en votre système d'alarme personnel ! Maintenant, vous pensez peut-être que c'est impossible ou tout simplement extrêmement inutile, vous pouvez simplement verrouiller la porte de votre chambre pour empêcher votre petit frère d'entrer. Mais, votre frère pourrait trouver la clé de la serrure et entrer dans votre chambre, mais avec ce système d'alarme, une fois que vous l'avez allumé, il ne peut pas être désactivé tant que vous n'êtes pas allé l'éteindre via le code. Si votre frère s'approche même à un mètre de votre porte, l'alarme se déclenchera pour avertir tout le monde dans votre maison que quelqu'un a tenté d'envahir votre intimité. Ensuite, une fois que quelqu'un saura qu'il a essayé d'envahir votre vie privée, il viendra l'arrêter. Pour convertir votre Pi en l'incroyable système d'alarme appelé SanityForce, vous devrez suivre quelques étapes simples et nécessiter quelques modules complémentaires pour votre Pi. Toutes les étapes et le matériel dont vous aurez besoin sont énumérés ci-dessous. Bonne chance et que la Force Sanitaire soit avec vous !

Étape 1: Rassemblez les matériaux

Rassembler des matériaux
Rassembler des matériaux

Maintenant, pour ce projet, vous aurez besoin de quelques modules complémentaires pour votre Raspberry Pi. Avant de commencer à construire le projet, assurez-vous d'avoir tous les matériaux énumérés ci-dessous.

  • 1x Framboise Pi
  • 1x planche à pain
  • 1x paire de haut-parleurs
  • 1x PiCamera
  • 10x LED rouges
  • 1x capteur de mouvement PIR
  • 3x fils femelle-mâle
  • 10x 330 Résistances
  • 10x de câbles de démarrage bleus
  • 2x de câbles de démarrage noirs

Étape 2: connexion du capteur de mouvement PIR

Connexion du capteur de mouvement PIR
Connexion du capteur de mouvement PIR

Avant de connecter toutes les autres LED et haut-parleurs, vous souhaitez connecter le capteur de mouvement qui est l'épine dorsale de votre projet. Pour connecter le capteur de mouvement, vous devez faire attention à connecter le bon fil femelle-mâle aux broches GPIO et aux broches GND. J'utiliserai l'image ci-dessus comme exemple pour indiquer quel fil irait où. Dans l'exemple, il y a 3 fils connectés au détecteur de mouvement, un vert, un violet et un bleu, dans cet ordre de droite à gauche. Le fil vert se connecterait à la broche GND de votre planche à pain, comme vous pouvez le voir dans l'exemple ci-dessus. Le fil violet se connecterait à la broche d'alimentation 5 volts de la planche à pain, vous pouvez le voir sur l'image ci-dessus. Le troisième et dernier fil, le bleu, va dans la broche GPIO de votre planche à pain, dans quelle broche GPIO il va est votre choix.

Étape 3: Connexion des LED et des résistances

Connexion des LED et des résistances
Connexion des LED et des résistances

Passons aux LED et aux résistances, leur connexion est très simple, assurez-vous simplement que la longue jambe (anode) de la LED est connectée au câble de démarrage qui est connecté à la broche GPIO. La branche courte (cathode) de la LED est connectée à la résistance 330 qui est connectée à la broche GND. Avant de configurer les LED sur la carte, branchez deux câbles de démarrage noirs qui se connecteraient d'une broche GND au rail GND sur la carte. Vous pouvez répartir les LED n'importe où sur la planche à pain, dans n'importe quel design que vous aimez. Assurez-vous de suivre les choses que j'ai dites ci-dessus et vos LED devraient s'allumer une fois que nous avons inséré le code et les avons testées. De plus, les broches GPIO auxquelles vous connectez les LED n'ont pas d'importance, cela pourrait être votre choix.

Étape 4: connexion de la PiCamera

Connexion de la PiCamera
Connexion de la PiCamera

Maintenant, la connexion de la PiCamera est un travail facile, mais faites attention lors de la connexion à ne pas endommager les broches de la caméra en les plantant dans la Pi. Là, vous ouvrez la trappe noire sur la barre et insérez simplement la caméra Pi, n'oubliez pas de repousser la barre une fois la caméra en place. Après cela, vous souhaitez appuyer sur le bouton Raspberry Pi dans la barre inférieure de l'interface Pi, la barre de menu apparaît. Ensuite, vous cliquez sur "Préférences" et descendez dans "Configuration Raspberry Pi", une fois que vous avez cliqué dessus, vous obtenez un menu devant votre écran. Là, vous cliquez sur "Interfaces", là, cliquez sur le bouton d'activation pour l'option de la caméra. Si la caméra est déjà activée, désactivez-la puis activez-la. Une fois que vous avez activé la caméra, redémarrez votre Pi et votre caméra commencera à fonctionner une fois que le Pi aura redémarré.

Étape 5: Configuration des haut-parleurs

Configuration des haut-parleurs
Configuration des haut-parleurs

Maintenant, pour le Pi, vous pouvez utiliser n'importe quel haut-parleur de votre choix, mais je vous recommande d'utiliser des haut-parleurs dotés d'une prise casque que vous pouvez connecter à la prise casque du Pi. Maintenant, la configuration des haut-parleurs est la partie la plus simple de la création de ce projet, tout ce que vous avez à faire est de brancher la prise casque des haut-parleurs dans la prise casque du Pi. Ensuite, vous brancheriez le câble USB A des haut-parleurs dans le point USB A du Pi. Vous allumez ensuite vos haut-parleurs et vous devriez être opérationnel. Juste au cas où vos haut-parleurs ne fonctionneraient pas après les avoir branchés, essayez de les retirer et de les remettre en place, ou d'éteindre et de rallumer votre Pi !

Étape 6: coder le projet

Alors maintenant, après avoir tout assemblé sur votre Pi, vous êtes prêt à coder en Python, il fonctionnera donc réellement. Vous trouverez ci-dessous le code qui fera tout fonctionner, vous pouvez simplement l'utiliser, mais n'oubliez pas de remplacer tous les numéros de broche GPIO par le numéro de broche spécifique à votre planche à pain. Vous devrez également changer le nom du dossier de musique que j'ai défini dans le code, changer le nom quel que soit le nom du dossier sur votre ordinateur. En bas se trouve une image de l'apparence de votre code sur Python, il suffit de télécharger le fichier et de jeter un coup d'œil.

de gpiozero import MotionSensorde gpiozero import LED

du temps importer le sommeil

depuis picamera importer PiCamera

importer pygame

caméra = PiCamera()

pir = MotionSensor(4)

alarme1 = LED(21)

alarme2 = LED(24)

alarme3 = LED(20)

alarme4 = LED(19)

alarme5 = LED (16)

alarme6 = LED(5)

alarme7 = LED(12)

alarme8 = LED(13)

alarme9 = LED (25)

alarme10 = LED(22)

def reste():

pygame.init()

pygame.mixer.music.load("LA LA LA.mp3")

pygame.mixer.music.play(-1)

tant que vrai:

pir.wait_for_motion()

si pir.motion_detected:

camera.start_preview()

dormir(0.1)

camera.capture('/home/pi/Desktop/capture.jpg')

camera.stop_preview()

du repos()

imprimer ("ALERTE INTRUSION !!!!")

alarm1.on()

alarm2.on()

sommeil(0.4)

alarme1.off()

alarme2.off()

alarm3.on()

alarm4.on()

dormir (0,5)

alarm3.off()

alarm4.off()

alarm5.on()

alarm6.on()

sommeil(0.4)

alarm5.off()

alarm6.off()

alarm7.on()

alarm8.on()

sommeil(0.4)

alarm7.off()

alarm8.off()

alarm9.on()

alarm10.on()

sommeil(0.4)

alarm9.off()

alarm10.off()

alarm10.on()

alarm9.on()

sommeil(0.4)

alarm10.off()

alarm9.off()

alarm8.on()

alarm7.on()

sommeil(0.4)

alarm8.off()

alarm7.off()

alarm6.on()

alarm5.on()

sommeil(0.4)

alarm6.off()

alarm5.off()

alarm4.on()

alarm3.on()

sommeil(0.4)

alarm4.off()

alarm3.off()

alarm2.on()

alarm1.on()

sommeil(0.4)

alarme2.off()

alarme1.off()

autre:

alarme1.off()

alarme2.off()

alarm3.off()

alarm4.off()

alarm5.off()

alarm6.off()

alarm7.off()

alarm8.off()

alarm9.off()

alarm10.off()

Étape 7: Vérification finale

Maintenant que vous avez mis votre code en python, il est temps de tout assembler et de voir si votre projet fonctionne réellement ! Ci-dessous, une vidéo de la façon dont votre projet devrait fonctionner, ignorez certaines des personnes qui parlent dans le dos, je n'étais pas dans un endroit calme ! J'espère que vos efforts pour faire SanityForce: le système d'alarme ont été un succès, et maintenant vous avez quelque chose de cool qui vous aidera à garder vos frères et sœurs hors de votre chambre.

Merci d’avoir suivi cette instructable, et j’espère que vous avez appris une chose ou deux ! N'oubliez pas de laisser vos pensées dans les commentaires ci-dessous! Amusez-vous avec votre SanityForce !

Conseillé: