Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Funcția alarmei de securitate RPI
În acest instructable veți învăța cum să creați un sistem de alarmă de noapte pe deplin funcțional. Dacă sistemul detectează un intrus, acesta va imprima imediat „INTRUDER” pe monitor, precum și va emite un zgomot puternic din alarmă. Ledurile vor clipi, de asemenea, într-un model împreună cu alarma.
Pasul 1: Materiale necesare
Materiale necesare:
- Ledul este de orice culoare (4 recomandate)
- Sârme de jumper
- Buzzer
- 330 rezistențe (aceeași cantitate ca ledurile)
- Senzor de mișcare
- 3 fire de la mascul la feminin
- Rezistor dependent de lumină
- Condensator
- Pâine
- T-Cobbler
Pasul 2: Procedură
Procedură:
- În primul rând, alimentați și împământați ambele șine
- Așezați 330 de rezistențe în partea de jos a plăcii de pâine începând de la șina de la sol până la orice șină de pe plăcuța de pâine
- Apoi așezați ledurile lângă rezistor. Piciorul scurt merge direct în dreapta rezistorului dacă rezistențele dvs. sunt așezate pe partea stângă a plăcii.
- Piciorul lung al ledului merge oriunde doriți, dar asigurați-vă că există toate în șine diferite
- Conectați firele jumperului la ledul lung al ledului dvs.
- Conectați firele jumperului la orice pini gpio
- Așezați buzzerul deasupra rezistențelor cu piciorul scurt mergând în șina de sol
- Conectați un cablu jumper la buzzer și apoi la un pin gpio
- Acum conectați ldr-ul la o șină electrică și o șină pe placa de panificație
- Conectați piciorul scurt al condensatorului la șina rotativă și piciorul lung la dreapta ldr
- Conectați un cablu jumper la stânga LDR și apoi într-un ping gpio
- În cele din urmă, conectați trei fire masculine la femele pe senzorul de mișcare
- Conectați fiecare dintre bărbați la fire femele la masă, respectiv 5v și gpio, asigurându-vă că fiecare este conectat la capătul drept al senzorului de mișcare
Pasul 3: Procedura codului
Cod ProcedurăL
Asigurați-vă că utilizați python 3, deoarece acest cod nu va funcționa pe niciun alt software.
Mai întâi trebuie să importăm lucrurile corecte
din gpiozero import LED, Buzzer, LightSensor, MotionSensor, din timp import somn
Acum trebuie să ne definim componentele electrice. Numărul de la sfârșit ar trebui să fie numărul portului gpio la care v-ați conectat cu firul jumper. Pentru codul de mai jos trebuie să înlocuiți numărul cu portul gpio respectiv.
Lumina1 = LED (21)
Lumina2 = LED (20)
Lumina3 = LED (12)
Lumina4 = LED (16)
alarm = Buzzer (19)
ldr = LightSensor (13, 5, 1, 0,1)
pir = MotionSensor (24)
Acum este timpul să corectați partea suculentă a codului.
în timp ce este adevărat:
dacă ldr.light_detected și pir.motion_detected:
print („sigur”)
light1.off ()
light2.off ()
light3.off ()
light4.off ()
altceva:
ldr.when_dark și pir.motion_detected
print ("INTRUDER INTRUDER INTRUDER INTRUDER")
alarm.on ()
light1.on ()
somn (0,1)
light1.off ()
light2.on ()
somn (0,1)
light2.off ()
light3.on ()
somn (0,1)
light3.off ()
light4.on ()
somn (0,1)
light4.off ()
Iată cum va arăta codul complet
din gpiozero import LED, Buzzer, LightSensor, MotionSensor, din timp import somn
lumină1 = LED (21)
lumină2 = LED (20)
lumină3 = LED (12)
light4 = LED (16)
alarm = Buzzer (19)
ldr = LightSensor (13, 5, 1, 0,1)
pir = MotionSensor (24)
în timp ce este adevărat:
dacă ldr.light_detected și pir.motion_detected:
print („sigur”)
light1.off ()
light2.off ()
light3.off ()
light4.off ()
altceva:
ldr.when_dark și pir.motion_detected
print ("INTRUDER INTRUDER INTRUDER INTRUDER")
alarm.on ()
light1.on ()
somn (0,1)
light1.off ()
light2.on ()
somn (0,1)
light2.off ()
light3.on ()
somn (0,1)
light3.off ()
light4.on ()
somn (0,1)
light4.off ()
Acum rulați codul și modulul vă va afișa textul
Pasul 4: Produsul final
În cele din urmă, așa ar trebui să arate sistemul finalizat: