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

SmartMirror עם תאורה אחורית: 5 שלבים
SmartMirror עם תאורה אחורית: 5 שלבים

וִידֵאוֹ: SmartMirror עם תאורה אחורית: 5 שלבים

וִידֵאוֹ: SmartMirror עם תאורה אחורית: 5 שלבים
וִידֵאוֹ: Экскурсия по мега-особняку Oasis Resort с видом на океан! 2024, נוֹבֶמבֶּר
Anonim
SmartMirror עם תאורה אחורית
SmartMirror עם תאורה אחורית
SmartMirror עם תאורה אחורית
SmartMirror עם תאורה אחורית
SmartMirror עם תאורה אחורית
SmartMirror עם תאורה אחורית

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

אני אקח אותך בתהליך בניית הרעיון שלי.

אספקה

חיישנים

  • חיישן טמפרטורת חוט אחד (DS18S20)
  • חיישן לחות וטמפרטורה DHT11
  • חיישן תנועה אינפרא אדום

אַחֵר

  • פטל פי 3
  • מראה אקרילית דו כיוונית.
  • מסך מחשב
  • קרשים מעץ
  • רצועת לד
  • רצועת LED 120LED/m 5050
  • כבל HDMI
  • Mosfets IRFZ44N
  • לוחות לחם
  • חוטים
  • כרטיס זיכרון
  • נגדים 4, 7K, 1K, 2K

שלב 1: חיווט

תִיוּל
תִיוּל

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

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

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

מִבְנֶה

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

העלה:

נצטרך להעלות מסד נתונים זה ל- pi אך תחילה עלינו להתקין את MariaDB.

sudo apt להתקין mariadb-server

לאחר מכן:

mysql_secure_installation

פשוט הקש enter. לאחר מכן Y והזן סיסמה פעמיים.

פשוט הקש Y על כל התהליך.

לאחר מכן הקלד:

mysql -u root -p

הזן את הסיסמה שלך לחיבור.

לאחר מכן העלה את מסד הנתונים ל- PI ואתה מוכן ללכת.

תוכל למצוא כאן את מסד הנתונים של SQL שלי.

שלב 3: בניית מראה

בניין מראה
בניין מראה
בניין מראה
בניין מראה
בניין מראה
בניין מראה

השתמשתי בעץ MDF ליצירת המראה הזה. ראשית יצרתי ריבוע להנחת המראה ועוד ריבוע להניח את המסך ואת האלקטרוניקה מאחור. חיברתי את המראה בבידוד כך שלא תוכל לזוז יותר. השתמשתי בדבק עץ כדי להדביק את 2 ריבועי הווס יחד.

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

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

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

הדבקתי את לוחות הלחם והפי לחלק האחורי של הצג.

שלב 4: קוד

קוד
קוד

קידדתי את ה- HTML, css ו- javascript בקוד Visualstudio ואת ה backend שלי ב- Pycharm עם Python.

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

אתה יכול למצוא את הקוד שלי כאן: מאגר GitHub

שלב 5: הפעלת מראה על ה- PI

הפעלת מראה על ה- PI
הפעלת מראה על ה- PI

מָסָך

כדי לסובב את המסך כדי לתלות אותו הצידה עליך לנווט אל:

sudo nano /boot/config.txt

והוסף את השורה הבאה בתחתית:

display_rotate = 1

אפאצ'י

התקנת שרת האינטרנט של apache:

sudo apt להתקין apache2 -y

העלה את כל קבצי החזית ל/var/www/html/עם filezilla והוא יפעל על שרת השרת.

סוף אחורי

הפעל את הגב באופן אוטומטי ב- rc.local:

sudo nano /etc/rc.local

הוסף את שורת הקוד הבאה לפני 'יציאה 0' אך השתמש במיקום של קובץ ה- backend שלך:

sudo python /home/gilles/mirror.py

כעת ה- PI מפעיל את שרת האינטרנט ותומך בחזרה בעת ההפעלה.

הפעל דף מראה

עכשיו אנחנו רוצים שה- pi יפעיל את דף ה- html של ה- localhost במסך מלא (דף המראה שלנו)

צור סקריפט בנתיב המבוקש שלך עם הקוד הזה:

#!/bin/bashsleep 20DISPLAY =: 0 כרום --noerrdialogs -קיוסק https://localhost/mirror.html -incognito

כעת שמור את הקובץ ונווט אל:

sudo nano lxsession/LXDE-pi/הפעלה אוטומטית

לאחר מכן הכנס שורת קוד זו בתחתית:

@sh script.sh

המראה תפעל כעת אוטומטית בעת האתחול ותראה מראה חכמה משלך!

פשוט גלוש לכתובת ה- IP שעל המסך ותוכל לגשת לאתר בטלפון, במחשב הנייד …

מוּמלָץ: