Mündəricat:

RPI Təhlükəsizlik Sistemi: 4 addım
RPI Təhlükəsizlik Sistemi: 4 addım

Video: RPI Təhlükəsizlik Sistemi: 4 addım

Video: RPI Təhlükəsizlik Sistemi: 4 addım
Video: Ən çətin məntiq testi.😉 Kim tapsa 1-ci yer. Yalnız 1 nəfər.❗❗ 2024, Iyul
Anonim
RPI Təhlükəsizlik Sistemi
RPI Təhlükəsizlik Sistemi

RPI Təhlükəsizlik Alarmının funksiyası

Bu təlimatda, tam işləyən gecə vaxtı siqnalizasiya sisteminin necə qurulacağını öyrənəcəksiniz. Sistem bir müdaxilə algılarsa, dərhal monitorunuzda "GİRİŞCİ" yazacaq və həyəcandan yüksək səs çıxaracaq. Ledlər də həyəcan siqnalı ilə birlikdə bir şəkildə yanıb sönəcək.

Addım 1: Lazım olan materiallar

Lazım olan materiallar
Lazım olan materiallar

Lazım olan materiallar:

  1. Led istənilən rəngdədir (4 tövsiyə olunur)
  2. Jumper telləri
  3. Buzzer
  4. 330 rezistor (eyni miqdarda LED)
  5. Hərəkət sensoru
  6. 3 kişi -qadın telləri
  7. İşıqdan asılı rezistor
  8. Kondansatör
  9. Çörək lövhəsi
  10. T-Cobbler

Addım 2: Prosedur

Prosedur:

  1. Əvvəlcə gücünüzü qoyun və hər iki rayınızı da torpaqlayın
  2. 330 rezistorlarınızı çörək lövhəsinin altındakı yerüstü relsdən başlayaraq çörək lövhəsindəki hər hansı bir relsə qoyun
  3. Sonra ledlərinizi rezistorun yanına qoyun. Rezistorlarınız çörək lövhəsinin sol tərəfinə yerləşdirilərsə qısa ayaq birbaşa rezistorun sağına gedir.
  4. Ledin uzun ayağı istədiyiniz yerə gedir, amma hamısının fərqli relslərdə olduğundan əmin olun
  5. Ledinizin uzun ucuna tullanan telləri bağlayın
  6. Atlama tellərini hər hansı bir gpio pininə qoşun
  7. Qısa ayağı yer rayı ilə gedərkən səs siqnalını rezistorların üstünə qoyun
  8. Bir keçid telini səs siqnalına və sonra gpio pininə bağlayın
  9. İndi ldr -ı bir elektrik rayına və çörək lövhəsindəki bir dəmiryoluna bağlayın
  10. Kondansatörün qısa ayağını keçid rayına və uzun ayağını ldr -in sağına bağlayın
  11. Ldr -in soluna və sonra gpio pinginə bir keçid teli bağlayın
  12. Nəhayət, hərəkət sensörünə üç kişi və dişi tel bağlayın
  13. Erkəklərin hər birini dişi tellərə qoşun, hər birinin hərəkət sensörünün sağ ucuna qoşulduğundan əmin olun, müvafiq olaraq 5v və gpio.

Addım 3: Kod Proseduru

Kod Proseduru
Kod Proseduru

Kod proseduru L

Python 3 istifadə etdiyinizə əmin olun, çünki bu kod başqa heç bir proqramda işləməyəcək.

Əvvəlcə doğru şeyləri idxal etməliyik

gpiozero idxal LED, Buzzer, LightSensor, MotionSensor, vaxtdan idxal yuxu

İndi elektrik komponentlərimizi təyin etməliyik. Sonundakı nömrə, tullanan telinizlə bağladığınız gpio portunun sayı olmalıdır. Aşağıdakı kod üçün nömrəni müvafiq gpio portu ilə əvəz etməlisiniz.

İşıq1 = LED (21)

İşıq2 = LED (20)

İşıq3 = LED (12)

İşıq4 = LED (16)

siqnalizasiya = Buzzer (19)

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

pir = MotionSensor (24)

İndi kodun şirəli hissəsini düzəltməyin vaxtı gəldi.

Doğru halda:

əgər ldr.light_detected və pir.motion_detected:

çap ("təhlükəsiz")

yüngül 1. off ()

işıq2.off ()

işıq 3. off ()

işıq 4. off ()

başqa:

ldr.when_dark və pir.motion_detected

çap et ("GİRİŞMİŞ MÜDAHİDƏ GİRİŞMƏŞİNDİR")

alarm.on ()

işıq1.on ()

yuxu (0.1)

yüngül 1. off ()

işıq2.on ()

yuxu (0.1)

işıq2.off ()

işıq3.on ()

yuxu (0.1)

işıq 3. off ()

işıq 4..on ()

yuxu (0.1)

işıq 4. off ()

Kodun tam göründüyü budur

gpiozero idxal LED, Buzzer, LightSensor, MotionSensor, vaxtdan idxal yuxu

işıq1 = LED (21)

işıq2 = LED (20)

işıq3 = LED (12)

işıq4 = LED (16)

siqnalizasiya = Buzzer (19)

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

pir = MotionSensor (24)

Doğru halda:

əgər ldr.light_detected və pir.motion_detected:

çap ("təhlükəsiz")

yüngül 1. off ()

işıq2.off ()

işıq 3. off ()

işıq 4. off ()

başqa:

ldr.when_dark və pir.motion_detected

çap et ("GİRİŞMİŞ MÜDAHİDƏ GİRİŞMƏŞİNDİR")

alarm.on ()

işıq1.on ()

yuxu (0.1)

yüngül 1. off ()

işıq2.on ()

yuxu (0.1)

işıq2.off ()

işıq3.on ()

yuxu (0.1)

işıq 3. off ()

işıq4.on ()

yuxu (0.1)

işıq 4. off ()

İndi kodu işlədin və modul mətninizi göstərəcək

Addım 4: Son məhsul

Nəhayət, sistem tamamlanmış kimi görünməlidir:

Tövsiyə: