SmartPET - מזין חיות מחמד: 7 שלבים (עם תמונות)
SmartPET - מזין חיות מחמד: 7 שלבים (עם תמונות)
Anonim
SmartPET - מזין חיות מחמד
SmartPET - מזין חיות מחמד
SmartPET - מזין חיות מחמד
SmartPET - מזין חיות מחמד

היי!

אני מקסים ורמיר, סטודנטית MCT (מולטימדיה ותקשורת תקשורת) בת 18 בהווסט.

בחרתי ליצור מזין חכמים חכם כפרויקט שלי.

למה הכנתי את זה?

לחתול שלי יש כמה בעיות משקל, אז החלטתי להכין מכונה שתשלוט בכמה היא אוכלת.

מה זה עושה?

- הזנה אוטומטית, אם יש פחות מ -25 גרם בקערה.

- זיהוי קערה

- הנורית נדלקת בחושך

מה הופך את מזין החיות הזה למיוחד כל כך?

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

כישורים לפרויקט הזה?

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

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

בואו נתחיל ליצור!

שלב 1: דברים שאתה צריך

רכיבים

- מנוע סרוו

- חיישן משקל (5 ק ג): TAL220

- LENSensor LDR: 10K - 20k ohm

- MCP3008

- חיישן קולי: HY-SRF05

- מודול טעינה: HX771

- תצוגה: 16x2

- פוטנציומטר

- RGB

- פאי פטל

- ספק כוח

- נגדים

- - 1x 10k אוהם

- - 1x 1k אוהם

- - 4x 220 אוהם

חומרים

- קרשים מעץ

- מתקן קורנפלקס

- ברגים

- - 16 ברגים ארוכים

- - 4 ברגים קצרים

- ציר

- - 6 ברגים לחיבור ציר

כלים

- מלחם

- דבק מגע

- ראה

- תרגיל

העלות הכוללת של הפרויקט היא סביב 150 € - 200 €. תלוי היכן אתה קונה את הרכיבים. הכנתי חומרים שבהם תוכל למצוא קישור לכל חנויות האינטרנט. הוא נמצא בתיקייה /bom.

שלב 2: חיבור החומרה יחד

חיבור החומרה ביחד
חיבור החומרה ביחד
חיבור החומרה ביחד
חיבור החומרה ביחד
חיבור החומרה ביחד
חיבור החומרה ביחד

בניתי את המעגל שלי על ידי ביצוע תכנית Fritzing שלי שיצרתי, העליתי את התוכנית למטה.

המעגל כולל 3 חיישנים (LDR, אולטרסאונד וחיישן משקולות) ו -3 מפעילים (מנוע סרוו, LED RGB ותצוגת LCD) העובדים יחד כאחד.

אם אתה עוקב אחר התוכנית, הרבה יותר קל לבנות אותו על לוח לחם לבדיקה ותוכל להכניס את המארז מאוחר יותר.

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

שלב 3: בניית התיק

בניית התיק
בניית התיק
בניית התיק
בניית התיק
בניית התיק
בניית התיק
בניית התיק
בניית התיק

קניתי מתקן קורנפלקס וכמה קרשים מעץ לפרויקט שלי, אבל אתה יכול לשים אותו בכל חומר שתרצה, כל עוד הוא יציב!

המקרה

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

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

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

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

- חתכתי כמה חורים במארז, כדי ליישם את צג ה- LCD, חיישן אולטרסאונד, LDR ו- RGB.

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

בְּטִיחוּת

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

שלב 4: התקנה והתצורה של ה- Raspberry Pi

התקנה והתצורה של ה- Raspberry Pi
התקנה והתצורה של ה- Raspberry Pi

לפרויקט זה תצטרך תחילה חיבור כבל לפאי הפטל שלך.

ברגע שאתה מחובר, עליך לפתוח מסוף (Mac) או מעטפת כוח של Windows (Windows) כדי להכין את ה- Pi שלך.

חבר את ה- pi לאינטרנט והמתן לקבלת כתובת IPv4. מעתה תוכל להתחבר לכתובת דרך האינטרנט ללא כבל.

שלב 5: יצירה ותצורה של מסד הנתונים

יצירה ותצורה של מסד הנתונים
יצירה ותצורה של מסד הנתונים

פתח את קובץ config.py והגדר אותו כראוי עם מסד הנתונים שלך. תוכל לייבא את מסד הנתונים שלי עם כמה נתוני דמה כדי שהפרויקט יפעל.

אתה יכול למצוא את מסד הנתונים בתיקייה /data, "database.sql".

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

שלב 6: קידוד הפרויקט

קידוד הפרויקט
קידוד הפרויקט
קידוד הפרויקט
קידוד הפרויקט
קידוד הפרויקט
קידוד הפרויקט

קידדתי את הפרויקט שלי ב- Python, Flask, SocketIO ו- Javascript.

התחלתי עם יצירת מסגרות החוט הראשונות של האתר שלי ב- Adobe XD, שהיא תוכנה חינמית של Adobe.

אחר כך הפכתי את העיצוב שלי ל- HTML ו- CSS והוספתי כמה Javascript בסיסי כדי שהעיצוב שלי יעבוד כמו שצריך.

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

שלב 7: צור שירות וחבר אותו

צור שירות וחבר אותו!
צור שירות וחבר אותו!

צור שירות כך שפאי הפטל יפעיל את הקוד (app.py) אוטומטית בעת ההפעלה.

תוכל למצוא הדרכה כיצד ליצור שירות ב- pi פטל שלך כאן.

צירפתי את השירות שלי smartpet.s לתיקייה /service כדי להתחיל.

כעת תוכל לחבר את פטל הפטל ואת ספק הכוח החיצוני לקיר ולהפעיל את הפרויקט!

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

מוּמלָץ: