INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Funksie van RPI -sekuriteitsalarm
In hierdie instruksies leer u hoe u 'n volledig funksionele alarmstelsel in die nag kan maak. As die stelsel 'n indringer opspoor, sal dit onmiddellik 'INTRUDER' op u monitor uitdruk, sowel as 'n harde geluid uit die alarm. Die LED's flits ook in 'n patroon saam met die alarm.
Stap 1: materiaal benodig
Benodigde materiaal:
- LED's in enige kleur (4 word aanbeveel)
- Springdrade
- Gonser
- 330 weerstande (dieselfde hoeveelheid as LED's)
- Bewegings sensor
- 3 manlike tot vroulike drade
- Weerstand teen lig
- Kondensator
- Broodbord
- T-Skoenmaker
Stap 2: Prosedure
Prosedure:
- Plaas eers die krag en maak albei u relings gemaal
- Plaas u 330 weerstande onderaan die broodbord, begin by die grondrail tot by enige spoor op die broodbord
- Plaas dan u LED's langs u weerstand. Die kort been gaan regs regs van die weerstand as u weerstande aan die linkerkant van die broodbord geplaas word.
- Die lang been van LED gaan oral waar u wil, maar maak seker dat dit in verskillende rails is
- Koppel jumperdrade aan die lang led van u led
- Koppel jumperdrade aan enige gpio -penne
- Plaas die gonser bo die weerstande met die kort been in die grondrail
- Koppel 'n jumperdraad aan die zoemer en dan in 'n gpio -pen
- Koppel die ldr nou aan 'n kragrail en 'n reling op die broodbord
- Verbind die kort been van die kapasitor met die spoor en die lang been regs van die ldr
- Koppel 'n jumperdraad links van die ldr en dan in 'n gpio -ping
- Koppel laastens drie manlike en vroulike drade aan die bewegingsensor
- Koppel elkeen van die mannetjies en die vroulike drade aan die grond, onderskeidelik 5v en gpio, en maak seker dat elkeen aan die regterkant van die bewegingsensor gekoppel is
Stap 3: Kodeprosedure
Kodeprosedure L
Maak seker dat u python 3 gebruik, aangesien hierdie kode nie op enige ander sagteware werk nie.
Eerstens moet ons die regte dinge invoer
van gpiozero invoer LED, gonser, LightSensor, MotionSensor, van tyd af slaap invoer
Nou moet ons ons elektriese komponente definieer. Die nommer aan die einde moet die nommer wees van die gpio -poort waarmee u met u jumperdraad gekoppel het. Vir die onderstaande kode moet u die nommer vervang met u onderskeie gpio -poort.
Lig1 = LED (21)
Lig2 = LED (20)
Lig3 = LED (12)
Lig4 = LED (16)
alarm = Gonser (19)
ldr = LightSensor (13, 5, 1, 0.1)
pir = MotionSensor (24)
Nou is dit tyd om die sappige deel van die kode reg te stel.
terwyl dit waar is:
as ldr.light_detected en pir.motion_detected:
print ("veilig")
light1.off ()
light2.off ()
light3.off ()
light4.off ()
anders:
ldr.when_dark en pir.motion_detected
print ("INTRUDER INTRUDER INTRUDER INTRUDER")
alarm.on ()
light1.on ()
slaap (0,1)
light1.off ()
light2.on ()
slaap (0,1)
light2.off ()
light3.on ()
slaap (0,1)
light3.off ()
light4.on ()
slaap (0,1)
light4.off ()
Dit is hoe die kode volledig sal lyk
van gpiozero invoer LED, gonser, LightSensor, MotionSensor, van tyd af slaap invoer
lig1 = LED (21)
lig2 = LED (20)
light3 = LED (12)
lig4 = LED (16)
alarm = Gonser (19)
ldr = LightSensor (13, 5, 1, 0.1)
pir = MotionSensor (24)
terwyl dit waar is:
as ldr.light_detected en pir.motion_detected:
print ("veilig")
light1.off ()
light2.off ()
light3.off ()
light4.off ()
anders:
ldr.when_dark en pir.motion_detected
druk ("INTRUDER INTRUDER INTRUDER INTRUDER")
alarm.on ()
light1.on ()
slaap (0,1)
light1.off ()
light2.on ()
slaap (0,1)
light2.off ()
light3.on ()
slaap (0,1)
light3.off ()
light4.on ()
slaap (0,1)
light4.off ()
Begin nou die kode en die module sal u teks vertoon
Stap 4: Finale produk
Laastens, so moet die stelsel lyk, voltooi: