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

מזין לחתול תעשייתי (חיית מחמד): 10 שלבים
מזין לחתול תעשייתי (חיית מחמד): 10 שלבים

וִידֵאוֹ: מזין לחתול תעשייתי (חיית מחמד): 10 שלבים

וִידֵאוֹ: מזין לחתול תעשייתי (חיית מחמד): 10 שלבים
וִידֵאוֹ: ציפור ושמה ארוחה - בידי קרמודי ב-TEDxקנברה 2024, נוֹבֶמבֶּר
Anonim
Image
Image
העתק את קבצי שרת האינטרנט לתיקייה/var/www/html
העתק את קבצי שרת האינטרנט לתיקייה/var/www/html

אני נוסע שבועות רבים בכל פעם ויש לי חתולים פראיים בחוץ שצריך להאכיל אותם בזמן שאני לא נמצא. במשך מספר שנים, אני משתמש במזינים משתנים שנרכשו מאמזון הנשלטים באמצעות מחשב פטל פטל. למרות שמערכת ההאכלה שלי משתמשת בשני מזינים (ראשי וגיבוי), האמינות של מזיני המגורים הייתה דאגה. פרויקט זה מסיר הרבה מדאגה האמינות. מזין זה עדיף על המזינים שנרכשו שהשתנו בדרכים הבאות: קל יותר לתכנות, IOT, מנוע כבד, מיסבים על פיר. החלקים הנעים כולם מפלדה, נותנים את כל המזון (לא נשאר במזין), הפירוק קל, מאפשר ניקוי יסודי וקצב ההזנה עקבי מלא או כמעט ריק.

מזין החתול התעשייתי Strength הוא פרויקט מזין לחיות מחמד המבוסס על אינטרנט/אינטרנט: מחשב (פטל פאי) נשלט

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

אמינות - מנוע באיכות גבוהה, מסבים למזעור בלאי, גיבוי סוללה לפאי.

קישוריות - רחוק מהבית? בדוק את אספקת המזון של חיית המחמד שלך.

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

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

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

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

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

אספקה

ממיר רמה לוגית

פאי פטל

ספק כוח מיקרו USB של פטל פיי

ממסר

מוסיף הברגה מפליז

ספק כוח DC

נהג מנוע צעד

מיסב כדורי אטום מגומי

מנוע צעדים

צימוד גמיש

כרטיס זיכרון

מצלמת USB

צימוד פיר אוגן 8 מ מ

פיר עגול מתכת 8 מ"מ על 100 מ"מ

שלב 1: הבנת אופן הפעולה של המזין

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

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

דף אינדקס שרת האינטרנט כולל ארבעה כפתורים השולטים בפאי. יש כפתור "הגדרות" (מקושר לדף הגדרות), כפתור "הזנת עכשיו" (מקושר לדף הזנה עכשיו), כפתור "תמונה" (מקושר לדף תמונה) ו"אפס מילוי "(מקושר ל- דף איפוס).

"כפתור הגדרות" -> settings.php - דף זה כותב את ההגדרות לקובץ טקסט (config.txt) הנמצא בספריית/var/www/html. קובץ txt זה יקרא כל שעה כדי לראות אם הגיע הזמן להאכיל וכמה להאכיל.

"Feed Now" -> button.php - דף זה מכנה את סקריפט המעטפת "feedNow.sh" המכנה את סקריפט הפיתון"

/home/icf/catFeeder/feedNow.py.

"כפתור איפוס" רק מאפס את ספירת המזינים לאפס. הספירה הנוכחית נשמרת על ידי הקובץ "fdrCount.txt".

"כפתור תמונה" מאלץ את המצלמה לצלם תמונה חדשה. התמונה באתר מתעדכנת אחת לשעה וצולמת 10 דקות לאחר כל שעה (לאחר שהמזין הוציא את האוכל.

ה- crontab ישתנה להפעלת סקריפט פייתון "checkDispenseFood.py" כל שעה בשעה. סקריפט זה קורא את הקובץ config.txt. הוא מסתכל על השעה הנוכחית, רואה אם הזמנים תואמים לאחת משלושת זמני ההזנה. אם יש התאמה, היא מפיצה את כמות המזון המוגדרת על ידי קובץ config.txt. התסריט גם קורא לתסריט המשלח באימייל תמונה מהמצלמה לפני האכלה ולאחר האכלה. בדרך זו מישהו יכול לוודא שהוא אוכל את כל האוכל ושהמכשיר פועל.

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

שלב 2: התחל להדפיס את חלקי מזין החתולים והזמין את החלקים לרכישה

כל קבצי המדפסת התלת מימדית ממוקמים ב- thingiverse. קישור

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

שלב 3: התחל לטעון מערכת הפעלה ב- Pi והגדר

הוראות אלה מיועדות להתקנה ללא ראש. אני משתמש ב- mac כך שאני לא יודע אם כל השלבים יהיו שונים בכל סוג מחשב שבו אתה משתמש.

הורד את Raspbian אל תשתמש ב- NOOBS.

הגדר והתקן את Raspbian בכרטיס ה- sdcard והתקן את הכרטיס ב- PI. קישור הדרכה. השתמשתי ב- balenaEtcher.

התקן את הכרטיס ו- ssh לתוך ה- pi

אבטח את הפאי שלך

צור את ה- icf (חשבון מזין החתולים התעשייתי)

sudo adduser icf

התקן והגדר שרת אינטרנט - התקן והגדר PHP

הורד את הקבצים מ- github

שלב 4: העתק את קבצי שרת האינטרנט לתיקייה/var/www/html

העתק את קבצי שרת האינטרנט לתיקייה/var/www/html

אמת/הגדר את ההרשאות/הבעלים של הקבצים

לאחר העתקת הקבצים ב- pi, ודא שהבעלים וההרשאות תואמים את התמונה.

אם אתה חדש ב- Linux/פטל פאי? Google "chown" ו- "chmod" כדי ללמוד כיצד להגדיר בעלים והרשאה ב- Linux.

שלב 5: שנה את קובץ 'sudoers'

שנה את קובץ 'sudoers'
שנה את קובץ 'sudoers'

הקלד את הפקודה הבאה sudo nano /etc /sudoer

הוסף את השורה לתחתית הקובץ

www-data ALL = (ALL) NOPASSWD: /var/www/html/feedNow.sh, NOPASSWD: /var/www/html/camera.sh

שלב 6: העתק את קבצי הסקריפט לספריית CatFeeder

העתק את קבצי הסקריפט לספריית CatFeeder
העתק את קבצי הסקריפט לספריית CatFeeder

צור ספריית catFeeder בספריית icf והעתק את הקבצים מ- github לספרייה זו.

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

שנה את הקוד בקבצים הבאים עבור הדוא ל שלך: sendAfterEmail.py, sendBeforeEmail.py

שלב 7: שנה את קובץ Crontab להפעלת התסריט 'checkDispenseFood'

שנה את קובץ Crontab להפעלת הסקריפט 'checkDispenseFood'
שנה את קובץ Crontab להפעלת הסקריפט 'checkDispenseFood'

הקלד את השורות הבאות בשורת הפקודה

sudo crontab -e

הוסף את השורה הבאה לתחתית הקובץ

10 */1 * * * sh /var/www/html/camera.sh >>/home/icf/logs/camera 2> & 1

0 * * * * sh /home/icf/catFeeder/checkDispenseFood.sh >>/home/icf/logs/cronlog

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

פעולה זו תצלם כל 10 דקות לאחר השעה.

שלב 8: התחל את חלק החיווט בפרויקט - בנה את תיבת הבקרה

התחל את חלק החיווט בפרויקט - בנה את תיבת הבקרה
התחל את חלק החיווט בפרויקט - בנה את תיבת הבקרה
התחל את חלק החיווט בפרויקט - בנה את תיבת הבקרה
התחל את חלק החיווט בפרויקט - בנה את תיבת הבקרה

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

חיבור המנוע לתיבת הבקרה: השתמש בשני מכלולי תקע תעופה. גזרו את ארבעת החוטים (4) מהמנוע. יש חור אחד בתושבת המנוע לתקע. בתיבת הבקרה ישנם שני חורים. השתמש באחד החורים עבור תקע המנוע. התקן את המנוע בתושבת המנוע באמצעות (4) ארבעה שקעי משושה על 3 מ"מ על 8 מ"מ והלחם את 4 החוטים לתקע אחד. חתוך את מחברי הדופונט מהצד השני של 4 החוטים והלחם את התקעים משני הצדדים כדי ליצור כבל הנכנס לתוך תיבת הבקרה. הלחמה 4 חוטים לתקע אחר שישמש לתקע תיבת הבקרה. התקן את תיבת הבקרה של הכנס

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

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

שלב 9: הרכיב את מזין החתולים

הרכיבו את מזין החתולים
הרכיבו את מזין החתולים
הרכיבו את מזין החתולים
הרכיבו את מזין החתולים
הרכיבו את מזין החתולים
הרכיבו את מזין החתולים

עד כה, כל החלקים שלך צריכים להיות מודפסים.

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

הרכיבו את הקציצה - השתמשו בקובץ עגול אם הפירים אינם מתאימים בתוך הקפיצה (למעשה הייתי צריך להריץ מקדחה במרכז ואז השתמשתי בקובץ עגול כדי לקבל חיבור הדוק). השתמש בברגי מכסה 3 מ"מ על 8 מ"מ עבור אוגני הקצה. הפירים צריכים להיות מסוגלים להחליק פנימה והחוצה של האוגנים. בצע התאמות פיר אחרונות במהלך ההרכבה הסופית.

הברג את הבסיס אל הרחבה הבסיסית. המזין שלי בעצם לא משתמש בזה. הוספתי את הרחבת הבסיס לכל מי שבונה את זה שמשתמש בקערה. השתמש (4) 4 מ"מ על 12 מ"מ ואומים.

הברג את תמיכת המנוע לתושבת המנוע. השתמש (3) 4 מ"מ על 12 מ"מ ואומים.

בורג תמיכת המנוע לבסיס. השתמש בברגים ואומים של 4 מ"מ על 40 מ"מ.

חבר את הצימוד לפיר המנוע

החלק את המיסבים אל ציר החריזה

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

הניחו את השוקת העליונה מעל השוקת התחתונה והבריחו למטה לשוקת התחתונה.

הוסף את ארבעת מחברי החיבור לעמודים והדק בעזרת (4) 4 מ"מ על 40 מ"מ ואומים.

מוסיפים את המאגר ומבריחים את הספלים למאגר.

שלב 10: הוסף כוח לתיבת ה- Pi ו- Control

חבר את ה- pi ואת תיבת הבקרה שלך. פתח דפדפן אינטרנט. נווט אל ה- pi שלך, הגדר את זמני המזין והציג בפני החתול שלך את המזין החדש שלו.

מוּמלָץ: