Inhaltsverzeichnis:

SanityForce (Alarmsystem - Rpi) - Gunook
SanityForce (Alarmsystem - Rpi) - Gunook

Video: SanityForce (Alarmsystem - Rpi) - Gunook

Video: SanityForce (Alarmsystem - Rpi) - Gunook
Video: Flipper Zero Alternative? - m5stickC plus 🤯 #shorts 2024, November
Anonim
SanityForce (Alarmsystem - Rpi)
SanityForce (Alarmsystem - Rpi)

Jetzt gibt es viele Möglichkeiten, Ihre Sachen sicher aufzubewahren oder Ihre Geschwister einfach aus Ihrem Zimmer fernzuhalten, z. Was wäre, wenn ich Ihnen sagen würde, dass Sie nicht all diese grundlegenden Dinge tun müssen, sondern Ihren Raspberry Pi in Ihr persönliches Alarmsystem verwandeln können! Jetzt denken Sie vielleicht, dass dies unmöglich oder einfach nur extrem unnötig ist, Sie könnten einfach ein Schloss an Ihrer Zimmertür anbringen, um Ihren kleinen Bruder draußen zu halten. Aber Ihr Bruder könnte den Schlüssel zum Schloss finden und einfach Ihr Zimmer betreten, aber mit diesem Alarmsystem kann es nach dem Einschalten nicht deaktiviert werden, bis Sie es über den Code ausschalten. Wenn Ihr Bruder auch nur einen Meter in die Nähe Ihrer Tür kommt, wird der Alarm losgehen und jedem in Ihrem Haus mitteilen, dass jemand versucht hat, in Ihre Privatsphäre einzudringen. Wenn dann jemand weiß, dass er versucht hat, in Ihre Privatsphäre einzudringen, werden sie kommen und ihn aufhalten. Um Ihren Pi in das erstaunliche Alarmsystem namens SanityForce umzuwandeln, müssen Sie ein paar einfache Schritte befolgen und einige Add-Ons für Ihren Pi benötigen. Alle Schritte und Materialien, die Sie benötigen, sind unten aufgeführt. Viel Glück und möge die SanityForce mit Ihnen sein!

Schritt 1: Materialien sammeln

Materialien sammeln
Materialien sammeln

Für dieses Projekt benötigen Sie nun einige Add-Ons für Ihren Raspberry Pi. Bevor Sie mit dem Bau des Projekts beginnen, stellen Sie bitte sicher, dass Sie alle unten aufgeführten Materialien haben.

  • 1x Himbeer-Pi
  • 1x Steckbrett
  • 1x Paar Lautsprecher
  • 1x PiCamera
  • 10x rote LEDs
  • 1x PIR-Bewegungssensor
  • 3x Kabel weiblich-männlich
  • 10x 330 Widerstände
  • 10x blaue Überbrückungskabel
  • 2x schwarze Überbrückungskabel

Schritt 2: Anschließen des PIR-Bewegungssensors

Anschließen des PIR-Bewegungssensors
Anschließen des PIR-Bewegungssensors

Bevor Sie alle anderen LEDs und Lautsprecher anschließen, möchten Sie den Bewegungssensor anschließen, der das Rückgrat Ihres Projekts ist. Um den Bewegungssensor anzuschließen, müssen Sie darauf achten, das richtige weibliche-männliche Kabel an die GPIO-Pins und GND-Pins anzuschließen. Ich werde das obige Bild als Beispiel verwenden, um anzugeben, welcher Draht wohin gehen würde. Im Beispiel sind 3 Drähte mit dem Bewegungssensor verbunden, ein grüner, ein lila und ein blauer, in dieser Reihenfolge von rechts nach links. Das grüne Kabel würde mit dem GND-Pin in Ihrem Steckbrett verbunden, wie Sie im obigen Beispiel sehen können. Der violette Draht würde mit dem 5-Volt-Stromversorgungsstift in der Steckplatine verbunden, Sie können dies im Bild oben sehen. Der dritte und letzte Draht, der blaue, geht in den GPIO-Pin auf Ihrem Steckbrett, in welchen GPIO-Pin es geht, ist Ihre Wahl.

Schritt 3: Anschließen der LEDs und Widerstände

Anschließen der LEDs und Widerstände
Anschließen der LEDs und Widerstände

Also weiter zu den LEDs und Widerständen, das Anschließen ist sehr einfach. Stellen Sie nur sicher, dass das lange Bein (Anode) der LED mit dem Überbrückungskabel verbunden ist, das mit dem GPIO-Pin verbunden ist. Das kurze Bein (Kathode) der LED ist mit dem 330-Widerstand verbunden, der mit dem GND-Pin verbunden ist. Bevor Sie die LEDs auf der Platine einrichten, schließen Sie zwei schwarze Überbrückungskabel an, die von einem GND-Pin an die GND-Schiene auf der Platine angeschlossen werden. Sie können die LEDs überall auf dem Steckbrett verteilen, in jedem gewünschten Design. Stellen Sie sicher, dass Sie die oben genannten Dinge befolgen, und Ihre LEDs sollten leuchten, sobald wir den Code eingegeben und getestet haben. Auch die GPIO-Pins, mit denen Sie die LEDs verbinden, spielt keine Rolle, das könnte Ihre Wahl sein.

Schritt 4: Anschließen der PiCamera

Anschließen der PiCamera
Anschließen der PiCamera

Das Anschließen der PiCamera ist jetzt eine einfache Aufgabe, aber achten Sie beim Anschließen darauf, dass Sie die Pins der Kamera beim Einsetzen in den Pi nicht beschädigen. Dort würden Sie die schwarze Luke an der Leiste öffnen und einfach die Pi-Kamera einsetzen. Denken Sie daran, die Leiste wieder einzuschieben, sobald die Kamera an Ort und Stelle ist. Danach möchten Sie die Raspberry Pi-Taste in der unteren Leiste der Pi-Oberfläche drücken, die Menüleiste würde erscheinen. Dann würden Sie auf "Einstellungen" klicken und zu "Raspberry Pi Configuration" gehen, sobald Sie darauf geklickt haben, erhalten Sie ein Menü vor Ihrem Bildschirm. Dort würden Sie auf "Schnittstellen" klicken, dort auf den Enable-Button für die Kamera-Option klicken. Wenn die Kamera bereits aktiviert ist, deaktivieren und aktivieren Sie sie. Sobald Sie die Kamera aktiviert haben, starten Sie Ihren Pi neu und Ihre Kamera wird funktionieren, sobald der Pi neu gestartet wurde.

Schritt 5: Einrichten der Lautsprecher

Einrichten der Lautsprecher
Einrichten der Lautsprecher

Jetzt können Sie für den Pi beliebige Lautsprecher verwenden, aber ich würde Ihnen empfehlen, Lautsprecher zu verwenden, die über einen Kopfhörerausgang verfügen, den Sie an die Kopfhörerbuchse des Pi anschließen können. Jetzt ist das Einrichten der Lautsprecher der einfachste Teil der Erstellung dieses Projekts. Sie müssen lediglich den Kopfhörerausgang des Lautsprechers in die Kopfhörerbuchse des Pi stecken. Dann würden Sie das USB-A-Kabel der Lautsprecher in den USB-A-Spot des Pi stecken. Sie schalten einfach Ihre Lautsprecher ein und Sie sollten betriebsbereit sein. Für den Fall, dass Ihre Lautsprecher nach dem Anschließen nicht funktionieren, versuchen Sie, sie herauszunehmen und wieder einzustecken, oder schalten Sie Ihren Pi aus und wieder ein!

Schritt 6: Codieren des Projekts

Nachdem Sie nun alles auf Ihrem Pi zusammengestellt haben, können Sie in Python programmieren, damit es tatsächlich funktioniert. Unten ist der Code, mit dem alles funktioniert. Sie können ihn einfach verwenden, aber denken Sie daran, alle GPIO-Pin-Nummern auf die für Ihr Steckbrett spezifische Pin-Nummer zu ändern. Sie müssen auch den Namen des Musikordners ändern, den ich im Code festgelegt habe. Ändern Sie den Namen in den Namen des Ordners auf Ihrem Computer. Unten ist ein Bild davon, wie Ihr Code in Python aussehen soll, laden Sie einfach die Datei herunter und sehen Sie sich an.

von gpiozero importieren MotionSensorvon gpiozero importieren LED

ab zeit importieren schlaf

aus Picamera importieren PiCamera

Pygame importieren

Kamera = PiCamera()

pir = Bewegungssensor(4)

Alarm1 = LED(21)

Alarm2 = LED(24)

Alarm3 = LED(20)

Alarm4 = LED(19)

Alarm5 = LED(16)

Alarm6 = LED(5)

Alarm7 = LED(12)

Alarm8 = LED(13)

Alarm9 = LED(25)

Alarm10 = LED(22)

def rest():

pygame.init()

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

pygame.mixer.music.play(-1)

während Wahr:

pir.wait_for_motion()

wenn pir.motion_detektiert:

Kamera.start_preview()

schlafen(0.1)

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

Kamera.stop_preview()

sich ausruhen()

drucken ("EINBRUCHWARNUNG!!!!")

alarm1.on()

alarm2.on()

schlafen(0.4)

alarm1.off()

alarm2.off()

alarm3.on()

alarm4.on()

schlafen(0.5)

alarm3.off()

alarm4.off()

alarm5.on()

alarm6.on()

schlafen(0.4)

alarm5.off()

alarm6.off()

alarm7.on()

alarm8.on()

schlafen(0.4)

alarm7.off()

alarm8.off()

alarm9.on()

alarm10.on()

schlafen(0.4)

alarm9.off()

alarm10.off()

alarm10.on()

alarm9.on()

schlafen(0.4)

alarm10.off()

alarm9.off()

alarm8.on()

alarm7.on()

schlafen(0.4)

alarm8.off()

alarm7.off()

alarm6.on()

alarm5.on()

schlafen(0.4)

alarm6.off()

alarm5.off()

alarm4.on()

alarm3.on()

schlafen(0.4)

alarm4.off()

alarm3.off()

alarm2.on()

alarm1.on()

schlafen(0.4)

alarm2.off()

alarm1.off()

anders:

alarm1.off()

alarm2.off()

alarm3.off()

alarm4.off()

alarm5.off()

alarm6.off()

alarm7.off()

alarm8.off()

alarm9.off()

alarm10.off()

Schritt 7: Abschlussprüfung

Nachdem Sie Ihren Code in Python eingefügt haben, ist es an der Zeit, alles zusammenzustellen und zu sehen, ob Ihr Projekt tatsächlich funktioniert! Unten ist ein Video, wie Ihr Projekt funktionieren sollte, ignorieren Sie einige der Leute, die im Hintergrund sprechen, ich war nicht an einem ruhigen Ort! Hoffentlich waren Ihre Bemühungen bei der Entwicklung von SanityForce: The Alarm System ein Erfolg, und jetzt haben Sie etwas Cooles, das Ihnen hilft, Ihre Geschwister von Ihrem Zimmer fernzuhalten.

Vielen Dank, dass Sie diesem instructable folgen, und ich hoffe, Sie haben ein oder zwei Dinge gelernt! Vergiss nicht, deine Gedanken in den Kommentaren unten zu hinterlassen! Viel Spaß mit Ihrem SanityForce!