Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
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:
- LED ima katero koli barvo (priporočeno 4)
- Mostične žice
- Zvočni signal
- 330 uporov (enako kot LED diode)
- Senzor gibanja
- 3 moške do ženske žice
- Od svetlobe odvisen upor
- Kondenzator
- Krušna deska
- T-Cobbler
2. korak: Postopek
Postopek:
- Najprej postavite moč in ozemljite obe tirnici
- 330 uporov postavite na dno plošče za kruh, začenši od talne tirnice do katere koli tirnice na plošči za kruh
- Nato postavite LED diode poleg upora. Kratka noga gre neposredno desno od upora, če so upori nameščeni na levi strani deske za kruh.
- Dolga noga led vodi kamor koli želite, vendar se prepričajte, da je vse na različnih tirnicah
- Priključite mostične žice na dolgi vodnik vašega led
- Mostične žice povežite z vsemi zatiči gpio
- Brenčalec postavite nad upore, kratka noga pa bo pritrjena v tirnico
- Mostično žico priključite na zvočni signal in nato v gpio pin
- Zdaj priključite ldr na napajalno tirnico in tirnico na plošči za kruh
- Kratko nogo kondenzatorja povežite z drogom, dolga pa desno od ldr
- Priključite mostiček na levo od ldr in nato v gpio ping
- Nazadnje priključite tri moške in ženske žice na senzor gibanja
- 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 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: