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

המראה החכם שלי: 15 שלבים (עם תמונות)
המראה החכם שלי: 15 שלבים (עם תמונות)

וִידֵאוֹ: המראה החכם שלי: 15 שלבים (עם תמונות)

וִידֵאוֹ: המראה החכם שלי: 15 שלבים (עם תמונות)
וִידֵאוֹ: רק רציתי חברים 2024, יולי
Anonim
המראה החכם שלי
המראה החכם שלי

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

שלב 1: הרכיבים הדרושים לך

רשימת הרכיבים ניתן למצוא בקובץ pdf להלן

  • מסך מחשב עם כניסת HDMI (או כניסת DVI עם ממיר כמו במקרה שלי)
  • חיישן טמפרטורה ולחות DHT11
  • פטל פי 3 דגם ב
  • עץ
  • חומרה לתיקון העץ במקומו (ברגים, דבק, סוגריים)
  • מראה עימות, נסה לסדר את המידות כקרובות למידות המסך. הזמנתי גודל מותאם אישית ומדדתי את החלק החיצוני של המסך, מורכב במלואו, עם שוליים. המסך יוכל לנוח על מראת הגישה.
  • כבלים לחיבור החיישן לפטל הפאי שלך (חוטי מגשר נקבה-נקבה 2.54 עד 2.0 מ"מ מומלצים)
  • כבל HDMI

שלב 2: הגדרת פטל פטל

עכשיו הגיע הזמן להתקין תוכנה לשליטה ב- Raspberry Pi:

  • תמונת מערכת הפעלה Raspbian
  • מנהל דיסקים של Win32

1) התקן את תוכנת מערכת ההפעלה Raspbian מאתר Raspberry pi.

הורד את קובץ ה- ZIP וחלץ אותו למיקום הרצוי.

2) הורד את מנהל הדיסקים של Win32.

  • לחץ על סמל התיקיה כדי לבחור את התמונה
  • לאחר מכן בחר ב- "Device" את ה- microSD שלך
  • לאחר מכן לחץ על "כתוב"

כאשר התמונה כתובה בכרטיס ה- MicroSD שלך, תוכל לפתוח אותה בסייר Windows.

  • פתח את הקובץ "cmdline.txt"
  • הוסף את השורה הבאה לפני המילה "rootwait": 169.254.10.0
  • לאחר מכן שמור את הקובץ.

כעת הכנס את ה- MicroSD לפאי הפטל שלך

הפעל כוח ל- Pi שלך עם מתאם מתח של 5, 2V.

חבר כבל רשת ל- Pi ולמחשב שלך.

שלב 3: התחברות ל- Pi Raspberry שלך

חיבור ל- Raspberry Pi שלך
חיבור ל- Raspberry Pi שלך

כעת התקנו את כל מה שאתה צריך כדי להשתמש ב- RPi שלך

1) התקן את מרק ופתח אותו.

2) צור חיבור (כפי שמוצג בתמונה)

3) התחבר ל- pi שלך:

  • שם משתמש: pi
  • סיסמא: פטל

4) הגדרת WIFI

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

בתחתית הקובץ, אתה מוסיף שורות אלה:

network = {ssid = "שם הרשת האלחוטית" psk = "סיסמה של הרשת האלחוטית"

}

5) כדי להתחבר אלחוטית ל- RPi שלך תחילה עליך למצוא את כתובת ה- ip שלך באמצעות קוד זה:

ifconfig wlan0

כעת תוכל להשתמש בכתובת ip זו במרק כדי להתחבר אלחוטית.

שלב 4: מדידת המידות לבניית העץ

יהיה עליך למדוד 2 אלמנטים:

  • מידות המסך שלך (! רק מסך, אין קצה!)
  • מידות של מראה הפלקסי שקנית

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

בחזית המראה השתמשתי בלוח עץ בגודל 18 על 69 מ"מ ובאורך 210 ס"מ

כתוב את המידות, נשתמש בהן מאוחר יותר.

שלב 5: הפרדת המסך

הפרדת המסך
הפרדת המסך
הפרדת המסך
הפרדת המסך
הפרדת המסך
הפרדת המסך

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

שלב 6: יצירת החלק הקדמי של המראה

ביצוע החלק הקדמי של המראה
ביצוע החלק הקדמי של המראה
ביצוע החלק הקדמי של המראה
ביצוע החלק הקדמי של המראה
ביצוע החלק הקדמי של המראה
ביצוע החלק הקדמי של המראה
  1. כדי ליצור את החלק הקדמי, אנו זקוקים למדידות המסך ללא גבול. אתה יכול לבחור עד כמה העץ צריך להיות רחב, אבל אני ממליץ על גובה של +/- 20 מ"מ. הגבול לא חייב להיות כל כך גבוה.
  2. זה עוזר אם תחילה תעשה סקיצה כמו בתמונה השנייה עם המידות שלך. זה עוזר בעת חיתוך הקרשים.
  3. מדוד את מידות המסך שלך על העץ. צייר פינה של 45 ° כלפי חוץ בכל צד. חזור על פעולה זו עבור 4 הממדים של המסך שלך.
  4. אתה יכול לחתוך את הקרשים בעצמך באמצעות מסור עגול, או לבקש מהחנות שבה קנית את הקרשים שתעשה זאת עבורך.
  5. קידחתי 2 חורים קטנים לכל קרש לכל צד בגובה העץ, כך שאוכל להתאים ברזי עץ בתוך החורים כדי לחבר את הקרשים יחדיו.
  6. כדי לתקן אותם יחד השתמשתי בדבק עץ.
  7. תנו לדבק להתקשות למשך הלילה.

שלב 7: יצירת הצד האחורי של המראה

ביצוע הצד האחורי של המראה
ביצוע הצד האחורי של המראה
ביצוע הצד האחורי של המראה
ביצוע הצד האחורי של המראה
ביצוע הצד האחורי של המראה
ביצוע הצד האחורי של המראה
  1. כעת נצטרך את המדידות של מראה המקלעת.
  2. אנחנו לא הולכים לחתוך את הקרשים בזווית של 45 °.
  3. הציור שלך צריך להיראות כמו התמונה השלישית.
  4. עבור האורך, אנו הולכים להוסיף פי 2 מרוחב הקרש.
  5. מבחינת הגובה, אנו הולכים לחתוך את הקרשים למידות המראה הפלקסי. התוצאה היא שכאשר מניחים את הקרשים כמו בתמונה, המדידות הפנימיות זהות לאלה של מראה המראה הפלקסי.
  6. כדי להדק את קרשי העץ יחד, קידחתי חורים והדקתי אותו בעזרת ברגים. מכיוון שזה יהיה הצד האחורי, העידון אינו בעדיפות.

שלב 8: סיום בניית העץ

סיום בניית העץ
סיום בניית העץ
סיום בניית העץ
סיום בניית העץ

כעת, אנו הולכים לחבר את 2 המבנים יחדיו.

השתמשתי בכיפופים ובברגים מתכת 90 ° כדי להדק את 2 כפי שמוצג בתמונה.

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

שלב 9: הצבת מראה המקלעת והמסך בבנייה

הצבת מראה המראה והמסך בבניית הבסיס
הצבת מראה המראה והמסך בבניית הבסיס
הצבת מראה המראה והמסך בבניית הבסיס
הצבת מראה המראה והמסך בבניית הבסיס
הצבת מראה ה- Plexi והמסך בבנייה
הצבת מראה ה- Plexi והמסך בבנייה
הצבת מראה ה- Plexi והמסך בבנייה
הצבת מראה ה- Plexi והמסך בבנייה
  1. אם הכל נכון, המראה שלך משתלבת יפה מאחור ונשענת על קצה מהחלק הקדמי.
  2. שמתי קצת דבק על הקצה והנחתי את המראה במיקומה הסופי.
  3. הניחו מעט משקל על המראה, כך שהיא תתייבש יפה.
  4. תן לזה לשבת לילה.

שלב 10: הצבת הכל ביחד

מניחים הכל ביחד
מניחים הכל ביחד
מניחים הכל ביחד
מניחים הכל ביחד
מניחים הכל ביחד
מניחים הכל ביחד
מניחים הכל ביחד
מניחים הכל ביחד

עכשיו הבנייה שלנו הושלמה, אנחנו הולכים למקם את המסך שלנו בבית, עם חיישן הטמפ 'DHT11.

זה תלוי בך כיצד לתקן את זה, רק וודא שהמסך וה- pi לא הולכים לשום מקום.

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

שלב 11: SQL- מסד נתונים

SQL- מסד נתונים
SQL- מסד נתונים
  1. בשלב זה נתקין כמה פריטים שיאפשרו את הפעלת מסד הנתונים.
  2. עדכון sudo apt
  3. sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

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

צור משתמש 'FILL_USER_IN'@'localhost' המזוהה על ידי 'FILL_PASSWORD_IN';

יצירת מראה חכמה של DATABASE;

להעניק את כל ההפרטים במראה חכמה.* ל- 'FILL_USER_IN'@'localhost' עם אופציית GRANT;

sudo mariadb <sql/db_init.sql

שלב 12: חיבור SQL ל- Pycharm

נחבר את מסד הנתונים שלנו ל- pycharm

  1. עבור אל תצוגה> כלי Windows> מסד נתונים ולחץ על הפלוס הירוק כדי להוסיף חיבור
  2. בחר מקור נתונים> MySQL והורד מנהל התקן, אם הוא עולה

כללי

  • מארח = מארח מקומי
  • נמל = 3306
  • משתמש = *שם שבחרת בשלב האחרון *
  • סיסמא = * סיסמה שבחרת בשלב האחרון *

SSH/SSL

  • מארח פרוקסי = * כתובת ה- IP שלך *
  • נמל = 22
  • משתמש פרוקסי = pi
  • סיסמת פרוקסי = פטל

להכניס טבלאות

  1. אתה לוחץ לחיצה ימנית על מראה חכמה> קונסולה פתוחה
  2. בצע sql בקובץ ה- zip בקונסולה
  3. מסד הנתונים עשוי

שלב 13: קבלת קוד לפרויקט

קבלת קוד לפרויקט
קבלת קוד לפרויקט

בפייכרם עבור אל:

קובץ> הגדרות> בנייה, ביצוע, פריסה> פריסה

מלא את המסך כמו בתמונה

לעשות את אותו הדבר ב

קובץ> הגדרות ברירת מחדל> בנייה, ביצוע, פריסה> פריסה

עכשיו אתה פשוט מוריד את הקוד מ- github שלי ופותח אותו ב- pycharm

שלב 14: הפעלה אוטומטית של הפרויקט

כדי לטעון את דף המסך בעת ההפעלה, ב- Pi שלך, הקלד זאת:

cd /home/pi/.config/lxsession/LXDE-pi/

ופתח את קובץ ההפעלה האוטומטית באמצעות nano

הפעלה אוטומטית של ננו

אתה מוודא שזה מה שיש בקובץ:

@lxpanel-פרופיל LXDE-pi @pcmanfm-שולחן העבודה-פרופיל LXDE-pi @xscarver -no-splash @point-rpi @chromium-browser-incognito-קיוסק 127.0.0.1/monitor @xset s noblank @xset הוא כבוי @xset -dpms

כעת דף הצג ייטען בעת ההפעלה ושומר המסך מושבת.

שלב 15: תהנה מהמראה החכמה שלך

תהנה מהמראה החכמה שלך
תהנה מהמראה החכמה שלך

עכשיו אתה פשוט מפעיל את המסך ואת pi, ונותן למראה לעשות את הקסם שלה.

לוקח זמן עד שה- Mirror יאתחל, אבל תן לזה לעשות את זה.

המיקום על המסך מוגדר ל- Kortrijk, בלגיה, המיקום בו נוצרת המראה, אך אם ברצונך לשנות אותו, היכנס לתיקיית האינטרנט> סטטית> JavaScript בקוד וחפש את השורה שבה City = Kortrijk; (הוא נמצא בשורות הראשונות של הקוד). אתה יכול לשנות אותו למיקום שבו אתה גר. עליך לשנות אותו ב -2 קבצי javascript כדי שהמיקום ישתנה באתר ובמראה.

תהנה מהמראה החכמה שלך!

תחרות שעונים
תחרות שעונים
תחרות שעונים
תחרות שעונים

פרס שני בתחרות השעונים

מוּמלָץ: