Índice:

Sistema de segurança RPI: 4 etapas
Sistema de segurança RPI: 4 etapas

Vídeo: Sistema de segurança RPI: 4 etapas

Vídeo: Sistema de segurança RPI: 4 etapas
Vídeo: Eu usei ISSO como meu computador pessoal (Raspberry Pi 4 Model B + Raspbian) 2024, Julho
Anonim
Sistema de Segurança RPI
Sistema de Segurança RPI

Função de alarme de segurança RPI

Neste instrutível, você aprenderá a fazer um sistema de alarme noturno totalmente funcional. Se o sistema detectar um intruso, ele imprimirá imediatamente "INTRUSO" em seu monitor, além de emitir um ruído alto do alarme. Os leds também piscarão em um padrão junto com o alarme.

Etapa 1: Materiais necessários

Materiais necessários
Materiais necessários

Materiais necessários:

  1. Led's de qualquer cor (4 recomendados)
  2. Fios de ligação
  3. Campainha
  4. 330 resistores (mesma quantidade que leds)
  5. Sensor de movimento
  6. 3 fios macho para fêmea
  7. Resistor dependente de luz
  8. Capacitor
  9. Tábua de pão
  10. T-Cobbler

Etapa 2: Procedimento

Procedimento:

  1. Em primeiro lugar, alimente e aterre ambos os trilhos
  2. Coloque seus 330 resistores na parte inferior da placa do pão, começando no trilho de aterramento para qualquer trilho na placa do pão
  3. Em seguida, coloque seus leds ao lado do resistor. A perna curta vai diretamente para a direita do resistor se seus resistores forem colocados no lado esquerdo da placa de pão.
  4. A longa perna do led vai a qualquer lugar que você quiser, mas certifique-se de que está tudo em trilhos diferentes
  5. Conecte os fios do jumper ao longo led do seu led
  6. Conecte os fios do jumper a qualquer pino GPIO
  7. Coloque a campainha acima dos resistores com a perna curta indo para o trilho de aterramento
  8. Conecte um fio de ligação à campainha e, em seguida, a um pino GPIO
  9. Agora conecte o ldr em um barramento de alimentação e um barramento na placa de pão
  10. Conecte a perna curta do capacitor ao trilho e a perna longa à direita do ldr
  11. Conecte um fio de jumper à esquerda do ldr e, em seguida, em um ping gpio
  12. Por fim, conecte três fios macho a fêmea no sensor de movimento
  13. Conecte cada um dos fios macho-fêmea ao aterramento, 5v e gpio, respectivamente, certificando-se de que cada um esteja conectado à extremidade direita do sensor de movimento

Etapa 3: Procedimento de código

Procedimento de Código
Procedimento de Código

Procedimento de Código L

Certifique-se de usar o python 3, pois este código não funcionará em nenhum outro software.

Primeiro devemos importar as coisas certas

do gpiozero import LED, Buzzer, LightSensor, MotionSensor, do tempo importar dormir

Agora temos que definir nossos componentes elétricos. O número no final deve ser o número da porta gpio à qual você se conectou com o fio de jumper. Para o código abaixo, você deve substituir o número pela sua respectiva porta gpio.

Luz1 = LED (21)

Luz2 = LED (20)

Luz 3 = LED (12)

Luz 4 = LED (16)

alarme = campainha (19)

ldr = LightSensor (13, 5, 1, 0,1)

pir = MotionSensor (24)

Agora é hora de corrigir a parte interessante do código.

enquanto verdadeiro:

if ldr.light_detected e pir.motion_detected:

imprimir ("seguro")

light1.off ()

light2.off ()

light3.off ()

light4.off ()

outro:

ldr.when_dark e pir.motion_detected

imprimir ("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 ()

É assim que o código ficará completo

do gpiozero import LED, Buzzer, LightSensor, MotionSensor, do tempo importar dormir

luz1 = LED (21)

luz2 = LED (20)

luz 3 = LED (12)

luz 4 = LED (16)

alarme = campainha (19)

ldr = LightSensor (13, 5, 1, 0,1)

pir = MotionSensor (24)

enquanto verdadeiro:

if ldr.light_detected e pir.motion_detected:

imprimir ("seguro")

light1.off ()

light2.off ()

light3.off ()

light4.off ()

outro:

ldr.when_dark e pir.motion_detected

imprimir ("INTRUDER INTRUDER INTRUDER INTRUDER")

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 ()

Agora execute o código e o módulo exibirá seu texto

Etapa 4: Produto Final

Finalmente, é assim que o sistema deve ficar completo:

Recomendado: