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

SmartPost: לוקר חבילות דואר חכם: 7 שלבים
SmartPost: לוקר חבילות דואר חכם: 7 שלבים

וִידֵאוֹ: SmartPost: לוקר חבילות דואר חכם: 7 שלבים

וִידֵאוֹ: SmartPost: לוקר חבילות דואר חכם: 7 שלבים
וִידֵאוֹ: Kак отправить посылку со Smartpost 2024, נוֹבֶמבֶּר
Anonim
SmartPost: לוקר חבילות דואר חכם
SmartPost: לוקר חבילות דואר חכם
SmartPost: לוקר חבילות דואר חכם
SmartPost: לוקר חבילות דואר חכם
SmartPost: לוקר חבילות דואר חכם
SmartPost: לוקר חבילות דואר חכם

כדי לסיים את השנה הראשונה שלי בטכנולוגיית מדיה חדשה ותקשורת (NMCT), נאלצתי ליצור פרויקט שבו שילבתי את כל הקורסים של השנה האחרונה.

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

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

שלב 1: ניתוח הרעיון שלי

ניתוח הרעיון שלי
ניתוח הרעיון שלי

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

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

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

רוב האנשים התלהבו מהרעיון ורצו לראות אותו הופך למציאות.

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

שלב 2: איסוף חומרים

איסוף חומרים
איסוף חומרים

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

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

שלב 3: יצירת מסד נתונים מתאים

יצירת מסד נתונים מתאים
יצירת מסד נתונים מתאים

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

ראשית, הכנתי דיאגרמת יחסי ישויות באמצעות MySQL Workbench (כמו בתמונה למעלה). ואז אני קדימה

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

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

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

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

תוכל למצוא קובץ dump של MySQL בקבצים המצורפים

שלב 4: עיצוב אתר רספונסיבי

עיצוב אתר רספונסיבי
עיצוב אתר רספונסיבי

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

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

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

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

צירפתי את העיצובים של האתר לשלב זה.

שלב 5: יצירת המעגל

עושים את המעגל
עושים את המעגל

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

ראשית, ערכתי תכנית פריץ כדי לדמיין הכל ואז התחלתי לשחזר אותו.

כאשר כל החוטים היו במקומם, הדלקתי את החשמל כדי לראות אם הכל תקין. במרדף שלי, זה לא היה … החוטים שבהם נהגתי להפעיל 12V היו דקים והם נשרפו. אז החלפתי אותם בחוטים עבים יותר.

צירפתי את תוכניות החיווט על שלב זה.

שלב 6: לגרום למעגל להתעורר לחיים

לגרום למעגל להתעורר לחיים
לגרום למעגל להתעורר לחיים

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

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

אתה יכול למצוא את הקוד במאגר github זה

שלב 7: בניית דיור

בניית דיור
בניית דיור
בניית דיור
בניית דיור
בניית דיור
בניית דיור
בניית דיור
בניית דיור

כאשר כל הקידוד היה מוכן, הגיע הזמן ליצור דיור לאלקטרוניקה.

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

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

מוּמלָץ: