Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Funzione di allarme di sicurezza RPI
In questo tutorial imparerai come realizzare un sistema di allarme notturno perfettamente funzionante. Se il sistema rileva un intruso, stamperà immediatamente "INTRUSIONE" sul monitor e emetterà un forte rumore dall'allarme. I led lampeggeranno anche in sequenza insieme all'allarme.
Passaggio 1: materiali necessari
Materiale necessario:
- Led di qualsiasi colore (4 consigliati)
- Ponticelli
- Cicalino
- 330 resistenze (stessa quantità dei led)
- Sensore di movimento
- 3 fili da maschio a femmina
- Resistenza dipendente dalla luce
- Condensatore
- Tagliere di pane
- T-Cobbler
Passaggio 2: procedura
Procedura:
- Al primo posto l'alimentazione e la messa a terra di entrambi i binari
- Posiziona le tue resistenze 330 nella parte inferiore della breadboard iniziando dalla guida di terra fino a qualsiasi guida sulla breadboard
- Quindi posiziona i tuoi led accanto al tuo resistore. La gamba corta va direttamente a destra del resistore se i resistori sono posizionati sul lato sinistro della breadboard.
- La lunga gamba del led va ovunque tu voglia, ma assicurati che ci sia tutto in binari diversi
- Collega i cavi dei ponticelli al led lungo del tuo led
- Collegare i cavi dei ponticelli a qualsiasi pin gpio
- Posiziona il cicalino sopra i resistori con la gamba corta che va nel binario di terra
- Collegare un ponticello al cicalino e poi a un pin gpio
- Ora collega il ldr a un binario di alimentazione e un binario sulla breadboard
- Collegare la gamba corta del condensatore alla rotaia di terra e la gamba lunga a destra del ldr
- Collegare un ponticello a sinistra di ldr e poi in un ping gpio
- Infine collega tre fili maschio a femmina sul sensore di movimento
- Collegare ciascuno dei fili maschio a femmina a terra, 5v e gpio rispettivamente assicurandosi che ciascuno sia collegato all'estremità destra del sensore di movimento
Passaggio 3: procedura del codice
Codice ProceduraL
Assicurati di utilizzare Python 3 poiché questo codice non funzionerà su nessun altro software.
Per prima cosa dobbiamo importare le cose giuste
da gpiozero importa LED, Buzzer, LightSensor, MotionSensor, dal tempo importa il sonno
Ora dobbiamo definire i nostri componenti elettrici. Il numero alla fine dovrebbe essere il numero della porta gpio a cui ti sei connesso con il ponticello. Per il codice sottostante è necessario sostituire il numero con la rispettiva porta gpio.
Luce1 = LED(21)
Luce2 = LED(20)
Luce3 = LED(12)
Luce4 = LED(16)
allarme = cicalino(19)
ldr = sensore di luce (13, 5, 1, 0,1)
pir = Sensore di movimento(24)
Ora è il momento di correggere la parte succosa del codice.
mentre vero:
se ldr.light_detected e pir.motion_detected:
print("sicuro")
luce1.spento()
luce2.spento()
luce3.off()
light4.off()
altro:
ldr.when_dark e pir.motion_detected
print ("INTRUSIONE INTRUSIONE INTRUSIONE INTRUSIONE")
allarme.on()
luce1.on()
sonno(0.1)
luce1.spento()
luce2.on()
sonno(0.1)
luce2.spento()
luce3.on()
sonno(0.1)
luce3.off()
light4.on()
sonno(0.1)
light4.off()
Ecco come apparirà il codice completo
da gpiozero importa LED, Buzzer, LightSensor, MotionSensor, dal tempo importa il sonno
luce1 = LED(21)
luce2 = LED(20)
luce3 = LED(12)
luce4 = LED(16)
allarme = Cicalino(19)
ldr = sensore di luce (13, 5, 1, 0,1)
pir = Sensore di movimento(24)
mentre vero:
se ldr.light_detected e pir.motion_detected:
print("sicuro")
luce1.spento()
luce2.spento()
luce3.off()
light4.off()
altro:
ldr.when_dark e pir.motion_detected
print ("INTRUSIONE INTRUSIONE INTRUSIONE INTRUSIONE")
allarme.on()
light1.on()
sonno(0.1)
luce1.spento()
luce2.on()
sonno(0.1)
luce2.spento()
luce3.on()
sonno(0.1)
luce3.off()
light4.on()
sonno(0.1)
light4.off()
Ora esegui il codice e il modulo visualizzerà il tuo testo
Passaggio 4: prodotto finale
Infine, ecco come dovrebbe apparire il sistema completato: