Tabla de contenido:

Sistema de seguridad RPI: 4 pasos
Sistema de seguridad RPI: 4 pasos

Video: Sistema de seguridad RPI: 4 pasos

Video: Sistema de seguridad RPI: 4 pasos
Video: TODO ESTO PUEDES HACER CON UNA RASPBERRY PI 😈💻 2024, Noviembre
Anonim
Sistema de seguridad RPI
Sistema de seguridad RPI

Función de alarma de seguridad RPI

En este instructivo, aprenderá cómo hacer un sistema de alarma nocturna completamente funcional. Si el sistema detecta un intruso, inmediatamente imprimirá "INTRUSO" en su monitor y emitirá un fuerte ruido de alarma. Los leds también parpadearán siguiendo un patrón junto con la alarma.

Paso 1: Materiales necesarios

Materiales necesitados
Materiales necesitados

Materiales necesitados:

  1. Led de cualquier color (se recomiendan 4)
  2. Cables de puente
  3. Zumbador
  4. 330 resistencias (la misma cantidad que los leds)
  5. Sensor de movimiento
  6. 3 cables macho a hembra
  7. Resistencia dependiente de la luz
  8. Condensador
  9. Tabla de pan
  10. T-Cobbler

Paso 2: procedimiento

Procedimiento:

  1. En primer lugar, encienda y conecte a tierra ambos rieles
  2. Coloque sus 330 resistencias en la parte inferior de la placa de pan comenzando en el riel de tierra hasta cualquier riel en la tabla de pan
  3. Luego coloque sus leds al lado de su resistencia. La pata corta va directamente a la derecha de la resistencia si sus resistencias se colocan en el lado izquierdo de la placa de pruebas.
  4. El tramo largo del LED va a cualquier lugar que desee, pero asegúrese de que todos estén en diferentes rieles
  5. Conecte los cables de puente al led largo de su led
  6. Conecte los cables de puente a cualquier pines gpio
  7. Coloque el zumbador sobre las resistencias con la pata corta en el riel de tierra
  8. Conecte un cable de puente al zumbador y luego a un pin gpio
  9. Ahora conecte el ldr a un riel de alimentación y un riel en la placa de pan
  10. Conecte la pata corta del condensador al riel gound y la pata larga a la derecha del ldr
  11. Conecte un cable de puente a la izquierda del ldr y luego en un gpio ping
  12. Finalmente, conecte tres cables macho a hembra en el sensor de movimiento.
  13. Conecte cada uno de los cables macho a hembra a tierra, 5v y gpio respectivamente, asegurándose de que cada uno esté conectado al extremo derecho del sensor de movimiento.

Paso 3: Procedimiento de código

Procedimiento de código
Procedimiento de código

Procedimiento de código L

Asegúrese de estar utilizando Python 3, ya que este código no funcionará en ningún otro software.

Primero debemos importar las cosas correctas

de gpiozero import LED, Buzzer, LightSensor, MotionSensor, desde el momento de importar el sueño

Ahora tenemos que definir nuestros componentes eléctricos. El número al final debe ser el número del puerto gpio que conectó con su cable de puente. Para el código a continuación, debe reemplazar el número con su puerto gpio respectivo.

Luz1 = LED (21)

Luz2 = LED (20)

Luz3 = LED (12)

Luz4 = LED (16)

alarma = Zumbador (19)

ldr = sensor de luz (13, 5, 1, 0,1)

pir = Sensor de movimiento (24)

Ahora es el momento de corregir la parte jugosa del código.

mientras que es cierto:

si ldr.light_detected y pir.motion_detected:

imprimir ("seguro")

light1.off ()

light2.off ()

light3.off ()

light4.off ()

demás:

ldr.when_dark y pir.motion_detected

print ("INTRUSO INTRUSO INTRUSO INTRUSO")

alarm.on ()

light1.on ()

dormir (0.1)

light1.off ()

light2.on ()

dormir (0.1)

light2.off ()

light3.on ()

dormir (0.1)

light3.off ()

light4.on ()

dormir (0.1)

light4.off ()

Así es como se verá el código completo

de gpiozero import LED, Buzzer, LightSensor, MotionSensor, desde el momento de importar el sueño

light1 = LED (21)

light2 = LED (20)

light3 = LED (12)

light4 = LED (16)

alarma = Zumbador (19)

ldr = sensor de luz (13, 5, 1, 0,1)

pir = Sensor de movimiento (24)

mientras que es cierto:

si ldr.light_detected y pir.motion_detected:

imprimir ("seguro")

light1.off ()

light2.off ()

light3.off ()

light4.off ()

demás:

ldr.when_dark y pir.motion_detected

print ("INTRUSO INTRUSO INTRUSO INTRUSO")

alarm.on ()

light1.on ()

dormir (0.1)

light1.off ()

light2.on ()

dormir (0.1)

light2.off ()

light3.on ()

dormir (0.1)

light3.off ()

light4.on ()

dormir (0.1)

light4.off ()

Ahora ejecute el código y el módulo mostrará su texto

Paso 4: Producto final

Finalmente, este es el aspecto que debería tener el sistema completo:

Recomendado: