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

מערכת בקרת גישה ל- RFID NFC ARDUINO: 3 שלבים
מערכת בקרת גישה ל- RFID NFC ARDUINO: 3 שלבים

וִידֵאוֹ: מערכת בקרת גישה ל- RFID NFC ARDUINO: 3 שלבים

וִידֵאוֹ: מערכת בקרת גישה ל- RFID NFC ARDUINO: 3 שלבים
וִידֵאוֹ: hacking access control systems 2024, נוֹבֶמבֶּר
Anonim
Image
Image
מה שאתה צריך - רכיבים וחיווט
מה שאתה צריך - רכיבים וחיווט

מה שהייתי צריך זה מערכת בקרת כניסה למשרד שלי.

כל הפרויקט די קל לבנייה.

היה לי בבית Aduino מגה וחילוף מגן אתרנט, אז עם עוד כמה רכיבים הצלחתי לבנות מערכת בקרת כניסה למשרד שלי. הוא משתמש בתגי NFC ובמסד הנתונים mySql כדי לאסוף נתונים לתוך טבלה.

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

אם התג אינו מזוהה, ה- Arduino לא יתעד את הגישה. אחרת, זה יכניס רשומה לטבלה. כרגע חותמת הזמן, id_tag, סניף החברה (מיקום) וה- ip נרשמים בטבלה.

הוספתי גם lcd כדי להקל על הדברים עבור המשתמשים. כאשר הגישה נרשמת, LED ירוק יהבהב למשך מספר שניות וזמזם ישמיע צליל קצר עם הגדלת הגובה. ה- LCD יראה הודעה קצרה של אישור למשך מספר שניות.

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

בעזרת עוד כמה כפתורים אתה יכול להצליח להקליט גם את סוג הפעולה: "האם זו גישה או יציאה ?!" (אבל זה יפותח בפעם אחרת).

שלב 1: מה שאתה צריך - רכיבים וחיווט

מה שאתה צריך - רכיבים וחיווט
מה שאתה צריך - רכיבים וחיווט
מה שאתה צריך - רכיבים וחיווט
מה שאתה צריך - רכיבים וחיווט

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

כמו כן אתה צריך מסד נתונים mysql, שבו כל הגישות יאוחסנו.

אתה יכול לבנות הכל ב"שרת "מקומי במשרד שלך (אולי xampp הוא בחירה טובה וקלה) או אם יש לך אתר+mysql db זה יכול להיות אותו דבר.

אוקיי, הנה כתב החומרים:

  • ארדואינו מגה 2560
  • מגן אתרנט W5100
  • קורא תגי RF522 rfid תואם לתגיות 13, 56mhz 14333A
  • תצוגת LCD 16x2 1602
  • זמזם פיצו או זמזם אחר
  • חבורה של חוטים
  • כמה נוריות (ירוק ואדום) ושני התנגדות של 2k

ושוב בסדר.. לגבי החיווט … התמונות על החיווט אינן הטובות ביותר, אך היא מתוארת טוב יותר במערכון הארדואינו המצורף בשלב הבא.

שלב 2: הקוד והקבצים המצורפים

הקוד והקבצים המצורפים
הקוד והקבצים המצורפים
הקוד והקבצים המצורפים
הקוד והקבצים המצורפים

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

timbrature.ino, שהיא הסקיצה להעלאה ל- Arduino Mega

כפי שצוין קודם לכן, כל החיבורים והחיווט לגבי לוח ה- LCD וה- RFID מתוארים בכותרת של קובץ ה-ino.

  • rfid lib.zip, המכיל את ספריית rfid הדרושה
  • timbratura.zip, (timbratura.php) הקובץ הזה הוא הקובץ שעליך להעלות לשרת האינטרנט של האתר שלך. הוא יצליח קודם כל לזהות את התג (בדוק אם הוא נכנס לטבלה "משתמשים"), ואז הוא יתעד את גישה לשולחן "גישה" של mysql.

שלב 3: סיום: בדוק הכל - סרטון העניין הפועל

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

מוּמלָץ: