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

פרוייקט 1 Weatheron: 6 שלבים
פרוייקט 1 Weatheron: 6 שלבים

וִידֵאוֹ: פרוייקט 1 Weatheron: 6 שלבים

וִידֵאוֹ: פרוייקט 1 Weatheron: 6 שלבים
וִידֵאוֹ: Battlefield 1 - דעה אישית על המפה החדשה 2024, אוֹקְטוֹבֶּר
Anonim
פרויקט 1 Weatheron
פרויקט 1 Weatheron
פרויקט 1 Weatheron
פרויקט 1 Weatheron
פרויקט 1 Weatheron
פרויקט 1 Weatheron
פרויקט 1 Weatheron
פרויקט 1 Weatheron

אני, לורנס דוז'רדין, נאלצתי להכין פרויקט לבית הספר. אז החלטתי להכין תחנת מזג אוויר. קראתי לזה Weatheron.

החלקים הדרושים לך לפרויקט זה, ללא חיוב של פטל פאי, הם:- לוחית- חוטי מגשר- נגדים- DHT11 (חיישן טמפרטורה ולחות)- SI1145 (חיישן UV)- BMP280 (חיישן לחץ)- תצוגת LCD (16x2)- פוטנציומטר (אתה יכול לבדוק את זה ב- BOM שקישרתי כאן למטה)

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

שלב 1: פריצה

פריץ
פריץ
פריץ
פריץ

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

שלב 2: מבנה מסד נתונים מנורמל

מבנה מסד נתונים מנורמל
מבנה מסד נתונים מנורמל
מבנה מסד נתונים מנורמל
מבנה מסד נתונים מנורמל

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

לאחר שעשית את המחקר המקדים, תוכל להמשיך ולבצע את מבנה מסד הנתונים המנורמל עצמו. קודם כל הגעתי ל Draw. IO. לאחר מכן עשיתי את זה ב- MySQL עצמו, כדי שאוכל לנסות את מסד הנתונים שלי עם כמה נתוני בדיקה.

שלב 3: תבנית FA2

תבנית FA2
תבנית FA2
תבנית FA2
תבנית FA2
תבנית FA2
תבנית FA2
תבנית FA2
תבנית FA2

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

שלב 4: חיווט וקידוד

חיווט וקידוד
חיווט וקידוד
חיווט וקידוד
חיווט וקידוד
חיווט וקידוד
חיווט וקידוד

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

לחלק הקידוד, אתה יכול למצוא את כל מה שכתבתי ב- Github:

יש קבצים שמתמקדים רק בהשגת הנתונים מהחלקים. היכן שהשתמשתי בספרייה, - ספרייה ל- BMP280:

- ספרייה עבור SI1145:

- ספרייה ל- DHT11:

קודם כל עליך להתקין את הספריות האלה ב- Raspberry Pi לפני שתוכל להשתמש בהן בצורה נכונה. הדרך לעשות זאת היא על ידי הקלדת "sudo python setup.py install" בשורת הפקודה.

ואז יש קובץ 'data.py', קובץ זה מקבץ את כל הקבצים הנפרדים שמקבלים את הנתונים, לקובץ אחד גדול. בדרך זו תוכל לכתוב את כל הנתונים בפעם אחת לתצוגת ה- lcd ולמסד הנתונים.

שלב 5: אתר אינטרנט

אתר אינטרנט
אתר אינטרנט

ניתן למצוא את הקוד שכתבתי לאתר שלי גם ב- Github:

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

שלב 6: מוצר סופי

מוצר סופי
מוצר סופי

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

כעת בכדי להיכנס לפרויקט שלי, עליך להפעיל אותו על ידי חיבור החשמל וכבל האינטרנט. לאחר מכן התחבר באמצעות מרק והקלדת שם המארח, שהוא 'laurens.local'. שם המשתמש הוא 'pi' והסיסמה היא 'פטל'. אתה יכול פשוט להשתמש בחץ כלפי מעלה ולאחר מכן הקש enter כדי שהפרויקט יתחיל לפעול. הוא יראה את מדידותיו פעמיים בתצוגת ה- lcd, ולאחר מכן תוכל לעבור לאתר על ידי הקלדת סרגל החיפוש של הדפדפן: '169.254.10.11:8080'.

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

מוּמלָץ: