İçindekiler:

RPI Güvenlik Sistemi: 4 Adım
RPI Güvenlik Sistemi: 4 Adım

Video: RPI Güvenlik Sistemi: 4 Adım

Video: RPI Güvenlik Sistemi: 4 Adım
Video: Raspberry Pi ile Kendi Akıllı Güvenlik Kameranızı Yapın! 2024, Temmuz
Anonim
RPI Güvenlik Sistemi
RPI Güvenlik Sistemi

RPI Güvenlik Alarmının İşlevi

Bu talimatta, tam olarak işleyen bir gece alarm sisteminin nasıl yapıldığını öğreneceksiniz. Sistem bir davetsiz misafir algılarsa, alarmdan yüksek bir ses çıkarmanın yanı sıra, monitörünüze hemen "HİZMETÇİ" yazacaktır. Ledler de alarmla birlikte bir düzende yanıp sönecektir.

Adım 1: Gerekli Malzemeler

İhtiyac duyulan malzemeler
İhtiyac duyulan malzemeler

İhtiyac duyulan malzemeler:

  1. Led'in herhangi bir rengi (4 önerilir)
  2. Atlama telleri
  3. zil
  4. 330 direnç (led'lerle aynı miktarda)
  5. Hareket sensörü
  6. 3 erkek dişi tel
  7. Işığa Bağlı Direnç
  8. kondansatör
  9. ekmek tahtası
  10. T-Ayakkabıcı

2. Adım: Prosedür

Prosedür:

  1. İlk sıraya güç verin ve her iki rayınızı da topraklayın
  2. 330 direncinizi, ekmek tahtasındaki herhangi bir raya toprak rayından başlayarak ekmek tahtasının altına yerleştirin
  3. Ardından ledlerinizi rezistörünüzün yanına yerleştirin. Dirençleriniz ekmek tahtasının sol tarafına yerleştirilmişse, kısa bacak doğrudan direncin sağına gider.
  4. Led'in uzun ayağı istediğiniz yere gider ama hepsinin farklı raylarda olduğundan emin olun.
  5. Jumper kablolarını ledinizin uzun ledine bağlayın
  6. Atlama kablolarını herhangi bir gpio pinine bağlayın
  7. Kısa bacak toprak rayına girecek şekilde buzzer'ı dirençlerin üzerine yerleştirin
  8. Zil sesine ve ardından bir gpio pinine bir aktarma kablosu bağlayın
  9. Şimdi ldr'yi bir güç rayına ve ekmek tahtasındaki bir raya bağlayın
  10. Kondansatörün kısa bacağını alt raya ve uzun bacağını ldr'nin sağına bağlayın.
  11. Ldr'nin soluna bir atlama kablosu ve ardından bir gpio ping'e bağlayın
  12. Son olarak, hareket sensörüne üç erkek-dişi kablo bağlayın
  13. Erkek ve dişi kabloların her birini sırasıyla toprağa, 5v ve gpio'ya bağlayın, her birinin hareket sensörünün sağ ucuna bağlı olduğundan emin olun

Adım 3: Kod Prosedürü

Kod Prosedürü
Kod Prosedürü

Kod ProsedürüL

Bu kod başka hiçbir yazılımda çalışmadığından python 3 kullandığınızdan emin olun.

Önce doğru şeyleri ithal etmeliyiz

gpiozero'dan içe aktarma LED'i, Buzzer, LightSensor, MotionSensor, zamandan içe uyku

Şimdi elektrikli bileşenlerimizi tanımlamamız gerekiyor. Sondaki sayı, atlama telinizle bağladığınız gpio bağlantı noktasının numarası olmalıdır. Aşağıdaki kod için numarayı ilgili gpio bağlantı noktanızla değiştirmelisiniz.

Işık1 = LED(21)

Işık2 = LED(20)

Işık3 = LED(12)

Işık4 = LED(16)

alarm = Zil(19)

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

pir = Hareket Sensörü(24)

Şimdi kodun sulu kısmını düzeltmenin zamanı geldi.

Doğru iken:

ldr.light_detected ve pir.motion_detected ise:

print("güvenli")

light1.off()

light2.off()

light3.off()

light4.off()

Başka:

ldr. When_dark ve pir.motion_detected

yazdır ("HİZMETÇİ HAZIR DÜŞÜNCÜ HİZMETÇİ HAZIRLANICI"

alarm.on()

light1.on()

uyku(0.1)

light1.off()

light2.on()

uyku(0.1)

light2.off()

light3.on()

uyku(0.1)

light3.off()

light4.on()

uyku(0.1)

light4.off()

Kodun tamamlanmış gibi görüneceği şey bu

gpiozero'dan içe aktarma LED'i, Buzzer, LightSensor, MotionSensor, zamandan içe uyku

light1 = LED(21)

light2 = LED(20)

light3 = LED(12)

light4 = LED(16)

alarm = Zil(19)

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

pir = Hareket Sensörü(24)

Doğru iken:

ldr.light_detected ve pir.motion_detected ise:

print("güvenli")

light1.off()

light2.off()

light3.off()

light4.off()

Başka:

ldr. When_dark ve pir.motion_detected

yazdır ("HİZMETÇİ HAZIR DÜŞÜNCÜ HİZMETÇİ HAZIRLANICI"

alarm.on()

light1.on()

uyku(0.1)

light1.off()

light2.on()

uyku(0.1)

light2.off()

light3.on()

uyku(0.1)

light3.off()

light4.on()

uyku(0.1)

light4.off()

Şimdi kodu çalıştırın ve modül metninizi gösterecek

Adım 4: Nihai Ürün

Son olarak, sistem tamamlanmış gibi görünmelidir:

Önerilen: