תוכן עניינים:
- אספקה
- שלב 1: הגדרת ה- Raspberry Pi
- שלב 2: בניית המעגל
- שלב 3: בניית התיק
- שלב 4: הקוד
- שלב 5: הגדרת מסד הנתונים
- שלב 6: צפה בצמחים האלה צומחים
וִידֵאוֹ: Plant'm: 6 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:13
כמו שרבים עושים, אני אוהב שיש צמחים בבית. לרוע המזל, כמעט תמיד הם מתים תוך שבועיים. אז כשבסוף השנה הראשונה שלי כסטודנט ב- MCT בהווסט הוטל עלי ליצור פרויקט שיציג את כל מה שלמדתי עד כה, רציתי לעשות משהו שיפחית את מספר הצמחים המתים בבית. וכך נולד Plant'm.
הסתכלתי לאחור על הצמחים הקודמים שלי וניסיתי לחשוב על הסיבות השונות שהם לא שרדו. זה בעיקר בגלל ששכחתי להשקות אותם, השקתי אותם יותר מדי או מעולם לא נתתי להם לראות את אור היום. זה המקום שבו Plant'm נכנס לדאוג לדברים האלה עבורך.
אספקה
מכשירי חשמל:
- פטל pi 4 + פריצת GPIO
- כרטיס SD 16 GB או יותר
- חיישן רמת נוזלים
- LM35
- חיישן לחות קרקע
- LDR
- טרנזיסטור (BC337)
- משאבת מים
- רצועת לד
- לוח לחם + ספק כוח
- תצוגת אל סי די
- הרבה כבלי מגשר הן זכר-זכר והן נקבה-זכר
חומרים
- ארגזי יין ישנים
- שולחן עבודה ישן
- ברגים וברגים
- צירים
- מסמרים
- דבק והדבק
שלב 1: הגדרת ה- Raspberry Pi
אתה יכול להוריד את התמונה הנדרשת ל- Pi כאן. בדרך כלל אני בוחר את הגירסה ללא שולחן עבודה מכיוון שאני מתחבר ל- Pi רק באמצעות PuTTY. לאחר שכתבת את התמונה לכרטיס ה- SD, יהיה עליך לשנות ולהוסיף כמה קבצים. בקובץ "cmdline.txt" (אל תפתח קובץ זה בפנקס הרשימות, פתח אותו ב- Notepad ++ או בכל IDE אחר) יהיה עליך להוסיף "ip = 169.254.10.1" בסוף. פעולה זו תוודא שתוכל להתחבר למכשיר שלנו באמצעות אתרנט (ודא שלא תוסיף ENTERS בסוף הקובץ, אחרת תתקשה).
כעת תוכל להכניס את כרטיס ה- SD, לחבר את ה- Pi למחשב שלך באמצעות אתרנט ולאתחל את ה- Pi. יכול לקחת זמן מה עד שה- Pi יתחיל בפעם הראשונה. ברגע שאתה יכול להיכנס כך עם משתמש ברירת המחדל "pi" עם הסיסמה שלו "פטל". תמיד תוכל לשנות זאת מאוחר יותר.
ראשית עליך לשנות מספר תצורות. השתמש ב- "sudo raspi-config" כדי לפתוח את תפריט התצורה וכאן נלך לאפשרויות ממשק. מתחת לכאן נחליף את האפשרות הבאה ב- SPI.
כעת תוכל להגדיר חיבור אלחוטי כפי שמוסבר כאן. כעת, לאחר שיש לנו חיבור לאינטרנט, אנו יכולים להוריד כמה חבילות בסדר הבא:
- "sudo apt update && apt upgrade -y" זה יקבל את העדכונים האחרונים עבור ה- Pi.
- "sudo apt install mariadb-server apache2" אלה יפעילו את שרת האינטרנט ומסד הנתונים בהתאמה.
- "sudo pip3 install Flask Flask-Cors Flask-SocketIO gevent gevent-websocket greenlet spi SPI-Pyspidev" אלה כמה חבילות פייתון הדרושות להפעלת ה- backend לפרויקט זה.
- ולבסוף "sudo apt install python3 -mysql.connector -y" כדי להתחבר למסד הנתונים
בשלב הבא ניצור משתמש במסד הנתונים. השתמש ב- "sudo mysql -u root" כדי להיכנס לשרת MySQL שלך, כאן ניצור משתמש בשם db_admin עם הסיסמה המתאימה שלו, שמור את הסיסמה הזו שם איפשהו מאוחר יותר בהוראות. "@"%"מזוהה על ידי" yourPasswordHere "עם אופציית GRANT. כעת תוכל לבקר בשרת האינטרנט בכתובת ה- ip שהוספנו קודם.
שלב 2: בניית המעגל
כדי ליצור את המעגל אתה יכול לעקוב אחר התצוגה הסכימטית ולוח הלוח שנוספה עם התמונות האחרות.
שלב 3: בניית התיק
מארז זה מורכב מ -4 ארגזי יין ישנים, 3 מהם נפרקו. קידחתי כמה חורים במארז הראשי כדי לחבר את הצג, המנורה, כבל המאריך וחיישן הטמפרטורה.
בעזרת כמה צירים צירפתי 2 מכסים. אחד לתת גישה למאגר המים. בשני, חתכתי חור לצמח שלי לצמוח, ועוד 2 חורים לחיישן האור לעבור. יש לו גם חיתוך למנורה.
כדי לשמור על האלקטרוניקה נפרדת מהמים, אני בונה מפלס שני למאגר המים לשבת עליו בעזרת קרש נוסף ו -4 ברגים וברגים. חתכתי בזה חורים נוספים עבור החיווט וכדי לתת עוד מקום להעביר את המנורה.
כבסיס למנורה השתמשתי במנורת שולחן ישנה שכבר לא עבדה. הסרתי את כל החלקים הפנימיים מכיוון שהם לא היו נחוצים יותר. לאחר מכן הדבקתי במקום את רצועת הלד וחיברתי את 2 צינורות המתכת בכמה צינורות PVC ושפע של דבק.
שלב 4: הקוד
תוכל למצוא את הקוד כאן. פשוט הורד אותו.
עכשיו על הצבת הקבצים. העתק את כל הקבצים מתוך התיקייה "קוד/חזית" אל "/var/www/html" ב- Pi. אלה הקבצים לאתר. סביר להניח שכבר יהיה קובץ בשם "index.html" בתיקיה זו, אתה יכול פשוט למחוק את הקובץ הזה. ניתן למקם את הקבצים בתיקיית "Backend" בתיקיה חדשה בספריית "home/pi". יהיה עליך להשתמש בסיסמאות ושמות משתמש משלך ב- "config.py".
על מנת שזה יתחיל ברגע שתחבר אותו לחשמל, נצטרך להפוך אותו לשירות. תוכל ללמוד כיצד להגדיר שירותים כאן. יהיה עליך ליצור קובץ בתיקייה "/etc/systemd/system". בקובץ זה העתק והדבק את הדברים הבאים:
[יחידה]
תיאור = Plant'm
אחרי = network.target
[שֵׁרוּת]
ExecStart =/usr/bin/python3 -u app.py
מדריך עבודה =/home/ine/project1
StandardOutput = inherit
StandardError = erft
הפעל מחדש = תמיד
משתמש = ine
[להתקין]
WantedBy = multi-user.target
יהיה עליך לשנות את מדריך העבודה למיקום שבו אתה שומר את קבצי ה- backend והמשתמש בשם המשתמש שלך. לאחר שתעשה זאת, השתמש ב "sudo systemctl start myscript.service" כדי לבדוק אם השירות פועל. אם הוא מקליד "sudo systemctl enable myscript.service" כדי שההפעלה תתחיל אוטומטית בעת אתחול מחדש.
שלב 5: הגדרת מסד הנתונים
לשם כך נשתמש ב- MySQL Workbench. החל מהתחלה תיצור חיבור חדש ל- pi. אתה יכול לראות את ההגדרות שלי בצילום המסך הכלול. רק אל תשכח להשתמש בשם המשתמש והסיסמאות שלך. לאחר שתמלא את ההגדרות לחץ על "בדוק חיבור" כדי לוודא שהוא פועל.
לאחר החיבור, קדימה התחבר. כעת נשתמש בקובץ בתיקיית "יצוא מסד הנתונים". פתח את קובץ ה- SQL והפעל אותו. פעולה זו תיצור את מסד הנתונים ואת כל הטבלאות שלו. הוספתי גם כמה נתוני בדיקה להדמיה באתר.
שלב 6: צפה בצמחים האלה צומחים
לאחר שהכל נעשה, יש לנו כעת פרויקט עבודה שידאג לצמחים שלנו.
אם נתקלת בבעיות, יש לך שאלה או הצעה, אל תהסס להשאיר הערה. אנסה לחזור אליך כמה שיותר מהר.
מוּמלָץ:
צלם תמונות נהדרות באמצעות אייפון: 9 שלבים (עם תמונות)
צלם תמונות נהדרות עם אייפון: רובנו נושאים איתנו סמארטפון לכל מקום בימים אלה, לכן חשוב לדעת כיצד להשתמש במצלמת הסמארטפון שלך לצלם תמונות נהדרות! היה לי רק סמארטפון במשך כמה שנים, ואהבתי להחזיק מצלמה ראויה לתיעוד דברים שאני
מחזיק תמונות עם רמקול מובנה: 7 שלבים (עם תמונות)
מחזיק תמונות עם רמקול מובנה: הנה פרוייקט נהדר לביצוע בסוף השבוע, אם אתה רוצה ליצור רמקול משלך שיכול להכיל תמונות/גלויות או אפילו רשימת מטלות. כחלק מהמבנה אנו הולכים להשתמש ב- Raspberry Pi Zero W כלב הפרויקט, ו
בינה מלאכותית וזיהוי תמונות באמצעות האסקי לנס: 6 שלבים (עם תמונות)
בינה מלאכותית וזיהוי תמונות באמצעות HuskyLens: היי, מה קורה חבר'ה! אקרש כאן מ- CETech. בפרויקט זה, נסתכל על האסקי לנס מ- DFRobot. זהו מודול מצלמה המונע על ידי AI המסוגל לבצע מספר פעולות בינה מלאכותית כגון זיהוי פנים
Touch Me Glow Plant !: 5 שלבים
Touch Me Glow Plant !: שלום לכולם, אם אתם אנשים שאוהבים צמחים פנימיים ומנורות מצב רוח אתם בוחרים פינוק אני הולך להראות לכם כמה קל להכין בעצמכם " לגעת בי צמח זוהר ". זה עשוי עם ארדואינו, נגד וחוט המשמש ככסה
Ok Google Plant Waterer/אקדח מים: 20 שלבים
אוקי Google Plant Waterer/אקדח מים: זהו פרויקט מהנה שמשתמש בדף הבית של Google או בכל טלפון שעליו עוזר Google כדי לרסס מים על מישהו או להשקות כמה צמחים. יש לו גם יישום פוטנציאלי רב לשימושים אחרים כגון אורות, חימום, מאווררים וכו '. אם אתה אוהב את זה