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

נעילת דלת RFID אלחוטית באמצעות Nodemcu: 9 שלבים (עם תמונות)
נעילת דלת RFID אלחוטית באמצעות Nodemcu: 9 שלבים (עם תמונות)

וִידֵאוֹ: נעילת דלת RFID אלחוטית באמצעות Nodemcu: 9 שלבים (עם תמונות)

וִידֵאוֹ: נעילת דלת RFID אלחוטית באמצעות Nodemcu: 9 שלבים (עם תמונות)
וִידֵאוֹ: מערכת נעילה אלחוטית 2024, נוֹבֶמבֶּר
Anonim
נעילת דלת RFID אלחוטית באמצעות Nodemcu
נעילת דלת RFID אלחוטית באמצעות Nodemcu

- פונקציה ראשית ---

פרויקט זה נבנה כחלק משיעור תקשורת רשת ב- Universidade do Algarve בשיתוף עם עמיתי לואיס סנטוס. מטרתו העיקרית היא לשלוט בנגישות של מנעול חשמלי באמצעות אלחוטי באמצעות כרטיסי תג RFID או טבעות מפתחות.

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

- גרסה נוכחית ---

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

- עבודה עתידית ---

כשאמצא זמן פנוי אנסה לעדכן את התכונות הבאות:

  • כרטיס מנהל מיוחד להוספת משתמשים אחרים
  • גש לקובץ דרך האחסון המותקן ב- USB של הנתב
  • הצפין את הקובץ בעזרת מפתח בינארי פשוט
  • חבר מנעול סולנואיד אמיתי לממסר ועדכן את ההוראות בעזרת סרטון עבודה
  • התחבר ל- DBMS לקבלת שליטה ותחזוקה נוחים של מספר מנעולים ומשתמשים
  • הוסף קובץ MicroSD מקומי לגיבוי המידע במקרה של זמינות אלחוטית
  • התחבר באמצעות מודול תקשורת GSM GPRS
  • לגרום לזה לעבוד עם פאנל סולארי כדי להיות אלחוטי לחלוטין

שלב 1: דרושים רכיבים

חובה רכיבים
חובה רכיבים

המרכיבים הדרושים לפרויקט זה הם:

  • NodeMCU ESP8266 WIFI Board Board
  • מודול ממסר ערוץ DC 5V 1 ערוץ
  • קורא RFID של שבב RC522 שבב IC
  • כרטיסי תג RFID או טבעות מפתח
  • נעילת דלת מתג סולנואיד
  • דיודה אחת מ- 1N4001-1N4007
  • כבלים
  • לוח לחם

תוֹסֶפֶת:

  • מודול Led RGB 3 צבעוני 5050 או:

    נורית אדומה ונורית ירוקה מלווה בנגד 220 אוהם

  • 0.96 אינץ 4Pin כחול צהוב מודול IIC I2C OLED

סקרנות: NFC היא קבוצת משנה בתוך משפחת RFID ופועלת באותה תדר (13.56 מגהרץ). RC522

שלב 2: חיבור ה- Nodemcu לרשת Wi-Fi

חיבור ה- Nodemcu לרשת Wi-Fi
חיבור ה- Nodemcu לרשת Wi-Fi

יש כבר הדרכות טובות שיכולות לעזור לך לחבר את NodeMCU לרשתות אלחוטיות 802.11. זה שאחריו עקבנו היה:

התקנת ESP8266 לתוך הדרכה IDE של Arduino מאת Mybotic

הערה: היזהר כי פריסת הסיכה ב- NodeMCU שונה מה- Arduino, ולכן, אם אתה משתמש ב- p.e: #define Led 5 מחובר למעשה ל- D1 בלוח, כפי שניתן לראות באיור לעיל.

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

שלב 3: חבר את קורא ה- RFID

חבר את קורא ה- RFID
חבר את קורא ה- RFID

עבור אל נהל ספריות … בתוך כלול הספרייה תחת סקיצה בשורת התפריטים.

בתיבת הטקסט עם "סינון החיפוש שלך …" הכנס את MFRC522 ובחר להתקין את זה שנמצא על ידי GithubCommunity, עם הכינוי Arduino RFID Library עבור MFRC522 (SPI).

- קריאת כרטיסי RFID ---

אם ברצונך לבדוק את קורא ה- RFID, עבור אל דוגמאות מתחת לקובץ בשורת התפריטים וחפש את MFRC522 ובחר ב- ReadNUID כדי לנסות אותו.

שלב 4: הגדרת תצורת הבסיס

הגדרת תצורת הבסיס
הגדרת תצורת הבסיס

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

לאחר מכן, חבר את NodeMCU ופתח את מזהה Arduino והעתק את הקוד הבא.

אל תשכח להחליף את ה- ssid והסיסמה לאלה של הרשת שלך, וכתובת מארח השרת שלך על הקוד.

שלב 5: יצירת קובץ ה- Txt עם מזהי הכרטיסים

יצירת קובץ ה- Txt עם מזהי הכרטיסים
יצירת קובץ ה- Txt עם מזהי הכרטיסים

אם כבר בדקת את השלב הקודם, סביר להניח שזה לא קרה דבר כשניסית לגשת לקלפים אל קורא ה- RFID. זה בסדר! אתה עדיין צריך להוסיף את הכרטיסים שאתה רוצה לשרת שלך (יהיו חלופות אחרות בעתיד הלא צפוי).

ראשית, יהיה עליך להפעיל את השרת שלך. צור קובץ.txt בכל מקום שתרצה ופתח את המסוף הסידורי ב- Arduino IDE שלך. הפעל את הקוד והעתק את כתובת ה- MAC של RFID המוצגת, הדבק אותו בקובץ ה- txt ולחץ על Enter, כך שתמיד תהיה שורה ריקה בסוף. שמור את קובץ ה- txt ונסה אותו שוב.

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

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

הערה: אל תשכח לשנות את מיקום התיקיה בכתובת ה- URL שבתוך הקוד.

שלב 6: חיבור הממסר למתג סולנואיד

חיבור הממסר למתג סולנואיד
חיבור הממסר למתג סולנואיד

שימו לב, שלב זה חשוב

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

מה שאתה צריך לעשות בזהירות הם שני שלבים:

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

שלב 7: תוספת: הוספת נוריות RGB

תוספת: הוספת נוריות RGB
תוספת: הוספת נוריות RGB

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

אם האור עמום מדי או בהיר מדי, אתה יכול לשנות את ערך הנגד (רק אל תקפוץ מנגד של 220 אוהם לנגד של 1M אוהם ותתיימר להיות מבולבל מהתוצאות).

שלב 8: תוספת: הוספת מסך OLED

תוספת: הוספת מסך OLED
תוספת: הוספת מסך OLED

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

מטרתו העתידית של מסך OLED היא לא רק לשכפל את פונקציית ה- RGB, אלא לאפשר מידע נוסף למשתמש במידת הצורך.

שלב 9: תצורה סופית

Image
Image
תצורה סופית
תצורה סופית

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

מוּמלָץ: