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

מערכת קירור וגילוי לכלבים: 5 שלבים
מערכת קירור וגילוי לכלבים: 5 שלבים

וִידֵאוֹ: מערכת קירור וגילוי לכלבים: 5 שלבים

וִידֵאוֹ: מערכת קירור וגילוי לכלבים: 5 שלבים
וִידֵאוֹ: תיקון נזילה ברדיאטור 2024, יולי
Anonim
מערכת קירור וגילוי לכלבים
מערכת קירור וגילוי לכלבים

שלום, שמי בריאן ויש לי שני כלבים. תהיתי כיצד אוכל לצנן אותם בקרוואן ביום חם.

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

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

אספקה

התקציב לפרויקט זה הוא סביב € 122.

שלב 1: כלים

לפרויקט זה תזדקק ל:

  • פטל פי 3 דגם ב
  • מתאם (5V)
  • כרטיס זיכרון
  • כבל UTP
  • פטל PI סנדלר
  • מגן סוללה 18650 v3
  • NCR 18650 ב
  • לוחות לחם
  • נגדים
  • מגשרים
  • חיישן קולי HC-SR04
  • ds18b20
  • תא עומס
  • HX711
  • Geekcreit® IIC / I2C 1602
  • פוטנציומטר
  • אוהד
  • טרנזיסטור NPN
  • לחץ על הכפתור
  • זמזם פעיל
  • עץ

שלב 2: צור מעגל

צור מעגל
צור מעגל
צור מעגל
צור מעגל

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

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

הכנת מסד נתונים
הכנת מסד נתונים

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

שלב 4: קוד

קוד
קוד
קוד
קוד
קוד
קוד

אתה יכול להוריד את הקוד במאגר github שלי. פשוט עקוב אחר הקישור הזה: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. מה אתה יכול למצוא: HTML, CSS, JS, Python (קוד + שיעורים) ומאגר הנתונים שלי (שאילתה).

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

1. הפעל ממשק חד-חוטי אחד

הקלד פקודה זו במסוף.

sudo raspi-config

כעת הפעל את החוט האחד.

2. טען מודול בעל חוט אחד

הקלד פקודה זו במסוף.

sudo nano /boot/config.txt

אל תגיב על השורה הבאה:

dtoverlay = w1-gpio

שמור את הקובץ.

3. אתחל מחדש

הקלד פקודה זו במסוף.

sudo אתחול מחדש

4. מצא את מספר הזהות

עבור לספרייה זו במסוף שלך.

cd/sys/bus/w1/devices/w1_bus_master1

בתיקייה זו תמצא את תעודת הזהות שלך.

כעת החלף את תעודת הזהות שלי מזה שלך בנתיב מחיישן הטמפרטורה שלך.

אם הורדת הכל הנח את ה- HTML, CSS ו- JS בשרת ה- apache שלך ב- pi פטל שלך. אם עדיין אין לך שרת אפאצ'י, פשוט הקלד שתי פקודות אלה במסוף והמתן עד שהכל יסתיים.

עדכון sudo apt-get

sudo apt-get להתקין apache2

אתה יכול להעלות את הקבצים באמצעות FileZilla או תוכנית אחרת המשתמשת בהעברת קבצים sftp. העלה את הקבצים אל/var/www/html. החזית מוכנה.

עכשיו הקצה האחורי. צור ספרייה בפטל הפטל שלך שבו תשמור את הקבצים. דוגמה לכך היא 'home/pi/folder'. השתמשתי ב- pycharm כדי להעלות את הקבצים אבל אתה יכול גם להשתמש בתוכניות שונות בשביל זה. לאחר מכן נפעיל קובץ זה באופן אוטומטי בכל פעם שפי הפטל יתחיל לפעול. ישנן דרכים רבות לעשות זאת אך אני מעדיף את זו בה השתמשתי.

קודם כל לך לקובץ הזה.

sudo nano /etc/rc.local

מקם את השורות הבאות בין 'fi' ל'יציאה 0 ':

cd '/home/pi/folder' (הספרייה שבה שמרת אותה)

sudo python3.5 -u -m בקבוק הפעלה -host = 0.0.0.0 --port = 5000

שמור את הקובץ.

אם עשית הכל נכון, הכל מוכן לשימוש. וודא שפי הפטל שלך מחובר ל- wifi.

שלב 5: דיור

דיור
דיור
דיור
דיור
דיור
דיור

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

חָשׁוּב! הפוך את חיישן המשקל כמו שעשיתי את זה או את העיצוב שמצאתי באינטרנט. אחרת לא תוכל למדוד את המשקל.

אם עשית הכל נכון, הפרויקט מסתיים. אני מקווה שאתה מרוצה מהתוצאה;).

מוּמלָץ: