תוכן עניינים:

מערכת אבטחה RPI: 4 שלבים
מערכת אבטחה RPI: 4 שלבים

וִידֵאוֹ: מערכת אבטחה RPI: 4 שלבים

וִידֵאוֹ: מערכת אבטחה RPI: 4 שלבים
וִידֵאוֹ: Raspberry PI 4B, התקנת עוזר בית בפיקוח על RaspiOS 64 - בדיקת הוראות 2024, יולי
Anonim
מערכת אבטחה RPI
מערכת אבטחה RPI

פונקציה של אזעקת אבטחה RPI

במדריך זה תלמד כיצד לייצר מערכת אזעקה בשעות הלילה. אם המערכת מזהה פולש היא תדפיס מיד "INTRUDER" על הצג שלך, כמו גם תשמיע רעש חזק מהאזעקה. הנורות גם יהבהבו בדפוס יחד עם האזעקה.

שלב 1: חומרים דרושים

חומרים דרושים
חומרים דרושים

חומרים דרושים:

  1. LED בכל צבע (מומלץ 4)
  2. חוטי מגשר
  3. זַמזָם
  4. 330 נגדים (כמות זהה ל- leds)
  5. חיישן תנועה
  6. 3 חוטי זכר לנקבה
  7. התנגדות תלויה באור
  8. קַבָּל
  9. לוח לחם
  10. סנדלר T

שלב 2: נוהל

תהליך:

  1. במקום הראשון הכנס והטס את שתי המסילות שלך
  2. הנח את 330 נגדיך בתחתית לוח הלחם החל ממעקה הקרקע לכל מסילה בלוח הלחם
  3. לאחר מכן הנח את הנורות שלך ליד הנגד שלך. הרגל הקצרה הולכת ישירות לימין הנגד אם הנגדים שלך ממוקמים בצד שמאל של לוח הלחם.
  4. הרגל הארוכה של הלד הולכת לכל מקום שתרצו אך הקפידו על מסילות שונות
  5. חבר את חוטי המגשר למנורה הארוכה של הלד שלך
  6. חבר את חוטי המגשר לכל סיכות gpio
  7. הנח זמזם מעל הנגדים כשהרגל הקצרה נכנסת למעקה הקרקע
  8. חבר חוט מגשר לבאזר ולאחר מכן לתוך סיכת gpio
  9. כעת חבר את ה- ldr למסילת חשמל ולמסילה על לוח הלחם
  10. חבר את הרגל הקצרה של הקבל למסילת הכדור ואת הרגל הארוכה מימין ל- ldr
  11. חבר חוט מגשר משמאל ל- ldr ולאחר מכן לתוך פינג gpio
  12. לבסוף חבר שלושה חוטי זכר לנקבה על חיישן התנועה
  13. חבר כל אחד מהחוטים הזכריים לנקבה לקרקע, 5v ו- gpio בהתאמה וודא שכל אחד מהם מחובר לקצה הימני של חיישן התנועה.

שלב 3: נוהל קוד

נוהל קוד
נוהל קוד

נוהל קוד L

וודא שאתה משתמש בפייתון 3 מכיוון שקוד זה לא יפעל בשום תוכנה אחרת.

ראשית עלינו לייבא את הדברים הנכונים

מ- gpiozero LED, באזר, LightSensor, MotionSensor, מפעם לפעם ייבוא שינה

כעת עלינו להגדיר את הרכיבים החשמליים שלנו. המספר בסוף צריך להיות מספר יציאת ה- gpio שאליה התחברת באמצעות חוט המגשר שלך. עבור הקוד להלן עליך להחליף את המספר ביציאת ה- gpio המתאימה שלך.

אור 1 = LED (21)

Light2 = LED (20)

Light3 = LED (12)

Light4 = 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.whan_dark ו- pir.motion_detected

הדפס ("INTRUDER INTRUDER INTRUDER INTRUDER")

alarm.on ()

light1.on ()

שינה (0.1)

light1.off ()

light2.on ()

שינה (0.1)

light2.off ()

light3.on ()

שינה (0.1)

light3.off ()

light4.on ()

שינה (0.1)

light4.off ()

כך ייראה הקוד המלא

מ- gpiozero LED, באזר, LightSensor, MotionSensor, מפעם לפעם ייבוא שינה

light1 = LED (21)

light2 = LED (20)

light3 = LED (12)

light4 = 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")

alarm.on ()

light1.on ()

שינה (0.1)

light1.off ()

light2.on ()

שינה (0.1)

light2.off ()

light3.on ()

שינה (0.1)

light3.off ()

light4.on ()

שינה (0.1)

light4.off ()

כעת הפעל את הקוד והמודול יציג את הטקסט שלך

שלב 4: מוצר סופי

לבסוף, כך אמורה להיראות המערכת הושלמה:

מוּמלָץ: