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

DigiFlag: 7 שלבים
DigiFlag: 7 שלבים

וִידֵאוֹ: DigiFlag: 7 שלבים

וִידֵאוֹ: DigiFlag: 7 שלבים
וִידֵאוֹ: DigiFlag - Raspberry server and UI client (v2) 2024, סֶפּטֶמבֶּר
Anonim
Dlag
Dlag

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

אספקה

כלים:

  • תרגיל
  • אקדח דבק
  • esp
  • מתאם uart
  • מלחם
  • אספקה:
  • Druksensor x4
  • LDR x4
  • LED x2
  • תצוגה x1
  • esp x4
  • פטל פי x1
  • חזה מעץ x1
  • קרש לחם x3
  • צינור pvc x1
  • תא מגשר x80
  • כוח הספק עבור pi x1
  • קרש עץ x2
  • מקל x2
  • נגד 10 קאוהם x6
  • נגד 475ohm x2
  • פוטנציומטר x1
  • קלטת בידוד x5

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

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

מסד הנתונים של הפרויקט קיים מתוך 6 עמודות. לכל טור יש מזהה משלו. רוב האלמנטים הם INT's או VARCHAR, אך עבור האלמנטים שיכילו את התג עלינו להשתמש ב- DOUBLE. בסיום התוכנית, קדם את מהנדס מסד הנתונים כך שנוכל ליישם נתונים.

שלב 2: מעגל

מעגל חשמלי
מעגל חשמלי
מעגל חשמלי
מעגל חשמלי

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

שלב 3: פיישרם

פיישרם
פיישרם
פיישרם
פיישרם

עבור שלב זה תזדקק לתוכנית pycharm לאחר התקנתה נוכל להתחיל בהגדרת התצורה. לחץ על הקובץ בפינה השמאלית העליונה, ולאחר מכן בחר העדפות או הגדרות, בחר פריסה. במסך זה עליך ללחוץ על סמל הפלוס ולבחור בתצורת SFTP. תן שם לתצורה ומלא את השדות, המארח מייצג את כתובת ה- IP של ה- pi שלך, שם המשתמש והסיסמה מה-. עבור למיפוי ובחר את הספרייה שבה ברצונך להשתמש. חזור למסך הקודם והקש על חיבור הבדיקה. כאשר זה נותן תשובה מוצלחת לחץ על אישור.

שלב 4: סוף אחורי

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

שלב 5: ESP8266

ESP8266
ESP8266
ESP8266
ESP8266
ESP8266
ESP8266

מודול ESP מקודד בארדואינו אז הקפד להתקין arduino ide. לאחר ההתקנה עבור לקובץ, העדפות והקלד את הקישור המוצג בתמונה בתיבת הטקסט "כתובות אתרים נוספות של מנהל לוחות:". לחץ על אישור ואז פתח כלים בחלק העליון של המסך לך ללוחות, מנהל לוחות וגלול עד למטה והתקן את esp8266. לאחר שתעשה זאת, עבור לדוגמאות קבצים ובחר את basicHttpClient, מלא את תצורת ה- wifi ו-. כעת ערוך את הקובץ כמו שעשיתי בתמונה האחרונה. קח את מתאם uart והלחם כפתור בין ה- gpio0 לאדמה. חבר את ה- esp למתאם וחבר אותו ליציאת USB תוך החזקת הכפתור. כעת עבור אל הכלים ובחר את ה- com poort החדש שהופיע לאחרונה בחר מתוך לוחות ה- esp8266 הגנריים והתחל את ההעלאה. ברגע שאתה רואה אחוז אחוז משחרר את הכפתור. עבור ה- esp של האחרים תצטרך לשנות את נתיב ה- api לזו של המקביל בחלק האחורי. עבור 2 האחרונים תצטרך לשנות את הסיכה 0 ו- 2 ל- DigitalRead ולשנות את if to if (s1 && s2 = = HIGH).

שלב 6: חזית

חזיתי
חזיתי

בנה את החזית על ידי שכפול העיצוב על ידי הזנת טקסט בקובץ ה- HTML והוספת שיעורים. על ידי הקצאת קישורי href ללחצנים נוכל לעבור בין דפים. על ידי עריכת css עם הכיתות שנעשו ב- html תוכל לשנות את מבנה הדף. על ידי יישום JavaScript אתה יכול לשלוח את ערך המחוון אל ה- backend וליידע את המשחק מתי להתחיל את המשחק.

שלב 7: Behuizing

Behuizing
Behuizing
Behuizing
Behuizing
Behuizing
Behuizing

התחל על ידי חלוקת הקרשים ב -8 מלבנים שווים, וודא שנשאר לך מספיק לחתוך כל צד 4 פעמים. בסיום הדבק 3 מלבנים יחד והדבק את 2x הצדדים על גבי המלבן השמאלי. לשים מסמר דרך כל פינה של המלבן התחתון. לאחר מכן מקדחים 2 שלמים גדולים מספיק לצינור ה- pvc דרך 3 המלבנים המודבקים זה לזה. מניחים קרש עם לוח לחץ בתוך החלק התחתון עם הצדדים. יישר בזהירות את חיישני הלחץ כך שהם יהיו מתחת לצינורות ודחוף את המלבנים המודבקים מעל הצינורות. חזור על תהליך זה למחנה השני. לאחר מכן, לקחת מעט עץ שנשאר, לקדוח 2 חורים קטנים וחתך המתאים לסיכות ה- esp. פירס את החולצה בעזרת ה- LDR והנח את רגלי דרך 2 החורים הלחם את המעגל ישירות ללא לוח לחם. פירס את חזית החולצה בעזרת LED וחבר אותה עם ה- esp תפר את המעגל לתוך החולצה. חזור על תהליך זה פעמיים. לשלב האחרון קח את החזה וקדוח חור כך שהתקנת LCD שלך תתאים ואז תקדחי שני חורים קטנים יותר בחזה כך שתוכל להתאים את חוטי ה- rfid דרך. מקם את המעגל בחזה וסיימת.

מוּמלָץ: