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

מערכת אבטחה מתקדמת: 7 שלבים
מערכת אבטחה מתקדמת: 7 שלבים

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

וִידֵאוֹ: מערכת אבטחה מתקדמת: 7 שלבים
וִידֵאוֹ: התקנת גלאי תנועה לאזעקה #אבטחה #ביטחון #אזעקה 2024, נוֹבֶמבֶּר
Anonim
מערכת אבטחה מתקדמת
מערכת אבטחה מתקדמת

האם אי פעם רצית לאבטח את הבית שלך לחלוטין ולגרום לבלתי אפשרי לפולשים להיכנס לבית שלך? אם כן, זה הפתרון בשבילך!

יצרתי מערכת אבטחה מתקדמת, זוהי מערכת שתאבטח את הבית מבפנים ומבחוץ ותפחיד את הפולשים באמצעות צפירה חזקה שנדלקת כאשר הם נכנסים. אתה יכול לשלוט במערכת זו באמצעות אתר אינטרנט ותמיד תדע מתי והיכן אותרו פולש.

זהו הפרויקט הראשון שלי בתחום לימודי: מולטימדיה וטכנולוגיית תקשורת (MCT) בהאווסט (קורטרייך בלגיה).

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

רכיבים וחומרים
רכיבים וחומרים
רכיבים וחומרים
רכיבים וחומרים
רכיבים וחומרים
רכיבים וחומרים

עבור הפרויקט שלי השתמשתי במספר חלקים אותם אפרט להלן, אוסיף גם את שטר החומרים עם המחיר הנכון ואתרים מאתם שהזמנתי אותם.

רכיבים:

  • Raspberry Pi 4 דגם B / 4GB
  • מורכב Pi T-cobbler בתוספת GPIO Breakout
  • LDR
  • חיישן תנועה
  • מתג מגע מגנטי
  • רצועת לד
  • OLED
  • סירנה
  • MCP3008
  • טיפ 120
  • לוח לחם
  • ספק כוח
  • חוט מגשר זכר לזכר
  • חוט מגשר זכר לנקבה

חומרים:

  • פרופיל לד
  • עץ MDF 18 מ"מ
  • זכוכית פרספסית
  • צירים

כלים:

  • מלחם
  • פאזל
  • ראה
  • למלו
  • נייר זכוכית
  • צבע לבן
  • אקדח מסמרים
  • דבק לעץ

שלב 2: חיבור החומרה יחד

חיבור החומרה ביחד
חיבור החומרה ביחד
חיבור החומרה ביחד
חיבור החומרה ביחד
חיבור החומרה ביחד
חיבור החומרה ביחד

בניתי את המעגל שלי על ידי ביצוע תכנית Fritzing שלי שיצרתי, העליתי את התוכנית למטה. במעגל יש מספר חיישנים ומפעיל שעובד יחד כאחד. אני אפרט אילו מעגלים שונים יש, כיצד תצטרך לחבר את אלה שתוכל למצוא בתוכנית.

  1. ישנם 3 חיישני PIR, 2 בתוך הבית ואחד מחוץ לבית.
  2. LDR לספר לחיישן החיצוני אם הוא כהה מספיק כדי להדליק את האור.
  3. חיישן מתג מגנטי שיודע מתי הדלת נפתחת.
  4. מסך OLED המציג את הנתונים הסטטיסטיים של ה- Raspberry Pi שלי כולל ה- IP של האתר.
  5. LED המציין אם האזעקה מופעלת או כבויה
  6. סירנה להתריע בפני אנשים שמישהו פורץ בבית ללא אישור מהבעלים.

שלב 3: מסד נתונים

מאגר מידע
מאגר מידע

אתה יכול לראות את תרשים ה- ERD שלי למעלה, אני אכניס גם את קובץ ה- dump ל- github שלי כך שתוכל לייבא לעצמך את מסד הנתונים.

בעזרת מסד נתונים זה תוכל להציג מספר דברים כמו:

  • כשהדלת נפתחת ונסגרת
  • מתי והיכן מישהו מפעיל את האזעקה
  • כשמישהו מפעיל את התאורה בחוץ
  • כאשר מישהו נכנס לחדר מבלי להפעיל את האזעקה

אם אתה רוצה ליצור מחדש את מסד הנתונים הזה, תצטרך ליצור משתמש חדש כדי שתוכל להתחבר ל- Raspberry Pi שלך.

github.com/howest-mct/1920-1mct-project1-WalraeveLaurens

שלב 4: כתיבת הקוד

כתיבת הקוד
כתיבת הקוד
כתיבת הקוד
כתיבת הקוד

עכשיו הגיע הזמן לוודא שכל הרכיבים עושים את העבודה שם. אז כתבתי קוד בפיתון ופרסתי אותו על פטל פאי. אתה יכול למצוא את הקוד שלי ב- Github כשהמורים שלי יפרסמו את זה לציבור.

github.com/howest-mct/1920-1mct-project1-W…

לתכנת הקוד השתמשתי ב- Visual Code. הקוד כתוב ב- html, CSS, JavaScript באמצעות Sockets ו- python.

שלב 5: עיצוב האתר רספונסיבי

עיצוב האתר רספונסיבי
עיצוב האתר רספונסיבי
עיצוב האתר רספונסיבי
עיצוב האתר רספונסיבי
עיצוב האתר רספונסיבי
עיצוב האתר רספונסיבי
עיצוב האתר רספונסיבי
עיצוב האתר רספונסיבי

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

ראשית, הכנתי את העיצוב שלי ב- Adobe XD. הגופן שהשתמשתי בו היה רובוטו. הלכתי על עיצוב קל כי אני רוצה שזה יהיה ידידותי למשתמש ואין בו הרבה כפתורים אבל מספיק כדי שהמשתמש יוכל ליהנות מהעבודה עם האפליקציה.

העיצוב אושר על ידי המורים שלי, כדי שאוכל להתחיל לתכנת. כתבתי את האתר ב- HTML - CSS - JavaScript.

שלב 6: תוכנה ב- Raspberry Pi

תוכנה ב- Raspberry Pi
תוכנה ב- Raspberry Pi

כדי שהקוד שלי יעבוד (שאקשר למטה) יהיה עליך להתקין כמה חבילות וספריות. הדבר הראשון שצריך הוא שתעדכן את ה- Pi שלך.

ראשית, עדכן את רשימת החבילות של המערכת על ידי הזנת הפקודה הבאה: sudo apt-get update

לאחר מכן, שדרג את כל החבילות המותקנות שלך לגרסאות האחרונות שלהן באמצעות הפקודה הבאה: sudo apt-get dist-upgrade

לאחר התקנת החבילות תצטרך להתקין כמה ספריות:

  • הַשׁחָלָה
  • זְמַן
  • ג'סון
  • spidev
  • בקבוק
  • flask_cors
  • RPI. GPIO
  • תאריך שעה
  • תת -תהליך
  • mysql
  • SocketIO

ועלינו לשבט את הספרייה למטה כדי לגרום ל- OLED לעבוד.

github.com/adafruit/Adafruit_Python_SSD130…

שלב 7: בניית התיק

בניית התיק
בניית התיק
בניית התיק
בניית התיק
בניית התיק
בניית התיק
בניית התיק
בניית התיק

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

שמתי גם תמונות שבהן אתה יכול לראות את תהליך בניית המארז.

לצורך המדידות אעלה גם קובץ למטה בו תוכל לראות את הסכימה שלי כיצד תוכל ליצור אותו מחדש.

מוּמלָץ: