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

Auto PetFeeder: 5 שלבים
Auto PetFeeder: 5 שלבים

וִידֵאוֹ: Auto PetFeeder: 5 שלבים

וִידֵאוֹ: Auto PetFeeder: 5 שלבים
וִידֵאוֹ: 20 товаров для автомобиля с Алиэкспресс, автотовары №28 2024, יולי
Anonim
Auto PetFeeder
Auto PetFeeder

היי, שמי גיליאן, אני לומד ב- Howest Kortrijk בלגיה ואני סטודנט MCT כמשימת סיום הייתי צריך ליצור מכשיר IOT.

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

שלב 1: חומרים

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

להלן רשימת החלקים הדרושים לך עוד לפרויקט זה.

  • פאי פטל
  • כרטיס מיקרו SD (מינימום 8 ג'יגה -בתים)
  • מסך LCD 20x4 עם מודול i2c מאחור
  • מקודד סיבובי + ידית
  • חיישן קולי srf-05
  • מגבר 1 ק"ג + מגבר hx711
  • ספק כוח 12/5v
  • nema 17 מנוע צעד + drv8825 stepperdriver
  • 2 נגדים (2 קוהם ו -1 קוהם)
  • כבל שטוח 40 סיכות + סנדלר

שלב 2: חיווט

תִיוּל
תִיוּל
תִיוּל
תִיוּל
תִיוּל
תִיוּל
תִיוּל
תִיוּל

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

שלב 3: מסד נתונים

מאגר מידע
מאגר מידע

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

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

שלב 4: קוד

ראשית יהיה עליך להתקין apache2 בכדי לגרום לאתר שלך לפעול, תוכל לעשות זאת באמצעות הפקודה הבאה במסוף התרמי של ה- pi שלך.

sudo apt להתקין apache2 -y

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

יהיה עליך גם להתקין את מסד הנתונים של MariaDB כך שתוכל לגשת אליו.

לאחר שתעשה זאת תוכל לשים את כל קבצי החזית בתיקייה הבאה:/var/www/html

קוד ה- backend פשוט הכנסת אותו לתיקיית הבית.

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

sudo cp petfeeder.service/etc/systemd/system/petfeeder.service

שלב 5: מארז

מקרה
מקרה
מקרה
מקרה
מקרה
מקרה
מקרה
מקרה

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

זה כל מה שאני מקווה שנהנתם מהפרויקט הזה. - גיליאן

מוּמלָץ: