תוכן עניינים:
- שלב 1: המעגל החשמלי
- שלב 2: הגדרת Raspberry Pi
- שלב 3: שנה את הגדרות Raspbian
- שלב 4: קרא את נתוני החיישן
- שלב 5: מסד הנתונים MySQL
- שלב 6: התקן את שרת האינטרנט Apache
- שלב 7: העלה את קוד ה- Python ל- Pi שלך
- שלב 8: הדיור
- שלב 9: הנח את הדיור במקרר
- שלב 10: העברת פורט
וִידֵאוֹ: SmartFridge: 10 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:11
האם אי פעם הייתה לך הבעיה, שלא באמת ידעת מה נשאר במקרר שלך? או שהוצאת משהו מהמקרר ושכחת לסגור אותו? טוב בהחלט עשיתי. לכן יצרתי את הפרויקט הזה.
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 עליך לשנות כמה הגדרות:
- תחילה התחבר לרשת ה- 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
אנו נשמור את המוצרים שלנו במקרר והטמפרטורה במסד הנתונים שלנו. כדי לגייס את מסד הנתונים אני משתמש ב- 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
כעת נמשיך להתקין את שרת האינטרנט apcahe על ידי הקלדת הטרמינל הבא:
sudo apt-get להתקין apache2
sudo אתחול מחדש
כעת העתק את הקבצים מהספרייה למטה לתיקייה/var/www/html באמצעות SFTP באמצעות תוכנית כמו Cyberduck או Filezilla בכתובת ה- IP מהשלב שלפני
שלב 7: העלה את קוד ה- 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 שלך יהיה נתב
מוּמלָץ:
כיצד לבצע אנטנת BiQuade כפולה 4G LTE שלבים פשוטים: 3 שלבים
כיצד להפוך אנטנת 4G LTE BiQuade כפולה לשלבים קלים: לרוב לא עמדתי בפני, אין לי עוצמת אות טובה לעבודות היום-יומיות שלי. לכן. אני מחפש ומנסה סוגים שונים של אנטנות אבל לא עובד. לאחר בזבוז זמן מצאתי אנטנה שאני מקווה לייצר ולבדוק, כי זה עקרון הבנייה לא
עיצוב משחק בקפיצה ב -5 שלבים: 5 שלבים
עיצוב משחק בקפיצה ב -5 שלבים: פליק הוא דרך פשוטה מאוד ליצור משחק, במיוחד משהו כמו פאזל, רומן חזותי או משחק הרפתקאות
זיהוי פנים ב- Raspberry Pi 4B בשלושה שלבים: 3 שלבים
זיהוי פנים ב- Raspberry Pi 4B בשלושה שלבים: במדריך זה אנו הולכים לבצע זיהוי פנים ב- Raspberry Pi 4 עם Shunya O/S באמצעות ספריית Shunyaface. Shunyaface היא ספריית זיהוי/זיהוי פנים. הפרויקט שואף להשיג את מהירות הזיהוי והזיהוי המהירה ביותר עם
מהדורת ליל כל הקדושים של Arduino - מסך קופץ זומבים (שלבים עם תמונות): 6 שלבים
מהדורת ליל כל הקדושים של Arduino - מסך פופ -אאוט של זומבים (צעדים עם תמונות): רוצה להפחיד את החברים שלך ולעשות רעש צורח בהלווין? או סתם רוצה לעשות מתיחה טובה? המסך הקופץ הזה של זומבים יכול לעשות זאת! במדריך זה אלמד אותך כיצד ליצור זומבים קופצים בקלות באמצעות Arduino. ה- HC-SR0
כיצד להתקין תוספים בוורדפרס בשלושה שלבים: 3 שלבים
כיצד להתקין תוספים בוורדפרס בשלושה שלבים: במדריך זה אראה לך את השלבים החיוניים להתקנת תוסף וורדפרס לאתר שלך. בעיקרון אתה יכול להתקין תוספים בשתי דרכים שונות. השיטה הראשונה היא באמצעות ftp או דרך cpanel. אבל אני לא אפרט את זה כיוון שזה באמת משלים