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

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

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

וִידֵאוֹ: מערכת אבטחה חכמה: 10 שלבים
וִידֵאוֹ: מיגון ואבטחה - מתח נמוך, מצלמות , אזעקות , אינטרקום - מה עדיף חוטי או אלחוטי ???!!! (טיפים 2021) 2024, יולי
Anonim
מערכת אבטחה חכמה
מערכת אבטחה חכמה

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

כדי לעקוב אחר הוראה זו עליך להיות בעל ידע אודות:

  • פאי פטל
  • ארדואינו
  • git
  • mysql

ואם אתה רוצה לשנות את הקוד:

  • פִּיתוֹן
  • ארדואינו
  • html/css

שלב 1: BOM (מה שאתה צריך)

ברשימה זו כל מה שאתה צריך כדי להפוך את מערכת האבטחה, את רוב הדברים שאתה יכול לקנות ב- aliexpress אבל כמה דברים כמו adafruit pn532n וה pi שאתה צריך לקנות במקום אחר. כספת המפתחות שתוכל לקנות בחנות חומרי בניין מקומית.

שלב 2: סכמטי

סכמטי
סכמטי
הר הכל בכספת המפתחות
הר הכל בכספת המפתחות

הלכתי חתיכה שבה הרכבתי הכל למעלה על ידי קידוח חורים בגודל 3 מ מ ושימוש במרווחי ניילון, קידחתי גם חורים רבים בכספת המפתחות והשתמשתי ברגלי כבלים כדי להגן על הכבלים מהקצוות החדים.

שלב 7: הרכבה של Arduino, Rfid Reader ו- Lcd

הרכבה של Arduino, Rfid Reader ו- Lcd
הרכבה של Arduino, Rfid Reader ו- Lcd
הרכבה של Arduino, Rfid Reader ו- Lcd
הרכבה של Arduino, Rfid Reader ו- Lcd
הרכבה של Arduino, Rfid Reader ו- Lcd
הרכבה של Arduino, Rfid Reader ו- Lcd

הרכיבו את קורא ה- rfid כפי שמוצג בתמונה, השתמשו באגוזים m3 כמרחק בין המכסה לקורא, עשו את אותו הדבר עבור ה- LCD (ודאו שזו הדרך הנכונה למעלה).

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

שלב 8: הגדרת ה- Pi

כתוב תמונה פטל חדשה לכרטיס sd, אתחל את ה- pi, התחבר באמצעות ssh (שם משתמש = pi, סיסמה = פטל, שנה אותו בהקדם האפשרי)

לַעֲשׂוֹת:

sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

עכשיו נפעיל סביבה וירטואלית

python3 -m pip להתקין -שדרוג pip setuptools גלגל וירטואלי

mkdir project1 && cd project1 python3 -m venv-מערכת-אתר-חבילות env מקור env/bin/activ python -m pip התקן mysql-connector-python argon2-cffi בקבוק-HTTPAuth בקבוק-MySQL mysql-מחבר-פייתון passlib

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

בניית מסד הנתונים
בניית מסד הנתונים

צור 3 משתמשי מסדי נתונים: project1-web, project1-sensor ו- project1-admin עם סיסמאות ייחודיות

ליצור מסד נתונים בשם project1

להעניק את כל ההרשאות למנהל ו- SELECT, INSERT, UPDATE ו- DELETE לשני המשתמשים האחרים

ייבא את קובץ ה- sql אל ה- pi

שלב 10: העלאת הקוד

פאי

שיבוט git

מלא את אישורי מסד הנתונים שלך בקוד (ב- sensor.py בשורה 47 ו -64 וב- web.py בשורה 41)

כדי להוסיף משתמש באתר שאי אפשר להסיר: בתחתית הקוד יש שורה שהגיבה: adduser (root, הסיסמה שלך). מלא את הסיסמה המועדפת עליך והפעל את הקוד לאחר מכן הגיב מהשורה והסר את הסיסמה

ארדואינו

העלה את הקוד לארדואינו שלך

מוּמלָץ: