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

מזין עוף אוטומטי: 11 שלבים
מזין עוף אוטומטי: 11 שלבים

וִידֵאוֹ: מזין עוף אוטומטי: 11 שלבים

וִידֵאוֹ: מזין עוף אוטומטי: 11 שלבים
וִידֵאוֹ: ככה זה כשיש לך חברה רוסיה 2024, יולי
Anonim
מזין עוף אוטומטי
מזין עוף אוטומטי

אולי כבר הייתה לך הרגשה זו, אתה בדרך לעבודה ואז אתה חושב על איך שכחת לתת גם לתרנגולות שלך קצת ארוחת בוקר. אני חושב שאפשר אז להשתמש במזין עוף אוטומטי! עם מכשיר ה- 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

כדי לקבל את מדידת תא העומס עליך להשתמש בחיישן משקל. אני משתמש ב- 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: אופן השימוש

  1. הכנס את שני הפקקים.
  2. המתן מעט עד ששרת האינטרנט יתחיל.
  3. הקלד את ה- IP של ה- RPi שלך בדפדפן.
  4. במסך 'הבית' ניתן לראות תרשים של המזון הנמדד.
  5. במסך 'זמני האכלה' ניתן להגדיר את זמני האכלה.
  6. בדף 'היסטוריה' תוכל לראות את היסטוריית ההפקדות.

מוּמלָץ: