Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Funkcija RPI sigurnosnog alarma
U ovom uputstvu ćete naučiti kako napraviti potpuno funkcionalan noćni alarmni sistem. Ako sistem otkrije uljeza, odmah će odštampati "INTRUDER" na vašem monitoru, kao i iz buke proizvesti buku iz alarma. LED diode će takođe treptati u šablonu zajedno sa alarmom.
Korak 1: Potrebni materijali
Potrebni materijali:
- LED diode u bilo kojoj boji (preporučeno 4)
- Žice za kratkospojnike
- Zujalica
- 330 otpornika (isto koliko i LED diode)
- Senzor pokreta
- 3 muške do ženske žice
- Otpornik ovisan o svjetlu
- Kondenzator
- Bread Board
- T-Cobbler
Korak 2: Postupak
Postupak:
- Prvo postavite napajanje i uzemljite obje svoje šine
- Postavite svojih 330 otpornika na dno ploče za kruh, počevši od uzemljene šine do bilo koje šine na ploči za kruh
- Zatim postavite LED diode pored otpornika. Kratka noga ide direktno desno od otpornika ako su vaši otpornici postavljeni s lijeve strane ploče za kruh.
- Dugačka noga LED -a ide kamo god želite, ali provjerite je li sve u različitim šinama
- Spojite kratkospojne žice na dugi dio vašeg LED -a
- Spojite kratkospojnike na bilo koje gpio pinove
- Postavite zujalicu iznad otpornika tako da kratka noga ide u uzemljenje
- Spojite kratkospojnik na zujalicu, a zatim u gpio pin
- Sada spojite ldr na razvodnik i šinu na ploči za kruh
- Spojite kratku nogu kondenzatora sa gound šinom, a dugu nogu desno od ldr
- Spojite kratkospojnu žicu lijevo od ldr -a, a zatim u gpio ping
- Na kraju spojite tri muške i ženske žice na senzor pokreta
- Priključite svaki muški na žensku žicu na masu, 5v i gpio, pazeći da je svaki spojen na desni kraj senzora pokreta
Korak 3: Procedura kodiranja
Kodna proceduraL
Uvjerite se da koristite python 3 jer ovaj kôd neće raditi na bilo kojem drugom softveru.
Prvo moramo uvesti prave stvari
sa gpiozero import LED, zujalica, svjetlosni senzor, senzor pokreta, od vremena uvoza sleep
Sada moramo definirati naše električne komponente. Broj na kraju trebao bi biti broj gpio priključka na koji ste spojeni žicom kratkospojnika. Za donji kôd morate zamijeniti broj odgovarajućim gpio portom.
Svjetlo1 = LED (21)
Svjetlo2 = LED (20)
Svjetlo3 = LED (12)
Svjetlo4 = LED (16)
alarm = zujalica (19)
ldr = LightSensor (13, 5, 1, 0.1)
pir = Senzor pokreta (24)
Sada je vrijeme da ispravimo sočan dio koda.
dok je True:
ako je ldr.light_detected i pir.motion_detected:
ispis ("sigurno")
light1.off ()
light2.off ()
light3.off ()
light4.off ()
drugo:
ldr.when_dark i pir.motion_detected
ispis ("INTRUDER INTRUDER INTRUDER INTRUDER")
alarm.on ()
light1.on ()
spavanje (0,1)
light1.off ()
light2.on ()
spavanje (0,1)
light2.off ()
light3.on ()
spavanje (0,1)
light3.off ()
light4.on ()
spavanje (0,1)
light4.off ()
Ovako će kod izgledati kompletan
sa gpiozero import LED, zujalica, svjetlosni senzor, senzor pokreta, od vremena uvoza sleep
svjetlo1 = LED (21)
light2 = LED (20)
light3 = LED (12)
light4 = LED (16)
alarm = zujalica (19)
ldr = LightSensor (13, 5, 1, 0.1)
pir = Senzor pokreta (24)
dok je True:
ako je ldr.light_detected i pir.motion_detected:
ispis ("sigurno")
light1.off ()
light2.off ()
light3.off ()
light4.off ()
drugo:
ldr.when_dark i pir.motion_detected
ispis ("INTRUDER INTRUDER INTRUDER INTRUDER")
alarm.on ()
light1.on ()
spavanje (0,1)
light1.off ()
light2.on ()
spavanje (0,1)
light2.off ()
light3.on ()
spavanje (0,1)
light3.off ()
light4.on ()
spavanje (0,1)
light4.off ()
Sada pokrenite kôd i modul će prikazati vaš tekst
Korak 4: Finalni proizvod
Konačno, sistem bi trebao izgledati ovako završen: