תוכן עניינים:
- שלב 1: קבלת החומרים הדרושים
- שלב 2: בניית המארז
- שלב 3: צור את הסולם
- שלב 4: הגדרת ה- PI של Raspberry (RPi)
- שלב 5: יצירת המעגל
- שלב 6: HX711
- שלב 7: מנוע צעד
- שלב 8: טורבינת הדפסה תלת מימדית
- שלב 9: התקנת MySQL
- שלב 10: התקנת הקוד
- שלב 11: אופן השימוש
וִידֵאוֹ: מזין עוף אוטומטי: 11 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
אולי כבר הייתה לך הרגשה זו, אתה בדרך לעבודה ואז אתה חושב על איך שכחת לתת גם לתרנגולות שלך קצת ארוחת בוקר. אני חושב שאפשר אז להשתמש במזין עוף אוטומטי! עם מכשיר ה- IoT הזה התרנגולות תמיד יאכלו את ארוחת הבוקר בזמן!
לפני שנתחיל בבניית הדבר המדהים הזה, אציג את עצמי תחילה. אני ברטיל ונדקרקוב (אני יודע שזה שם מוזר, אבל פשוט תקשיב לגוגל טרנסלייט. הוא עושה את העבודה כמעט מושלמת) ואני סטודנט בהווסט לומד NMCT! מדריך זה הוא מדריך שלב אחר שלב כיצד אני בונה את פרויקט הגמר שלי בשנים הראשונות. אני מקווה שתיהנו מזה ובואו נתחיל!
שלב 1: קבלת החומרים הדרושים
ברשימה למעלה תוכל לראות את כל החומרים הדרושים לפרויקט זה.
שלב 2: בניית המארז
לפני שנוכל באמת לבנות את המארז עלינו להשיג חומר לבנות ממנו. אני משתמש MDF 8 מ מ, כי זה די זול וקל לשימוש. אם אתה מתכוון לשחזר את זה אתה יכול לבחור איזה סוג עץ שאתה רוצה או אפילו להפוך אותו ממתכת. אך רק וודא שהמידות נכונות לעובי העץ שלך.
יריעות העץ שתזדקקו להן הן (בסנטימטר):
- 2 x (100, 8 x 44, 6) - לוחות צד
- 1 x (50, 8 x 100) - לוח אחורי
- 1 x (50 x 80) - פאנל קדמי
- 1 x (50 x 40) - לוח קדמי פנימי
- 1 x (51, 6 x 50) - פאנל עליון
- 2 x (3.6 x 8) - לוחות צד קטנים יותר
- 1 x (8 x 51, 6) - פנל קדמי קטן יותר
- 1 x (11, 4 x 49, 8) - קרש לסקאלה
- 1 x (50 x 20) - פאנל קדמי למדף
- 2 x (50 x 25) - משפך
- 2 x (30 x 35) - משפך
- 1 x (50 x 38) - פאנל עליון למדף
- 1 x (18 x 5) - מדף למנוע
ואז עבור מגלשת המזון נצטרך (בסנטימטר):
- 1 x (30 x 16)
- 2 x (20 x 16)
- 1 x (30 x 21, 6)
אנו מתחילים בלוחות הצד, מחברים שני בלוקים לעזרה לכל לוח. בחלק העליון של הלוח אתה ממקם את בלוק העזרה בגובה 13 ס"מ מהצד ובחלקו התחתון על 8 ס"מ מהצד. חזור על פעולה זו עבור לוח הצד השני
לאחר מכן קח את הלוח האחורי והוסף בלוק עזרה בארבע הפינות.
כעת קח את לוחות הצד ואת הלוח האחורי והברג אותם יחד באמצעות כמה 3, 5 מ מ ברגים, לאחר מכן הברג את לוחות המדף למקומם בעזרת בלוק העזרה התחתון. לאחר מכן קח את הלוח הקדמי הפנימי והברג אותו בתוך בלוקי העזרה העליונים. עכשיו אם עשית הכל נכון זה צריך להיראות כמו תמונה 3.
אחרי זה אנחנו הולכים להכין את המשפך לאוכל. קח את הלוחות הנכונים ראה אותם למשולשים, הלוחות 50x25 צריכים להיות משולשים 50x24 והפאנלים 30x35 30x32 משולשים. וודא שהמשולשים לא מסתיימים בנקודה אלא עם צד 2 ס מ.
כדי להפוך את המשפך, הניחו את החלקים זה ליד זה והחזיקו אותם יחד עם סרט דבק.
כדי לחבר את המשפך לתוך המארז, חבר כמה בלוקים לעזרה מבפנים במרחק של 22 ס מ מלמעלה כפי שמוצג בתמונה 7. לאחר מכן הורד את המשפך למקומו והברג אותו לתוך בלוקי העזרה. אתה יכול למלא את הפערים בעזרת סרט דביק.
ואז אתה לוקח את מדף המנוע, את צינור ה- pvc ואת המנוע עצמו. מקם את החור של צינור ה- pvc מתחת למשפך והצמד אותו למדף עם כמה קשרים, עשה את אותו הדבר עבור המנוע. לאחר מכן השתמש בכמה קוביות עזרה לחיבור המדף ללוח האחורי.
לאחר מכן קח את הלוחות לייצור מגלשת המזון והצמד את הלוח האחורי שלה למדף המנוע ולצלחת התחתונה למארז.
עכשיו קח את הלוח הקדמי הגדול והצמיד אותו למארז עם כמה צירים והתקן מנעול מגנטי, עשה אותו דבר עבור הלוח העליון.
שלב 3: צור את הסולם
כדי למדוד כמה מזון שלהם נשאר במזין אנחנו צריכים סולם העשוי מתא עומס. קח את תא המטען והברג אותו לחתיכת עץ קטנה ולאחר מכן קח את קרש האבנית והצמד אותו לצד השני של תא המטען בעזרת כמה ברגים ואומים. ודא שהוא מרוכז ומפולס. לאחר מכן הרכיבו את האבנית לתוך המארז והשתמשו בלוחות הצד והחזית הקטנים יותר סביבו.
שלב 4: הגדרת ה- PI של Raspberry (RPi)
כדי להשתמש ב- Rpi תזדקק למערכת הפעלה ל- RPi, בחרתי להשתמש ב- Rapsbian. הורד את הקובץ מהאתר ולאחר מכן השתמש באצ'ר כדי להעלות אותו לכרטיס ה- SD. לאחר שתעשה זאת, עבור אל כרטיס ה- SC וחפש את הקובץ "cmdline.txt" והוסף בסוף השורה: "ip = 169.254.10.1". לאחר מכן תוכל להשתמש במרק כדי ליצור חיבור SSH עם ה- RPi על ידי הקלדת 169.254.10.1 ב- Putty at Host Host ולחיצה על פתח. בעת האתחול הראשון של ה- RPi עליך להיכנס עם האישורים הבאים: שם משתמש = pi וסיסמא = פטל.
כדי להתחבר לרשת הביתית שלך עליך להקליד את הקוד הבא:
sudo -i
הד "סיסמא" | wpa_passphrase "SSID" >> /etc/wpa_supplicant/wpa_supplicant.conf
הקלד sudo nano /etc/wpa_supplicant/wpa_supplicant.conf ובדוק אם הרשת שלך קיימת.
sudo wpa_cli
ממשק wlan0
לִסְרוֹק
להגדיר מחדש
סגור את wpa_cli עם צא או Ctrl+D.
בדוק אם יש לך כתובת IP של vaild עם:
ip addr show dev wlan0
לסיכום, בדוק את הקשר שלך עם:
wget google.com
שלב 5: יצירת המעגל
בתמונות למעלה אתה יכול לראות את הפריסה של לוחות ההדפסה, ודא שכאשר אתה מכין אלה לא תקצר דבר. בחרתי לשים את סנדלר ה- T, ה- DRV8825 וה- HX711 על כותרות נשיות, כך שתוכל להחליף אותן בקלות אם זה יהיה נחוץ אך אינך צריך לעשות זאת.
שלב 6: HX711
כדי לקבל את מדידת תא העומס עליך להשתמש בחיישן משקל. אני משתמש ב- HX711.
חיבורים ל- HX711:
- E+: חוט אדום.
- E-: חוט שחור.
- A+: חוט לבן.
- A-: חוט ירוק.
- VCC: 5V.
- SCK: GPIO22.
- DOUT: GPIO23.
- GND: GND.
לאחר שחיברת הכל, יהיה עליך לכייל את הסולם תחילה. השתמש במחלקה HX711 ולאחר מכן בקוד הבא:
hx = HX711 (23, 24) hx.set_reading_format ("LSB", "MSB") #hx.set_reference_unit (327) -> זה חייב להיות בתגובה hx.reset () hx.tare () val = hx.get_weight (5) שינה (0.5) hx.power_down () hx.power_up () הדפסה (val)
עכשיו תן לקוד לרוץ ולמקם משהו בסולם. ודא שאתה יודע את המשקל המדויק של זה. המתן עד שיהיו לך בערך 20 ערכים ואז קח את הממוצע שלו. לאחר מכן תחלק את המספר הזה עם משקל הפריט בו השתמשת. כעת מלא את המספר הזה לתוך hx.set_reference_unit (מספר) ובטל אותו. בדוק את זה על ידי הצבת אובייקט אחר על הסקאלה.
שלב 7: מנוע צעד
ברור שאנחנו צריכים קצת אלקטרוניקה כדי לגרום לכל המערכת לפעול. כדי לשלוט במנוע הצעדים אנו זקוקים לנהג צעד, בחרתי ב- DRV8825.
חיבורים ל- DRV8825:
- VMOT: +12V (מגיע מממיר DC-DC).
- GND: GND (מגיע מממיר DC-DC).
הקפד למקם קבלים בין שני אלה.
- 2B: חוט צעד אדום.
- 2A: חוט צעד כחול.
- 1B: חוט צעד שחור.
- 1A: חוט צעד ירוק.
- תקלה: אתה יכול להשאיר את זה לא קשור אבל אתה יכול גם לתלות אותו על 5V.
- GND: GDN (מגיע מ- RPberry PI (RPi)).
- אפשר: אין צורך בחוט.
- MS1-MS2-MS3: אין צורך בחוט.
- איפוס - שינה: התחברו זה לזה ולאחר מכן ל- 3, 3V.
- שלב: GPIO20.
- DIR: GPIO21.
לפני שאתה מצרף הכל, פשוט צרף את VMOT+GND, GND ל- Rpi, RESET-SLEEP ו- STEP-DIR. תחילה עלינו להגדיר את ה- Vref לנהג הצעדים. ה- Vref חייב להיות המחצית מהזרם שצריך מנוע הצעד. עבור מנוע זה הוא סביב 600mV, מדוד את המתח ואת הבורג הקטן והפוך אותו עד שהוא סביב 600mV. לאחר מכן תוכל לחבר את החוטים האחרים.
שלב 8: טורבינת הדפסה תלת מימדית
כדי לדחוף את המזון מהמאגר למקום האכלה תזדקק לטורבינה זו. לאנשים שאין להם גישה למדפסת תלת מימד אתה תמיד יכול להשתמש ברכזת תלת מימד, כמו זו -> HUB
שלב 9: התקנת MySQL
כדי לשמור את הנתונים מהמערכת יש מסד נתונים משולב בתוכו. כדי לאפשר למסד הנתונים לעבוד עלינו קודם כל להתקין את MySQL על ה- RPi.
הקלד את הפקודות הבאות בחיבור המרק שלך:
עדכון sudo apt
sudo apt install -y python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
בדוק אם MariaDB שלך עובד עם:
sudo systemctl סטטוס mysql
לאחר מכן אנו הולכים ליצור מספר משתמשים למסד הנתונים שלנו עם הפקודות הבאות:
צור משתמש 'project-admin'@'localhost' המזוהה על ידי 'adminpassword';
צור משתמש 'פרויקט-אינטרנט'@'localhost' המזוהה על-ידי 'סיסמת אינטרנט';
יצירת פרויקט DATABASE;
להעניק לכל הפרויקטים על הפרויקט.* ל- 'project-admin'@'localhost' עם אופציית GRANT;
GRANT SELECT, INSERT, UPDATE, DELETE ON project.* ל- 'project-web'@'localhost';
עדכן mysql.user SET Super_Priv = 'Y' WHERE user = 'project-web' ו- host = '%';
זכויות הדחה;
כעת כאשר מסד הנתונים קיים אנו יכולים למלא את מסד הנתונים בטבלאות הדרושות ובהליכים המאוחסנים.
סוג ראשון:
sudo -i
ואז:
mariadb
לאחר מכן העתק את הקוד ב- Projectdb.sql והעבר אותו ל- mariadb.
אם זה עובד אז אתה עושה את אותו הדבר עבור שלושת קבצי.sql האחרים ואתה מסיים עם:
זכויות הדחה;
אם הכל הלך נכון מסד הנתונים שלך מוכן כעת לדרך!
נ.ב: אם משהו לא עובד, זכור … גוגל היא החבר שלך;-)!
שלב 10: התקנת הקוד
כעת נוכל סוף סוף להתקין את הקוד על ה- RPi, להוריד את הקוד מ- github ולהתקין אותו ב- RPi באמצעות Pycharm. תוכל למצוא הדרכה נחמדה כיצד לעשות זאת כאן -> הדרכה.
קבל את הקוד כאן: קוד
שלב 11: אופן השימוש
- הכנס את שני הפקקים.
- המתן מעט עד ששרת האינטרנט יתחיל.
- הקלד את ה- IP של ה- RPi שלך בדפדפן.
- במסך 'הבית' ניתן לראות תרשים של המזון הנמדד.
- במסך 'זמני האכלה' ניתן להגדיר את זמני האכלה.
- בדף 'היסטוריה' תוכל לראות את היסטוריית ההפקדות.
מוּמלָץ:
מזין כלבים אוטומטי !!: 4 שלבים
מזין כלבים אוטומטי !!: קל, מועיל ובריא
לול עוף אוטומטי: 7 שלבים
לול אוטומטי: מה? הפרויקט הזה הוא לול עוף אוטומטי. הוא מודד את רמת המים והמזין של קערת המים והמזין. הוא גם ייפתח ונסגר אוטומטית. זה יקרה באור הזמן או היום. כאשר הדלת סגורה ניתן לפתוח אותה באמצעות
פרויקט בית עוף אוטומטי: 7 שלבים
פרויקט בית העוף האוטומטי: כחלק מלימודי הנדסת התעשייה השנייה שלנו בהנדסת תעשייה באלקטרו -מכניקה, עלינו לממש פרויקט עם כרטיס Arduino או Raspberry Pi. הפרויקט חייב לאפשר פתרון בעיות קיימות. הפרויקט שלנו הוא בית עוף אוטומטי
מזין צמחים אוטומטי WiFi עם מאגר - הגדרת גידול פנימי/חיצוני - צמחי מים באופן אוטומטי עם ניטור מרחוק: 21 שלבים
מזין צמחים אוטומטי WiFi עם מאגר - הגדרת גידול פנימי/חיצוני - צמחי מים באופן אוטומטי עם ניטור מרחוק: במדריך זה נדגים כיצד להתקין מערכת הזנת צמחים פנימית/חיצונית המותאמת באופן אוטומטי לצמחים וניתנת לניטור מרחוק באמצעות פלטפורמת Adosia
מעוט אוטומטי לזריקת מזון לחיות מחמד (כלב, חתול, עוף וכו '), זריקת כדורים ועוד !: 4 שלבים (עם תמונות)
מעוט אוטומטי לזריקת מזון לחיות מחמד (כלב, חתול, עוף וכו '), זריקת כדורים ועוד !: שלום וברוכים הבאים למדריך הראשון שלי! הכלב שלנו אוהב את האוכל שלה, היא ממש תאכל הכל תוך שניות. תכננתי דרכים להאט את זה, מכדורים עם האוכל בפנים ועד לזרוק אותו על כל החצר האחורית. למרבה הפלא, היא