תוכן עניינים:
- שלב 1: ניתוח הרעיון שלי
- שלב 2: איסוף חומרים
- שלב 3: יצירת מסד נתונים מתאים
- שלב 4: עיצוב אתר רספונסיבי
- שלב 5: יצירת המעגל
- שלב 6: לגרום למעגל להתעורר לחיים
- שלב 7: בניית דיור
וִידֵאוֹ: SmartPost: לוקר חבילות דואר חכם: 7 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
כדי לסיים את השנה הראשונה שלי בטכנולוגיית מדיה חדשה ותקשורת (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 לוחות מתכת קטנים בכדי שאוכל לסגור את הדלתות בעזרת המנעולים.
כשהדיור היה מוכן. הנחתי בו את האלקטרוניקה, חיברתי את פאי הפטל שלי ונהניתי מהתוצאה.
מוּמלָץ:
שעון מעורר חכם: שעון מעורר חכם המיוצר עם פטל פי: 10 שלבים (עם תמונות)
שעון מעורר חכם: שעון מעורר חכם המיוצר עם פטל פאי: האם אי פעם רצית שעון חכם? אם כן, זה הפתרון בשבילך! הכנתי שעון מעורר חכם, זהו שעון שתוכל לשנות את זמן ההתראה בהתאם לאתר. כאשר האזעקה תיגמר, ישמע צליל (זמזם) ושתי נורות יעיפו
תיבת דואר חכם: 11 שלבים
תיבת דואר חכמה: בדרך כלל אני קורא את העיתון בבוקר בארוחת הבוקר. זה נמסר כל יום בתיבת הדואר. אבל לפעמים זה קורה שאני צריך ללכת בקור או בגשם מעל הכניסה לתיבת הדואר כדי לראות שאין עיתון שנמסר לך
סירת אוויר RC באמצעות קלטת חבילות: 5 שלבים
סירת אוויר RC באמצעות סרט חבילות: היי בפרויקט זה, הכנתי סירת RC AIR. גוף הגוף עשוי עשוי קשיח וכידוע כי יריעות אלה מעט נקבוביות ומים נכנסים לתוכו בקלות ומקשה על גוף הסירה להשאיר אותו צף במים. לכן
חיוג חכם - טלפון חכם מסורתי לתיקון אוטומטי: 8 שלבים
חיוג חכם-טלפון חכם מסורתי לתיקון אוטומטי: חיוג חכם הוא טלפון חכם המתקן אוטומטית שנוצר לקשישים בעלי צרכים מיוחדים, והוא מאפשר לקשישים לחייג ישירות מהטלפונים המסורתיים שהם רגילים אליהם. רק בהתנדבות במרכז לגיל הזהב המקומי אני
הדרכה בסיסית של חבילות Windows: 5 שלבים
הדרכה בסיסית של חבילות Windows: שלום חבר'ה, בנושא של 24 שעות פרסמתי הדרכות אצווה של Windows שהבטחתי לכם בהוראה האחרונה שלי. אם לא ראית אותו לחץ על הקישור הזה כאן: https://www.instructables.com/id/Python-Tutorial/ זה בעצם על (x100) היסודות של batch batch