Sisällysluettelo:

RPI -turvajärjestelmä: 4 vaihetta
RPI -turvajärjestelmä: 4 vaihetta

Video: RPI -turvajärjestelmä: 4 vaihetta

Video: RPI -turvajärjestelmä: 4 vaihetta
Video: How to network monitor using Raspberry PI | Zabbix | NETVN 2024, Marraskuu
Anonim
RPI -turvajärjestelmä
RPI -turvajärjestelmä

RPI -turvahälytyksen toiminta

Tässä ohjeessa opit tekemään täysin toimivan yöaikaisen hälytysjärjestelmän. Jos järjestelmä havaitsee tunkeutujan, se tulostaa heti näytölle "INTRUDER" ja antaa hälytyksestä kovan äänen. Ledit vilkkuvat myös hälytyksen mukana.

Vaihe 1: Tarvittavat materiaalit

Tarvittavat materiaalit
Tarvittavat materiaalit

Tarvittavat materiaalit:

  1. Ledin väri (4 suositeltavaa)
  2. Hyppyjohdot
  3. Summeri
  4. 330 vastusta (sama määrä kuin ledit)
  5. Liiketunnistin
  6. 3 uros -naarasjohtoa
  7. Valosta riippuvainen vastus
  8. Kondensaattori
  9. Leipälauta
  10. T-Cobbler

Vaihe 2: Toimenpide

Menettely:

  1. Aseta ensin virta ja maadoita molemmat kiskot
  2. Aseta 330 vastustasi leipälaudan alareunaan alkaen maadoituskiskosta mihin tahansa leipälaudan kiskoon
  3. Aseta sitten ledit vastuksen viereen. Lyhyt jalka menee suoraan vastuksen oikealle puolelle, jos vastukset on sijoitettu leipälevyn vasemmalle puolelle.
  4. Ledin pitkä jalka kulkee minne haluat, mutta varmista, että kaikki ovat eri kiskoilla
  5. Kytke hyppyjohtimet ledisi pitkään led -valoon
  6. Liitä hyppyjohdot mihin tahansa gpio -nastaan
  7. Aseta summeri vastuksien yläpuolelle lyhyen jalan ollessa kiskossa
  8. Kytke hyppyjohdin summeriin ja sitten gpio -nastaan
  9. Liitä nyt ldr virtakiskoon ja leipälevyn kiskoon
  10. Liitä kondensaattorin lyhyt jalka suojakiskoon ja pitkä jalka ldr: n oikealle puolelle
  11. Liitä hyppyjohdin ldr: n vasemmalle puolelle ja sitten gpio -pingiin
  12. Liitä lopuksi kolme uros -naarasjohtoa liiketunnistimeen
  13. Kytke kukin uros naarasjohtoihin maadoitukseen, 5v ja gpio vastaavasti ja varmista, että molemmat on kytketty liikeanturin oikeaan päähän

Vaihe 3: Koodimenettely

Koodimenettely
Koodimenettely

Koodimenettely L

Varmista, että käytät python 3: ta, koska tämä koodi ei toimi millään muulla ohjelmistolla.

Ensin meidän on tuotava oikeat asiat

alkaen gpiozero import LED, summeri, LightSensor, MotionSensor, tuontihetkestä

Nyt meidän on määriteltävä sähkökomponentimme. Lopussa olevan numeron tulee olla sen gpio -portin numero, johon olet liittänyt hyppyjohtimesi. Alla olevan koodin osalta sinun on korvattava numero omalla gpio -portillasi.

Valo1 = LED (21)

Valo2 = LED (20)

Valo3 = LED (12)

Valo4 = LED (16)

hälytys = summeri (19)

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

pir = MotionSensor (24)

Nyt on aika korjata koodin mehukas osa.

vaikka totta:

jos ldr.valon_tunnistettu ja pir.motion_ havaittu:

tulosta ("turvallinen")

valo 1. pois ()

light2.off ()

valo 3. pois ()

valo 4. pois ()

muu:

ldr. kun_tumma ja pir.motion_detected

tulosta ("INTRUDER INTRUDER INTRUDER INTRUDER")

alarm.on ()

valo1.on ()

nukkua (0,1)

valo 1. pois ()

valo2.on ()

nukkua (0,1)

light2.off ()

valo3.on ()

nukkua (0,1)

valo 3. pois ()

valo4.on ()

nukkua (0,1)

valo 4. pois ()

Tältä koodi näyttää täydelliseltä

alkaen gpiozero import LED, summeri, LightSensor, MotionSensor, tuontihetkestä

valo1 = LED (21)

valo2 = LED (20)

valo3 = LED (12)

valo4 = LED (16)

hälytys = summeri (19)

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

pir = MotionSensor (24)

vaikka totta:

jos ldr.valon_tunnistettu ja pir.motion_tunnistettu:

tulosta ("turvallinen")

valo 1. pois ()

light2.off ()

valo 3. pois ()

valo 4. pois ()

muu:

ldr. kun_tumma ja pir.motion_detected

tulosta ("INTRUDER INTRUDER INTRUDER INTRUDER")

alarm.on ()

valo1.on ()

nukkua (0,1)

valo 1. pois ()

valo2.on ()

nukkua (0,1)

light2.off ()

valo3.on ()

nukkua (0,1)

valo 3. pois ()

valo4.on ()

nukkua (0,1)

valo 4. pois ()

Suorita nyt koodi ja moduuli näyttää tekstisi

Vaihe 4: Lopputuote

Lopuksi järjestelmän pitäisi näyttää valmiilta:

Suositeltava: