Talaan ng mga Nilalaman:

RPI Security System: 4 na Hakbang
RPI Security System: 4 na Hakbang

Video: RPI Security System: 4 na Hakbang

Video: RPI Security System: 4 na Hakbang
Video: Делаем ПК из Raspberry Pi с Kali Linux | Возможности Kali на Raspberry Pi | UnderMind 2024, Nobyembre
Anonim
Sistema ng Seguridad ng RPI
Sistema ng Seguridad ng RPI

Pag-andar ng RPI Security Alarm

Sa itinuturo na ito matututunan mo kung paano gumawa ng isang ganap na gumaganang night alarm system. Kung ang system ay nakakita ng isang nanghihimasok ay agad itong mai-print ang "INTRUDER" sa iyong monitor pati na rin ang paggawa ng isang malakas na ingay mula sa alarma. Ang mga leds ay mag-flash din sa isang pattern kasama ang alarma.

Hakbang 1: Kailangan ng Mga Materyales

Mga Materyal na Kailangan
Mga Materyal na Kailangan

Mga Materyal na Kailangan:

  1. Anumang kulay ng Led (inirerekumenda ng 4)
  2. Jumper wires
  3. Buzzer
  4. 330 resistors (parehong halaga ng leds)
  5. Motion sensor
  6. 3 lalaki hanggang babae na mga wire
  7. Banayad na Nakasalalay na Resistor
  8. Kapasitor
  9. Lupon ng Tinapay
  10. T-Cobbler

Hakbang 2: Pamamaraan

Pamamaraan:

  1. Una ilagay ang lakas at ground ang parehong iyong daang-bakal
  2. Ilagay ang iyong 330 resistors sa ilalim ng board ng tinapay na nagsisimula sa ground rail sa anumang riles sa board ng tinapay
  3. Pagkatapos ay ilagay ang iyong mga leds sa tabi ng iyong risistor. Ang maikling binti ay dumidiretso sa kanan ng risistor kung ang iyong mga resistor ay inilalagay sa kaliwang bahagi ng board ng tinapay.
  4. Ang mahabang paa ng humantong napupunta kahit saan mo gusto ngunit tiyaking doon lahat sa iba't ibang mga daang-bakal
  5. Ikonekta ang mga jumper wires sa mahabang pinangunahan ng iyong led
  6. Ikonekta ang mga jumper wires sa anumang mga pin ng gpio
  7. Ilagay ang buzzer sa itaas ng mga resistors na may maikling binti na papunta sa ground rail
  8. Ikonekta ang isang jumper wire sa buzzer at pagkatapos ay sa isang gpio pin
  9. Ikonekta ngayon ang ldr sa isang power rail at isang rail sa board ng tinapay
  10. Ikonekta ang maikling binti ng capacitor sa gound rail at ang mahabang binti sa kanan ng ldr
  11. Ikonekta ang isang jumper wire sa kaliwa ng ldr at pagkatapos ay sa isang gpio ping
  12. Sa wakas ay ikonekta ang tatlong lalaki sa mga babaeng wires sa sensor ng paggalaw
  13. Ikonekta ang bawat isa sa mga lalaki sa mga babaeng wires sa lupa, 5v at gpio ayon sa pagkakatiyak na nakakonekta ang bawat isa sa kanang dulo ng sensor ng paggalaw

Hakbang 3: Pamamaraan ng Code

Pamamaraan ng Code
Pamamaraan ng Code

Pamamaraan ng CodeL

Tiyaking gumagamit ka ng python 3 dahil hindi gagana ang code na ito sa anumang iba pang software.

Una dapat nating mai-import ang mga tamang bagay

mula sa gpiozero import LED, Buzzer, LightSensor, MotionSensor, mula sa oras mag-import ng pagtulog

Ngayon kailangan nating tukuyin ang aming mga sangkap na elektrikal. Ang numero sa dulo ay dapat na bilang ng gpio port na nakakonekta mo sa iyong jumper wire. Para sa code sa ibaba dapat mong palitan ang numero ng iyong kaukulang gpio port.

Light1 = LED (21)

Light2 = LED (20)

Light3 = LED (12)

Light4 = LED (16)

alarma = Buzzer (19)

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

pir = MotionSensor (24)

Ngayon ay oras na upang itama ang makatas na bahagi ng code.

habang Totoo:

kung ldr.light_detected at pir.motion_detected:

i-print ("ligtas")

ilaw1.off ()

light2.off ()

light3.off ()

light4.off ()

iba pa:

ldr.when_dark at pir.motion_detected

i-print ("INTRUDER INTRUDER INTRUDER INTRUDER")

alarm.on ()

ilaw1.on ()

pagtulog (0.1)

ilaw1.off ()

ilaw2.on ()

pagtulog (0.1)

light2.off ()

ilaw3.on ()

pagtulog (0.1)

light3.off ()

ilaw4.on ()

pagtulog (0.1)

light4.off ()

Ito ang magiging hitsura ng code na kumpleto

mula sa gpiozero import LED, Buzzer, LightSensor, MotionSensor, mula sa oras mag-import ng pagtulog

ilaw1 = LED (21)

ilaw2 = LED (20)

light3 = LED (12)

ilaw4 = LED (16)

alarma = Buzzer (19)

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

pir = MotionSensor (24)

habang Totoo:

kung ldr.light_detected at pir.motion_detected:

i-print ("ligtas")

ilaw1.off ()

light2.off ()

light3.off ()

light4.off ()

iba pa:

ldr.when_dark at pir.motion_detected

i-print ("INTRUDER INTRUDER INTRUDER INTRUDER")

alarm.on ()

ilaw1.on ()

pagtulog (0.1)

ilaw1.off ()

ilaw2.on ()

pagtulog (0.1)

light2.off ()

ilaw3.on ()

pagtulog (0.1)

light3.off ()

ilaw4.on ()

pagtulog (0.1)

light4.off ()

Patakbuhin ngayon ang code at ipapakita ng module ang iyong teksto

Hakbang 4: Pangwakas na Produkto

Sa wakas, ito ang dapat magmukhang kumpleto ang system:

Inirerekumendang: