Sommario:

Sistema di sicurezza RPI: 4 passaggi
Sistema di sicurezza RPI: 4 passaggi

Video: Sistema di sicurezza RPI: 4 passaggi

Video: Sistema di sicurezza RPI: 4 passaggi
Video: Raspberry Portatile fai da te - Prima Parte - Con Raspberry Pi4 8GB 2024, Novembre
Anonim
Sistema di sicurezza RPI
Sistema di sicurezza RPI

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
Materiale necessario

Materiale necessario:

  1. Led di qualsiasi colore (4 consigliati)
  2. Ponticelli
  3. Cicalino
  4. 330 resistenze (stessa quantità dei led)
  5. Sensore di movimento
  6. 3 fili da maschio a femmina
  7. Resistenza dipendente dalla luce
  8. Condensatore
  9. Tagliere di pane
  10. T-Cobbler

Passaggio 2: procedura

Procedura:

  1. Al primo posto l'alimentazione e la messa a terra di entrambi i binari
  2. Posiziona le tue resistenze 330 nella parte inferiore della breadboard iniziando dalla guida di terra fino a qualsiasi guida sulla breadboard
  3. 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.
  4. La lunga gamba del led va ovunque tu voglia, ma assicurati che ci sia tutto in binari diversi
  5. Collega i cavi dei ponticelli al led lungo del tuo led
  6. Collegare i cavi dei ponticelli a qualsiasi pin gpio
  7. Posiziona il cicalino sopra i resistori con la gamba corta che va nel binario di terra
  8. Collegare un ponticello al cicalino e poi a un pin gpio
  9. Ora collega il ldr a un binario di alimentazione e un binario sulla breadboard
  10. Collegare la gamba corta del condensatore alla rotaia di terra e la gamba lunga a destra del ldr
  11. Collegare un ponticello a sinistra di ldr e poi in un ping gpio
  12. Infine collega tre fili maschio a femmina sul sensore di movimento
  13. 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 Procedura
Codice Procedura

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:

Consigliato: