Kazalo:

Varnostni sistem RPI: 4 koraki
Varnostni sistem RPI: 4 koraki

Video: Varnostni sistem RPI: 4 koraki

Video: Varnostni sistem RPI: 4 koraki
Video: How to network monitor using Raspberry PI | Zabbix | NETVN 2024, Julij
Anonim
Varnostni sistem RPI
Varnostni sistem RPI

Funkcija varnostnega alarma RPI

V tem navodilu se boste naučili, kako narediti popolnoma delujoč nočni alarmni sistem. Če sistem zazna vsiljivca, bo takoj natisnil "INTRUDER" na vašem monitorju in sprožil močan hrup iz alarma. Svetleče diode bodo skupaj z alarmom utripale v vzorcu.

Korak: Potrebni materiali

Potrebni materiali
Potrebni materiali

Potrebni materiali:

  1. LED ima katero koli barvo (priporočeno 4)
  2. Mostične žice
  3. Zvočni signal
  4. 330 uporov (enako kot LED diode)
  5. Senzor gibanja
  6. 3 moške do ženske žice
  7. Od svetlobe odvisen upor
  8. Kondenzator
  9. Krušna deska
  10. T-Cobbler

2. korak: Postopek

Postopek:

  1. Najprej postavite moč in ozemljite obe tirnici
  2. 330 uporov postavite na dno plošče za kruh, začenši od talne tirnice do katere koli tirnice na plošči za kruh
  3. Nato postavite LED diode poleg upora. Kratka noga gre neposredno desno od upora, če so upori nameščeni na levi strani deske za kruh.
  4. Dolga noga led vodi kamor koli želite, vendar se prepričajte, da je vse na različnih tirnicah
  5. Priključite mostične žice na dolgi vodnik vašega led
  6. Mostične žice povežite z vsemi zatiči gpio
  7. Brenčalec postavite nad upore, kratka noga pa bo pritrjena v tirnico
  8. Mostično žico priključite na zvočni signal in nato v gpio pin
  9. Zdaj priključite ldr na napajalno tirnico in tirnico na plošči za kruh
  10. Kratko nogo kondenzatorja povežite z drogom, dolga pa desno od ldr
  11. Priključite mostiček na levo od ldr in nato v gpio ping
  12. Nazadnje priključite tri moške in ženske žice na senzor gibanja
  13. Priključite vsakega moškega na žensko žico na ozemljitev, 5V in gpio, pri čemer se prepričajte, da je vsak priključen na desni konec senzorja gibanja

3. korak: Postopek kode

Kodeksni postopek
Kodeksni postopek

Kodeksni postopekL

Prepričajte se, da uporabljate python 3, ker ta koda ne bo delovala v nobeni drugi programski opremi.

Najprej moramo uvoziti prave stvari

iz gpiozero import LED, Buzzer, LightSensor, MotionSensor, od časa uvoza spanja

Zdaj moramo definirati naše električne komponente. Številka na koncu bi morala biti številka vrat gpio, s katerimi ste povezali z mostičkom. Za spodnjo kodo morate številko zamenjati z ustreznimi vrati gpio.

Luč1 = LED (21)

Luč2 = LED (20)

Light3 = LED (12)

Luč4 = LED (16)

alarm = zvočni signal (19)

ldr = Senzor svetlobe (13, 5, 1, 0,1)

pir = Senzor gibanja (24)

Zdaj je čas, da popravimo sočen del kode.

medtem ko je res:

če je zaznan ldr.light_detect in pir.motion_detected:

tiskanje ("varno")

light1.off ()

light2.off ()

light3.off ()

light4.off ()

drugače:

ldr.when_dark in pir.motion_detected

tiskanje ("INTRUDER INTRUDER INTRUDER INTRUDER")

alarm.on ()

light1.on ()

spanje (0,1)

light1.off ()

light2.on ()

spanje (0,1)

light2.off ()

light3.on ()

spanje (0,1)

light3.off ()

light4.on ()

spanje (0,1)

light4.off ()

Tako bo koda videti popolna

iz gpiozero import LED, Buzzer, LightSensor, MotionSensor, od časa uvoza spanja

luč1 = LED (21)

luč2 = LED (20)

light3 = LED (12)

luč4 = LED (16)

alarm = zvočni signal (19)

ldr = Senzor svetlobe (13, 5, 1, 0,1)

pir = Senzor gibanja (24)

medtem ko je res:

če je zaznan ldr.light_detect in pir.motion_detected:

tiskanje ("varno")

light1.off ()

light2.off ()

light3.off ()

light4.off ()

drugače:

ldr.when_dark in pir.motion_detected

tiskanje ("INTRUDER INTRUDER INTRUDER INTRUDER")

alarm.on ()

light1.on ()

spanje (0,1)

light1.off ()

light2.on ()

spanje (0,1)

light2.off ()

light3.on ()

spanje (0,1)

light3.off ()

light4.on ()

spanje (0,1)

light4.off ()

Zdaj zaženite kodo in modul bo prikazal vaše besedilo

4. korak: Končni izdelek

Nazadnje bi moral biti sistem videti kot dokončan:

Priporočena: