תוכן עניינים:
- שלב 1: תרשים פריצה
- שלב 2: הקוד
- שלב 3: תצוגה מקדימה של הפרויקט
- שלב 4: צומת אדום
- שלב 5: מסד הנתונים MySQL
וִידֵאוֹ: UCL-IIoT-Strongbox עם RFID ומסך LCD (מקודד, MySQL): 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
פרויקט ארדואינו עם סורק RFID ו- LCD
מבוא
לסיום הקורס שלנו עם בקרי מיקרו, ליתר דיוק ה- Arduino Mega בו השתמשנו. הוטלה עלינו להקים פרויקט הכולל את מגה הארדואינו שלנו, מלבד זה תלוי בנו להחליט מה לעשות איתו. מכיוון שלא היה לנו כל כך הרבה זמן לפרויקט הזה, החלטנו על סורק RFID. זה כבר נעשה מיליון פעמים, אז החלטנו להוסיף לו תצוגת LCD. מה שהופך את הפרויקט הזה ליותר ייחודי. למרות שזה נעשה גם בעבר, החלטנו שזה יהיה כיף בכל מקרה.
פרויקט ארדואינו עם איתור נתונים החלטנו אז המשך מהפרויקט הקודם שלנו, רק שהפעם נוסיף כתיבת נתונים. החלטנו מכיוון שאנו קצרים בזמן, פשוט נשתמש באותו פרויקט כמו בפעם הקודמת - כך נוכל להתמקד באיתור נתונים מאז חלקו בקורס החדש שלנו, Industry 4.0. בפרויקט זה נשתמש ב- Node-red, המהווה דרך לאסוף נתונים ממכשיר ולגשת אליו בשרת אינטרנט. דרך זו של חיבור הכל לשרת ענן זהו חלק מהותי בתעשייה 4.0.
תיאור
הדבר הראשון שעשינו היה לבדוק אם יש לנו את כל המרכיבים הדרושים כדי להפוך את זה למציאות, למרבה המזל עשינו זאת. החלטנו שבמקום להפוך אותו לנעילת דלת, כמו שבדרך כלל היית עושה, החלטנו שזה צריך להיות מנעול לארגז קופסה או כספת אם תרצה. לשם כך הכנו קופסת עץ, הדבר נעשה בעזרת חותך לייזר. קדחנו וחתכנו חורים וכאלה כדי שהרכיבים יתאימו, כך זה נראה יותר מציאותי והרבה יותר קל לנהל את כל החוטים שלנו וכאלה. לאחר שהכנו את הקופסה פשוט הכנסנו את כל החומרה והחוטים שלנו, פשוט חיבור והפעלה בעצם. מכיוון שכבר בדקנו וחיברנו אותו מראש. כאשר הכל מחובר ומוגדר, כל שעליך לעשות הוא להכין מפתח ראשי. זה נעשה עם שבבי ברירת המחדל שאתה מקבל עם סורק ה- RFID שלך, אתה פשוט טוען את התוכנית והיא תבקש ממך להכין מפתח ראשי. כשתעשה זאת, תוכל לבחור לתת גישה למפתחות אחרים. כשיש לך את כל המפתחות שאתה רוצה שתהיה לך גישה לתיבת ה- strongbox שלך, אתה פשוט קיים את ההתקנה עם מפתח הראשי. כעת, כאשר אתה סורק את המפתח שלך, אתה יכול לראות על צג ה- LCD אם יש לך גישה או לא. כאשר לא סרקת שום מפתח, ה- LCD מציג טקסט "מפתח מזהה סריקה". כאשר אתה סורק מפתח ואין לך גישה, הוא מציג "גישה נדחתה", או אם יש לך גישה הוא מציג "גישה ניתנת". זה מאוד פשוט ותמיד תוכל לכתוב משהו אחר בקוד, אם תרצה בכך.
להלן הרכיבים הבאים בהם השתמשנו בפרויקט שלנו:
- סורק RFID (3.3 V)
- מסך LCD 16x2 (5 V)
- Arduino מגה 2560 R3
- סולנואיד 12 וולט DC
- 1x LED כחול
- 1x LED אדום
- 1x LED ירוק
שלב 1: תרשים פריצה
להלן תרשים כיצד לחבר את הרכיבים בפרויקט שלנו
שלב 2: הקוד
להלן הקוד לפרויקט:
אם אתה נתקל בבעיות בסריקת מפתחות הזהות שלך;
אם אתה נתקל בבעיות בסריקת המפתחות שלך, ייתכן שזה נובע מכך שה- EEPROM שלך מלא. המשמעות היא שאין לך יותר פיסות לשימוש למפתחות הזהות שלך. אתה אמור לקבל בעיה זו רק אם השתמשת ב- EEPROM שלך בעבר. בקוד שלנו אכן יש לנו שלב למחוק את ה- EEPROM, אך למרבה הצער הוא אינו פועל כמתוכנן. לכן עליך להשתמש באיפוס EEPROM המוגדר כברירת מחדל של Arduino, והוא נמצא בספריות ברירת המחדל.
מכיוון שאנו משתמשים ב- Nodered, יש לנו הוספת הערות מסוימות להדפסה בקוד. זה לא משפיע על הפרויקט, אבל זה לא יעבוד עם Nodered.
שלב 3: תצוגה מקדימה של הפרויקט
כאן תוכל לראות כיצד להוסיף ולהסיר את התג
אחד התגים הוא מפתח הראשי, בעזרתו תוכל לשנות כמה תגים ברצונך לקבל גישה ל- strongbox.
הסר תג, באותו אופן שאתה מוסיף תג.
שלב 4: צומת אדום
השלב הראשון הוא להבין כיצד הארדואינו שלך מתקשר עם המחשב האישי שלך. במקרה שלנו אנו פשוט משתמשים ביציאה הטורית שלנו במחשב האישי שלנו, כדי לתקשר עם ה- Arduino שלנו.
קידוד בצומת אדום
בצומת אדום תוכל לגרור בלוק יציאה טורית, שבו אתה מגדיר קצב שידור וכו 'את הגדרות התקשורת שלך.
מכאן אתה מקשר את יציאת הארדואינו שלך לפונקציות שאתה רוצה שצומת אדום יבצע. אתה גורר פונקציה, שם אתה מגדיר את הפונקציונליות. יש לנו שני נתיבי פונקציות בהם אנו משתמשים; הראשון הוא שאנו מעכבים את זרימת המסרים מהארדואינו, כך שאנו מקבלים רק את תגי ה- RFID. לאחר מכן אנו משתמשים במתג כדי לשלוח הודעה (מודיעה) שהוענקה, נדחתה או לא ידועה, כיוון שהגדרנו מראש אילו תגים ניתנים ודוחים במתג. אם התג אינו ידוע הוא נדחה והאוד-אדום שולח הודעה על כך, זהו תג לא ידוע.
הנתיב השני שלנו אנו שולחים את הנתונים מה- RFID למסד הנתונים של mySQL. שים לב שאתה צריך להיות זהיר כשאתה ניגש למסד הנתונים של mySQL שלך, מכיוון שהשמות צריכים להיות מדויקים, אינך יכול לקבל חיבור.
מכאן אנו שולחים את המידע ששמרנו במסד הנתונים של mySQL ומציגים אותו בטבלה בלוח המחוונים האדום של הצומת. אתה רק צריך להגדיר את גודל הטבלה וכזה, באמצעות קוד HTML. יש לנו כפתור עדכון, כך שתוכל לראות את התגים האחרונים.
שלב 5: מסד הנתונים MySQL
אנו משתמשים ב- WAMPserver לאירוח מקומי של מסד mySQL שלנו. כאן אנו שומרים את תגי ה- RFID ואת חותמות הזמן שלנו. לשם כך אנו משתמשים בצומת אדום כדי לתווך את המידע ממאגר הנתונים של Arduino ו- mySQL.
הדבר היחיד שאתה צריך לעשות ב- mySQL הוא להגדיר טבלה עם 2 עמודות, אחת עבור מזהה והשנייה עבור חותמות הזמן.
האופן שבו אנו שולפים את המידע מהארדואינו בצומת אדום מתואר בחלק אודות צומת אדום.
מוּמלָץ:
חיישן אולטרסאונד אורות הנפשת LED אוטומטיים לקבלת פנים ומסך מידע LCD: 6 שלבים
חיישן אולטרסאונד אורות הנפשת LED אוטומטיים לקבלת פנים ומסך מידע LCD: כשאתה חוזר הביתה מעייף ומנסה לשבת ולהירגע, זה בטח משעמם לראות את אותו הדבר סביבך כל פעם מחדש. למה שלא תוסיף משהו מהנה ומעניין שמשנה את מצב הרוח שלך? בנה ארדואין קל במיוחד
חיישן מיקרו: bit MU Vision - חיבור טורי ומסך OLED: 10 שלבים
חיישן מיקרו: bit MU Vision - חיבור טורי ומסך OLED: זהו המדריך השלישי שלי לחיישן ראיית MU. עד כה ניסינו להשתמש ב- MU לזיהוי כרטיסים עם מספרים וצורות, אך כדי לחקור את חיישן ה- MU שלנו עם פרויקט מורכב יותר נרצה להשיג תפוקה טובה יותר. אנחנו לא יכולים לקבל כל כך הרבה מידע
דלפק גייגר DIY עם ESP8266 ומסך מגע: 4 שלבים (עם תמונות)
דלפק גייגר עשה זאת בעצמך עם ESP8266 ומסך מגע: עדכון: גרסה חדשה ומשופרת עם WIFI ותכונות נוספות שנוספו כאן תכננתי ובנתה דלפק גייגר - מכשיר שיכול לזהות קרינה מייננת ולהזהיר את המשתמש שלו מרמות קרינה סביבתית מסוכנת עם כל - לחיצה מוכרת מדי לא
תפריט Arduino ב- Nokia 5110 Lcd באמצעות מקודד סיבובי: 6 שלבים (עם תמונות)
תפריט Arduino ב- Nokia 5110 Lcd באמצעות מקודד רוטרי: חברים יקרים ברוכים הבאים להדרכה נוספת! בסרטון זה אנו הולכים ללמוד כיצד לבנות את התפריט שלנו לתצוגת LCD 5110 הפופולרית, על מנת להפוך את הפרויקטים שלנו לידידותיים יותר ויכולים יותר. בואו נתחיל! זהו הפרויקט
ESP8266 מזג אוויר ומסך KVG: 5 שלבים
ESP8266 Weather & KVG Infoscreen: זהו מסך אינפוס פשוט לתחזית מזג האוויר באמצעות darksky.net ומסכי חי של אוטובוסים לאוטובוסים בקייל באמצעות " KVG Echtzeitabfahrten ". מסך המידע מבוסס על NodeMCU (ESP8266) ותצוגת LCD ILI9341