Inhaltsverzeichnis:

RPI-Sicherheitssystem - Gunook
RPI-Sicherheitssystem - Gunook

Video: RPI-Sicherheitssystem - Gunook

Video: RPI-Sicherheitssystem - Gunook
Video: Raspberry Pi mit PiFace Control and Display und GertBoard 2024, Juli
Anonim
RPI-Sicherheitssystem
RPI-Sicherheitssystem

Funktion des RPI-Sicherheitsalarms

In diesem anweisbaren erfahren Sie, wie Sie ein voll funktionsfähiges Nachtalarmsystem herstellen. Wenn das System einen Eindringling erkennt, druckt es sofort "EINWERFER" auf Ihrem Monitor aus und macht ein lautes Geräusch aus dem Alarm. Die LEDs blinken auch zusammen mit dem Alarm in einem Muster.

Schritt 1: Benötigte Materialien

Benötigte Materialien
Benötigte Materialien

Benötigte Materialien:

  1. LED in jeder Farbe (4 empfohlen)
  2. Überbrückungsdrähte
  3. Summer
  4. 330 Widerstände (gleiche Menge wie LEDs)
  5. Bewegungssensor
  6. 3 männliche zu weibliche Drähte
  7. Lichtabhängiger Widerstand
  8. Kondensator
  9. Brotbrett
  10. T-Schuster

Schritt 2: Verfahren

Verfahren:

  1. Platzieren Sie zuerst die Stromversorgung und erden Sie beide Schienen
  2. Platzieren Sie Ihre 330 Widerstände an der Unterseite des Steckbretts, beginnend an der Erdungsschiene bis zu einer beliebigen Schiene auf dem Steckbrett
  3. Dann platzieren Sie Ihre LEDs neben Ihrem Widerstand. Das kurze Bein geht direkt rechts vom Widerstand, wenn Ihre Widerstände auf der linken Seite des Steckbretts platziert sind.
  4. Das lange Bein der LED geht überall hin, wo Sie wollen, aber stellen Sie sicher, dass es alle in verschiedenen Schienen gibt
  5. Verbinden Sie die Überbrückungsdrähte mit der langen LED Ihrer LED
  6. Verbinden Sie die Überbrückungsdrähte mit allen gpio-Pins
  7. Platzieren Sie den Summer über den Widerständen mit dem kurzen Bein in der Erdungsschiene
  8. Verbinden Sie ein Überbrückungskabel mit dem Summer und dann mit einem gpio-Pin
  9. Verbinden Sie nun den ldr mit einer Stromschiene und einer Schiene auf dem Steckbrett
  10. Verbinden Sie das kurze Bein des Kondensators mit der Erdungsschiene und das lange Bein rechts vom ldr
  11. Verbinden Sie ein Überbrückungskabel links vom ldr und dann mit einem gpio-Ping
  12. Schließen Sie schließlich drei männliche an weibliche Drähte an den Bewegungssensor an
  13. Verbinden Sie jedes der männlichen zu weiblichen Drähten mit Masse, 5V und gpio. Stellen Sie sicher, dass jedes mit dem rechten Ende des Bewegungssensors verbunden ist

Schritt 3: Codeverfahren

Code-Verfahren
Code-Verfahren

Code-VerfahrenL

Stellen Sie sicher, dass Sie Python 3 verwenden, da dieser Code mit keiner anderen Software funktioniert.

Zuerst müssen wir die richtigen Dinge importieren

von gpiozero importieren LED, Summer, LightSensor, MotionSensor, ab zeit importieren schlaf

Jetzt müssen wir unsere elektrischen Komponenten definieren. Die Nummer am Ende sollte die Nummer des gpio-Ports sein, mit dem Sie mit Ihrem Überbrückungskabel verbunden sind. Für den untenstehenden Code müssen Sie die Nummer durch Ihren jeweiligen gpio-Port ersetzen.

Licht1 = LED(21)

Licht2 = LED(20)

Licht3 = LED(12)

Licht4 = LED(16)

Alarm = Summer(19)

ldr = Lichtsensor (13, 5, 1, 0,1)

pir = Bewegungssensor(24)

Jetzt ist es an der Zeit, den saftigen Teil des Codes zu korrigieren.

während Wahr:

wenn ldr.light_detected und pir.motion_detected:

print("sicher")

light1.off()

light2.off()

light3.off()

light4.off()

anders:

ldr.when_dark und pir.motion_detected

drucken ("EINDRUCKER EINDRUCKER EINDRUCKER EINDRUCKER")

alarm.on()

light1.on()

schlafen(0.1)

light1.off()

light2.on()

schlafen(0.1)

light2.off()

light3.on()

schlafen(0.1)

light3.off()

light4.on()

schlafen(0.1)

light4.off()

So sieht der Code komplett aus

von gpiozero importieren LED, Summer, LightSensor, MotionSensor, ab zeit importieren schlaf

Licht1 = LED(21)

Licht2 = LED(20)

Licht3 = LED(12)

Licht4 = LED(16)

Alarm = Summer(19)

ldr = Lichtsensor (13, 5, 1, 0,1)

pir = Bewegungssensor(24)

während Wahr:

wenn ldr.light_detected und pir.motion_detected:

print("sicher")

light1.off()

light2.off()

light3.off()

light4.off()

anders:

ldr.when_dark und pir.motion_detected

drucken ("EINDRUCKER EINDRUCKER EINDRUCKER EINDRUCKER")

alarm.on()

light1.on()

schlafen(0.1)

light1.off()

light2.on()

schlafen(0.1)

light2.off()

light3.on()

schlafen(0.1)

light3.off()

light4.on()

schlafen(0.1)

light4.off()

Führen Sie nun den Code aus und das Modul zeigt Ihren Text an

Schritt 4: Endprodukt

Abschließend sollte das System wie folgt aussehen:

Empfohlen: