Mundarija:

RPI xavfsizlik tizimi: 4 qadam
RPI xavfsizlik tizimi: 4 qadam

Video: RPI xavfsizlik tizimi: 4 qadam

Video: RPI xavfsizlik tizimi: 4 qadam
Video: BTT - Manta M8P - MainSailOS with EMMc 2024, Iyul
Anonim
RPI xavfsizlik tizimi
RPI xavfsizlik tizimi

RPI xavfsizlik signalizatsiyasi funktsiyasi

Bu yo'riqnomada siz tungi signalizatsiya tizimini to'liq ishlashini o'rganasiz. Agar tizim buzg'unchini aniqlasa, u darhol monitoringizga "INTRUDER" ni chiqaradi va signaldan baland ovoz chiqaradi. Led signallari signal bilan birga yonib -o'chib turadi.

1 -qadam: kerakli materiallar

Kerakli materiallar
Kerakli materiallar

Kerakli materiallar:

  1. Led har qanday rang (4 tavsiya)
  2. Jumper simlari
  3. Buzzer
  4. 330 rezistor (LEDlar bilan bir xil)
  5. Harakat sensori
  6. 3 erkak va ayol simlari
  7. Yorug'likka bog'liq qarshilik
  8. Kondensator
  9. Non taxtasi
  10. T-Cobbler

2 -qadam: protsedura

Jarayon:

  1. Birinchidan, kuchni qo'ying va ikkala relsni ham erga ulang
  2. 330 rezistoringizni non taxtasining pastki qismiga, er panjarasidan boshlab, non panelidagi istalgan temir yo'lga qo'ying
  3. Keyin chiroqni rezistorning yoniga qo'ying. Qisqa oyoq to'g'ridan -to'g'ri rezistorning o'ng tomoniga o'tadi, agar sizning rezistorlaringiz non taxtasining chap tomoniga joylashtirilsa.
  4. Ledning uzun oyog'i siz xohlagan joyga ketadi, lekin u erda har xil relslar borligiga ishonch hosil qiling
  5. O'tkazgich simlarini svetodiodning uzun uchiga ulang
  6. Har qanday gpio pinlariga o'tish simlarini ulang
  7. Qisqa oyog'i er osti yo'lakchasiga o'tib, rezistorlar tepasiga signalni qo'ying
  8. O'tkazgich simini signal signaliga, so'ngra gpio piniga ulang
  9. Endi ldrni quvvat panjarasiga va non taxtasidagi relsga ulang
  10. Kondensatorning qisqa oyog'ini dumaloq temir yo'lga va uzun oyoqni ldrning o'ng tomoniga ulang
  11. O'tish simini ldrning chap tomoniga, so'ngra gpio pingiga ulang
  12. Nihoyat, harakat sensori ustiga uchta erkak va ayol simlarini ulang
  13. Erkaklarning har birini urg'ochi simlarga 5V va gpio simlariga ulang, ularning har biri harakat sensori o'ng uchiga ulanganligiga ishonch hosil qiling.

3 -qadam: kodlash tartibi

Kodni olish tartibi
Kodni olish tartibi

Kod tartibi L

Python 3 -dan foydalanayotganingizga ishonch hosil qiling, chunki bu kod boshqa dasturlarda ishlamaydi.

Birinchidan, biz to'g'ri narsalarni import qilishimiz kerak

gpiozero importli LED, Buzzer, LightSensor, MotionSensor, vaqtdan boshlab uyqu

Endi biz elektr komponentlarini aniqlashimiz kerak. Oxiridagi raqam o'tish simingiz bilan bog'langan gpio portining raqami bo'lishi kerak. Quyidagi kod uchun raqamni tegishli gpio portiga almashtirish kerak.

Light1 = LED (21)

Light2 = LED (20)

Light3 = LED (12)

Light4 = LED (16)

signal = Buzzer (19)

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

pir = MotionSensor (24)

Endi kodning suvli qismini to'g'rilash vaqti keldi.

rost bo'lsa:

agar ldr.light_detected va pir.motion_detected:

chop etish ("xavfsiz")

nur1.off ()

nur2.off ()

nur3.off ()

nur4.off ()

boshqa:

ldr.when_dark va pir.motion_detected

chop etish ("QO'ShIMChA QO'ShIMChA QO'ShIMChA INTERUDOR")

signal.on ()

nur1.on ()

uxlash (0,1)

nur1.off ()

nur2.on ()

uxlash (0,1)

nur2.off ()

nur3.on ()

uxlash (0,1)

nur3.off ()

nur4.on ()

uxlash (0,1)

nur4.off ()

Bu kod to'liq ko'rinadi

gpiozero importli LED, Buzzer, LightSensor, MotionSensor, vaqtdan boshlab uyqu

yorug'lik1 = LED (21)

yorug'lik2 = LED (20)

yorug'lik3 = LED (12)

yorug'lik4 = LED (16)

signal = Buzzer (19)

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

pir = MotionSensor (24)

rost bo'lsa:

agar ldr.light_detected va pir.motion_detected:

chop etish ("xavfsiz")

nur1.off ()

nur2.off ()

nur3.off ()

nur4.off ()

boshqa:

ldr.when_dark va pir.motion_detected

chop etish ("QO'ShIMChA QO'ShIMChA QO'ShIMChA INTERUDOR")

signal.on ()

nur1.on ()

uxlash (0,1)

nur1.off ()

nur2.on ()

uxlash (0,1)

nur2.off ()

nur3.on ()

uxlash (0,1)

nur3.off ()

nur4.on ()

uxlash (0,1)

nur4.off ()

Endi kodni ishga tushiring va modul sizning matningizni ko'rsatadi

4 -qadam: Yakuniy mahsulot

Nihoyat, tizim tugallanganga o'xshaydi:

Tavsiya: