Sisukord:

RPI turvasüsteem: 4 sammu
RPI turvasüsteem: 4 sammu

Video: RPI turvasüsteem: 4 sammu

Video: RPI turvasüsteem: 4 sammu
Video: 30 лучших советов и рекомендаций по Windows 10 на 2020 год 2024, Juuli
Anonim
RPI turvasüsteem
RPI turvasüsteem

RPI turvaalarmi funktsioon

Selles juhendis saate teada, kuidas teha täielikult toimiv öine alarmsüsteem. Kui süsteem tuvastab sissetungija, prindib see teie monitorile kohe välja "INTRUDER" ja teeb häirest valju häält. LEDid vilguvad ka koos häirega mustrina.

Samm: vajalikud materjalid

Vajalikud materjalid
Vajalikud materjalid

Vajalikud materjalid:

  1. Led on mis tahes värvi (soovitatav 4)
  2. Jumper juhtmed
  3. Sumin
  4. 330 takistit (sama palju kui LED -id)
  5. Liikumisandur
  6. 3 isast naisesse juhet
  7. Valgusõltuv takisti
  8. Kondensaator
  9. Leivalaud
  10. T-Cobbler

2. samm: toiming

Menetlus:

  1. Asetage esmalt toide ja maandage mõlemad rööpad
  2. Asetage oma 330 takisti leivalaua põhjale, alustades maanduspiirkonnast ja lõpetades leivalaua mis tahes rööpaga
  3. Seejärel asetage oma LEDid takisti kõrvale. Lühike jalg läheb otse takistist paremale, kui teie takistid on leivalaua vasakul küljel.
  4. LED -i pikk jalg läheb kuhu iganes soovite, kuid veenduge, et kõik oleksid erinevates rööbastes
  5. Ühendage hüppaja juhtmed oma LED -i pika juhtmega
  6. Ühendage hüppaja juhtmed gpio tihvtidega
  7. Asetage sumin takistite kohale nii, et lühike jalg läheb maapinnale
  8. Ühendage hüppaja traat suminiga ja seejärel gpio tihvtiga
  9. Nüüd ühendage ldr toitekaabli ja leivalaua rööpaga
  10. Ühendage kondensaatori lühike jalg rööpaga ja pikk jalg ldr -st paremal
  11. Ühendage hüppaja traat ldr -st vasakule ja seejärel gpio pingile
  12. Lõpuks ühendage liikumisanduriga kolm isast ja emast juhtmest
  13. Ühendage iga isane emase juhtmega maandusse, vastavalt 5v ja gpio, veendudes, et mõlemad on ühendatud liikumisanduri paremasse otsa

3. samm: koodiprotseduur

Koodiprotseduur
Koodiprotseduur

KoodiprotseduurL

Veenduge, et kasutate python 3, kuna see kood ei tööta ühegi muu tarkvaraga.

Esiteks peame importima õiged asjad

gpiozero import LED, sumin, LightSensor, MotionSensor, ajast importige uni

Nüüd peame määratlema oma elektrilised komponendid. Lõpus olev number peaks olema gpio -pordi number, millega ühendasite oma hüppajajuhtme. Alloleva koodi jaoks peate numbri asendama oma vastava gpio -pordiga.

Valgus1 = LED (21)

Valgus2 = LED (20)

Light3 = LED (12)

Valgus4 = LED (16)

alarm = helisignaal (19)

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

pir = MotionSensor (24)

Nüüd on aeg koodi mahlane osa parandada.

kuigi tõsi:

kui ldr.valgus_tuvastatud ja pir.motion_detected:

print ("ohutu")

valgus1 välja ()

light2.off ()

tuli 3. välja ()

tuli 4. välja ()

muidu:

ldr. millal_pime ja pir.motion_detected

print ("INTRUDER INTRUDER INTRUDER INTRUDER")

alarm.on ()

valgus1.on ()

magada (0,1)

valgus1 välja ()

kerge2.on ()

magada (0,1)

light2.off ()

kerge3.on ()

magada (0,1)

tuli 3. välja ()

kerge 4.on ()

magada (0,1)

tuli 4. välja ()

Kood näeb välja täielik

gpiozero import LED, sumin, LightSensor, MotionSensor, ajast importige uni

valgus1 = LED (21)

valgus2 = LED (20)

valgus3 = LED (12)

valgus4 = LED (16)

alarm = helisignaal (19)

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

pir = MotionSensor (24)

kuigi tõsi:

kui ldr.valgus_tuvastatud ja pir.motion_detected:

printida ("turvaline")

valgus1 välja ()

light2.off ()

tuli 3. välja ()

tuli 4. välja ()

muidu:

ldr. millal_pime ja pir.motion_detected

print ("INTRUDER INTRUDER INTRUDER INTRUDER")

alarm.on ()

valgus1.on ()

magada (0,1)

valgus1 välja ()

kerge2.on ()

magada (0,1)

light2.off ()

kerge3.on ()

magada (0,1)

tuli 3. välja ()

kerge 4.on ()

magada (0,1)

tuli 4. välja ()

Nüüd käivitage kood ja moodul kuvab teie teksti

4. samm: lõpptoode

Lõpuks peaks süsteem välja nägema selline:

Soovitan: