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

SmartFridge: 10 שלבים
SmartFridge: 10 שלבים

וִידֵאוֹ: SmartFridge: 10 שלבים

וִידֵאוֹ: SmartFridge: 10 שלבים
וִידֵאוֹ: Выбор и установка входной металлической двери в новостройке #10 2024, יולי
Anonim
SmartFridge
SmartFridge
SmartFridge
SmartFridge

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

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

אספקה:

הדברים שתזדקק להם לפרויקט זה:

  • Raspberry Pi 3 דגם B
  • פטל PI סנדלר
  • קורא/מודול סורק ברקוד
  • דאלאס (עמיד למים)
  • צג LCD עבור פטל פטל
  • חוטים
  • LDR
  • MCP3008
  • רמקול

כל החלקים האלה יעלו לך בסביבות 146 €

שלב 1: המעגל החשמלי

מעגל החשמל
מעגל החשמל
מעגל החשמל
מעגל החשמל
מעגל החשמל
מעגל החשמל

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

אל תשכח לחבר את סורק הברקוד לאחת מיציאות ה- USB של ה- pi

שלב 2: הגדרת Raspberry Pi

הגדרת פטל פטל
הגדרת פטל פטל
הגדרת פטל פטל
הגדרת פטל פטל
הגדרת פטל פטל
הגדרת פטל פטל
  • הורד את התמונה raspbian מאתר זה:
  • בחר באפשרות Raspbian Stretch עם שולחן עבודה ואפשרות תוכנה מומלצת.
  • התקן את Balena Etcher:
  • חבר את עגלת המיקרו SD שלך למחשב
  • פתח את Etcher ובחר את קובץ ה- iso שהורדת זה עתה מ- raspberrypi.org
  • בחר את עגלת המיקרו SD שלך
  • לחץ על פלאש! & חכה דקה

שלב 3: שנה את הגדרות Raspbian

שנה את הגדרות Raspbian
שנה את הגדרות Raspbian

בעת אתחול ב- raspbian עליך לשנות כמה הגדרות:

  • תחילה התחבר לרשת ה- wifi שלך
  • פתח חלון מסוף והקלד: sudo raspi-config
  • עבור לאפשרויות האתחול> שולחן עבודה / CLICose Console
  • לחץ אנטר
  • עבור לאפשרויות הממשק הפעל סידורי וחוט אחד
  • לחץ על סיום ותן ל- pi לאתחל מחדש

לאחר סוג האתחול מחדש במסוף:

  • עדכון sudo apt-get
  • sudo apt-get upgrade
  • y

שלב 4: קרא את נתוני החיישן

קרא את נתוני החיישנים
קרא את נתוני החיישנים

תוכל להשתמש בשפת התכנות Python כדי לקרוא נתונים מהחיישנים ולשלוח נתונים לתצוגת ה- LCD.

אתה יכול למצוא את כל הקוד שלי ב- github:

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

  • סורק הברקוד מחובר ל- pi באמצעות USB ומשתמש בממשק הטורי, כסטנדרט הסורק הוגדר כמקלדת. אז נצטרך לשנות זאת: השתמש במדריך זה וסרוק את הקודים הבאים:- אמולציית יציאות USB COM- אין (עמוד 12 במדריך)- EnableEAN-8* (עמוד 24)- EnableEAN-13* (עמוד 25)
  • הערכים האנלוגיים מ- LDR מומרים באמצעות MCP3008, ולאחר מכן הופכים מערך לאחוז.

אם אתה רוצה להשתמש יותר מ -1 בעוד לולאה True, יהיה עליך לייבא שרשור (זה כבר נעשה בקוד המצורף)

שלב 5: מסד הנתונים MySQL

מסד הנתונים MySQL
מסד הנתונים MySQL

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

כך תעשה זאת:

sudo apt-get להתקין mariadb-server

לאחר מכן התקן את mariaDB עם:

sudo mysql_secure_installation הזן את הסיסמה הנוכחית לשורש (הזן עבור אף אחת): root שנה את סיסמת השורש? [Y/n] Y סיסמה חדשה: root123 להסיר משתמשים אנונימיים? [Y/n] y האם לאפשר כניסה לשורש מרחוק? [Y/n] y להסיר את מסד הנתונים של הבדיקה ולגשת אליו? [Y/n] y טען מחדש טבלאות הרשאות עכשיו? [Y/n] y

התחבר עם mysqlworkbench לשרת mariaDB עם שורש המשתמש והסיסמה שבחרת למעלה בכתובת ה- IP של ה- pi שלך.

אתה יכול למצוא את כתובת ה- IP של ה- pi שלך על ידי הקלדת הטופס הבא במסוף:

ip א

תסתכל על כתובת ה- ip תחת wlan0 זה כנראה ייראה קצת כמו 192.168. X. X

שלב 6: התקן את שרת האינטרנט Apache

התקן את שרת האינטרנט Apache
התקן את שרת האינטרנט Apache

כעת נמשיך להתקין את שרת האינטרנט apcahe על ידי הקלדת הטרמינל הבא:

sudo apt-get להתקין apache2

sudo אתחול מחדש

כעת העתק את הקבצים מהספרייה למטה לתיקייה/var/www/html באמצעות SFTP באמצעות תוכנית כמו Cyberduck או Filezilla בכתובת ה- IP מהשלב שלפני

שלב 7: העלה את קוד ה- Python ל- Pi שלך

העלה את קוד ה- Python ל- Pi שלך
העלה את קוד ה- Python ל- Pi שלך

באמצעות Cyberduck או filezilla יהיה עליך להעלות את קוד ה- python ל- pi שלך תחת / home / user_name הקבצים מסופקים למטה או ב- github שלי

לאחר מכן הפעל את הסקריפט באמצעות פקודה זו:

python /home /user_name /back/app.py

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

עכשיו המקרר החכם שלך אמור לפעול בצורה מושלמת ונוכל להמשיך לעשות אותו "יפה"

הערה: שנה את שם המשתמש לעיל תמיד עם שם המשתמש שיצרת ב- pi שלך או פשוט השתמש ב- pi המשתמש

שלב 8: הדיור

השיכון
השיכון

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

  • ריסוס צבע את הקופסה בלבן
  • מקדחים 2 חורים בקוטר 8 מ"מ מאחור, אחד לחיישן הטמפרטורה ואחד לסורק הברקוד
  • מקדח חור אחד בצד השמאלי של הקופסה לכבל החשמל של ה- pi שלך
  • צור חור מלבן בחזית הקופסה לתצוגת ה- LCD (אל תשתמש בסכין כבר ניסיתי את זה וחתכתי את עצמי)
  • השתמש בקלטת דו צדדית כדי לוודא שקרש הלוח נשאר במקומו.

שלב 9: הנח את הדיור במקרר

מניחים את הדיור במקרר
מניחים את הדיור במקרר

מניחים את הקופסה בתוך המקרר

  • קדח חור בתחתית המקרר שלך בכבל מאריך.
  • מלא את החור בחזרה עם קצת קלקר
  • השתמש בסיליקון כדי למלא את שאר הפער
  • הפוך אותו חלק עם כפית עם קצת סבון על הגב (כדי שהאצבעות שלך לא יהיו דביקות)
  • השתמש בכמה הובלות בכבלים כדי להסתיר את כבל המאריך

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

  • השתמש באחד מאותם מדפי פלסטיק מדלת המקרר כדי לצרף את סורק הברקוד שלך
  • וודא שהוא לא זז עם סרט דבק דו צדדי
  • השתמש בכמה הובלות בכבלים כדי להסתיר את הכבל

שלב 10: העברת פורט

העברת נמל
העברת נמל

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

אתה יכול לעשות זאת על ידי גלישה לכתובת ה- IP של הנתבים בדפדפן שלך, מצא את דף העברת הנמל, הגדר כלל עבור כתובת ה- IP של הפטל שלך יציאה פתוחה 80 עד 80 ו -5000 עד 5000 עם פרוטוקול TCP ושמור את ההגדרות.

הערה: כדי להבין את ה- IP של הנתב שלך בחלונות, הקלד cmd בשורת החיפוש, פתח את סוג הנמלה commandprompt: ipconfig. שער ברירת המחדל יהיה נתב ה- ip שלך.

ב- mac אתה עובר לתפריט Apple/העדפות מערכת/רשת/מתקדם/TCPIP, נתב ה- IP שלך יהיה נתב

מוּמלָץ: