Სარჩევი:

RPI უსაფრთხოების სისტემა: 4 ნაბიჯი
RPI უსაფრთხოების სისტემა: 4 ნაბიჯი

ვიდეო: RPI უსაფრთხოების სისტემა: 4 ნაბიჯი

ვიდეო: RPI უსაფრთხოების სისტემა: 4 ნაბიჯი
ვიდეო: BTT Octopus V1.1 - FluiddPi and Klipper Firmware Install 2024, ნოემბერი
Anonim
RPI უსაფრთხოების სისტემა
RPI უსაფრთხოების სისტემა

RPI უსაფრთხოების სიგნალიზაციის ფუნქცია

ამ ინსტრუქციაში თქვენ შეისწავლით თუ როგორ უნდა შექმნათ ღამის სიგნალიზაციის სრულად ფუნქციონირება. თუ სისტემა ამოიცნობს თავდამსხმელს, ის დაუყოვნებლივ დაბეჭდავს "INTRUDER" თქვენს მონიტორზე, ასევე გახმაურებს მაღვიძარას. LED- ები ასევე განგაშის სიგნალთან ერთად ანათებენ.

ნაბიჯი 1: საჭირო მასალები

საჭირო მასალები
საჭირო მასალები

საჭირო მასალები:

  1. Led– ის ნებისმიერი ფერი (რეკომენდირებულია 4)
  2. ჯუმბერის მავთულები
  3. ბუზერი
  4. 330 რეზისტორი (იგივე რაოდენობის led)
  5. Მოძრაობის სენსორი
  6. 3 მამრობითი მდედრობითი მავთული
  7. შუქზე დამოკიდებული რეზისტორი
  8. კონდენსატორი
  9. პურის დაფა
  10. T-Cobbler

ნაბიჯი 2: პროცედურა

Პროცედურა:

  1. პირველ რიგში მოათავსეთ ძალა და დაამყარეთ ორივე თქვენი რელსები
  2. მოათავსეთ თქვენი 330 რეზისტორი პურის დაფის ბოლოში, დაწყებული მიწის რკინიგზადან პურის დაფაზე ნებისმიერ რკინიგზაზე
  3. შემდეგ განათავსეთ თქვენი ლიდერები თქვენი რეზისტორის გვერდით. მოკლე ფეხი პირდაპირ მიდის რეზისტორის მარჯვნივ, თუ თქვენი რეზისტორები მოთავსებულია პურის დაფის მარცხენა მხარეს.
  4. Led- ის გრძელი ფეხი მიდის სადაც გინდათ, მაგრამ დარწმუნდით, რომ იქ არის სხვადასხვა რელსები
  5. შეაერთეთ ჯუმბერის მავთულები თქვენი ლიდერის ხანგრძლივ ლიდერთან
  6. შეაერთეთ ჯუმბერის მავთულები ნებისმიერ gpio ქინძისთავთან
  7. მოათავსეთ ზუზუნი რეზისტორების ზემოთ, ხოლო მოკლე ფეხი მიდის მიწაზე
  8. შეაერთეთ ჯუმბერის მავთული ზუზერთან და შემდეგ gpio pin- ში
  9. ახლა დააკავშირეთ ldr ელექტროგადამცემი სარკინიგზო მაგისტრალზე და პურის დაფაზე
  10. შეაერთეთ კონდენსატორის მოკლე ფეხი გონდის სარკინიგზო ხაზთან და გრძელი ფეხი ldr– ის მარჯვნივ
  11. შეაერთეთ jumper მავთული ldr– ის მარცხნივ და შემდეგ gpio ping– ში
  12. საბოლოოდ დააკავშირეთ სამი მამრობითი და მდედრობითი მავთული მოძრაობის სენსორზე
  13. დააკავშირეთ მამრობითი სქესის თითოეული მავთული მიწასთან, 5v და gpio შესაბამისად, დარწმუნდით, რომ თითოეული მათგანი დაკავშირებულია მოძრაობის სენსორის მარჯვენა ბოლოთან

ნაბიჯი 3: კოდის პროცედურა

კოდის პროცედურა
კოდის პროცედურა

კოდექსის პროცედურა

დარწმუნდით, რომ იყენებთ პითონ 3 -ს, რადგან ეს კოდი არ იმუშავებს სხვა პროგრამულ უზრუნველყოფაზე.

პირველ რიგში ჩვენ უნდა შემოვიტანოთ სწორი ნივთები

gpiozero იმპორტის LED, Buzzer, LightSensor, MotionSensor, დროიდან იმპორტი ძილის

ახლა ჩვენ უნდა განვსაზღვროთ ჩვენი ელექტრული კომპონენტები. ნომერი ბოლოს უნდა იყოს gpio პორტის ნომერი, რომელსაც დაუკავშირდით თქვენი ჯუმბერის მავთულით. ქვემოთ მოყვანილი კოდისთვის თქვენ უნდა შეცვალოთ ნომერი თქვენი შესაბამისი gpio პორტით.

სინათლე 1 = LED (21)

სინათლე 2 = LED (20)

სინათლე 3 = LED (12)

სინათლე 4 = LED (16)

სიგნალიზაცია = ბუზერი (19)

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

pir = MotionSensor (24)

ახლა დროა გამოვასწოროთ კოდის წვნიანი ნაწილი.

მართალია:

თუ ldr.light_detected და pir.motion_detected:

ბეჭდვა ("უსაფრთხო")

light1.off ()

light2.off ()

light3.off ()

light4.off ()

სხვა:

ldr. When_dark და pir.motion_detected

ბეჭდვა ("INTRUDER INTRUDER INTRUDER INTRUDER INTRUDER")

სიგნალიზაცია ()

light1.on ()

ძილი (0.1)

light1.off ()

light2.on ()

ძილი (0.1)

light2.off ()

სინათლე 3.on ()

ძილი (0.1)

light3.off ()

სინათლე 4.on ()

ძილი (0.1)

light4.off ()

ასე გამოიყურება კოდი სრული

gpiozero იმპორტის LED, Buzzer, LightSensor, MotionSensor, დროიდან იმპორტი ძილის

სინათლე 1 = LED (21)

სინათლე 2 = LED (20)

სინათლე 3 = LED (12)

სინათლე 4 = LED (16)

სიგნალიზაცია = ბუზერი (19)

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

pir = MotionSensor (24)

მართალია:

თუ ldr.light_detected და pir.motion_detected:

ბეჭდვა ("უსაფრთხო")

light1.off ()

light2.off ()

light3.off ()

light4.off ()

სხვა:

ldr. When_dark და pir.motion_detected

ბეჭდვა ("INTRUDER INTRUDER INTRUDER INTRUDER INTRUDER")

სიგნალიზაცია ()

light1.on ()

ძილი (0.1)

light1.off ()

light2.on ()

ძილი (0.1)

light2.off ()

სინათლე 3.on ()

ძილი (0.1)

light3.off ()

სინათლე 4.on ()

ძილი (0.1)

light4.off ()

ახლა გაუშვით კოდი და მოდული აჩვენებს თქვენს ტექსტს

ნაბიჯი 4: საბოლოო პროდუქტი

დაბოლოს, ასე გამოიყურება სისტემა დასრულებული:

გირჩევთ: