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

מערכת פיזור אוטומטית - EasySprinkle: 5 שלבים
מערכת פיזור אוטומטית - EasySprinkle: 5 שלבים

וִידֵאוֹ: מערכת פיזור אוטומטית - EasySprinkle: 5 שלבים

וִידֵאוֹ: מערכת פיזור אוטומטית - EasySprinkle: 5 שלבים
וִידֵאוֹ: Part 3 - Babbitt Audiobook by Sinclair Lewis (Chs 10-15) 2024, סֶפּטֶמבֶּר
Anonim
מערכת פיזור אוטומטית - EasySprinkle
מערכת פיזור אוטומטית - EasySprinkle
מערכת פיזור אוטומטית - EasySprinkle
מערכת פיזור אוטומטית - EasySprinkle
מערכת פיזור אוטומטית - EasySprinkle
מערכת פיזור אוטומטית - EasySprinkle
מערכת פיזור אוטומטית - EasySprinkle
מערכת פיזור אוטומטית - EasySprinkle

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

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

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

אספקה

מיקרו -בקר:

פאי פטל

חיישנים:

  • חיישן טמפרטורה LM35
  • חיישן לחות SparkFun
  • חיישן מים T1592 P
  • MCP3008 (ממיר ADC לקריאת חיישנים)

מַפעִיל:

  • שסתום סולנואיד 100-HV Rainbird
  • מודול ממסר חד ערוצי (או יותר ערוצים תלוי כמה שסתומים עבור הממטרות שלך שאתה רוצה.)
  • שנאי 24V/AC (שסתום סולנואיד עובד על מתח AC של 24V)

אופציונאלי:

תצוגת LCD (להצגת כתובת ה- IP של Raspberry Pi)

מעגל חשמלי:

  • קרש לחם וכבלים
  • חוטי נחושת לשנאי

מארז (אופציונלי):

  • קופסת עץ
  • מקדחה להכנת חורים בקופסת העץ
  • הדבק כדי לשים את החומרה בתיבה

שלב 1: מעגל אלקטרוניקה

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

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

להורדות קבצים סכמטיים להלן:

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

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

כדי ליצור את מסד הנתונים של הפרויקט עליך ליצור מודל ב- MySQL Workbench.

להלן הטבלאות שתצטרכו:

אקטי

כאן כל הפעולות מגיעות ממכשיר.

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

התקן

לכאן מגיעים כל המכשירים.

טבלת 'המכשיר' מכילה את סוג, יחידת המדידה והתיאור של כל מכשיר. (חיישנים ומפעילים)

נפגש

כאן מגיעים כל האמצעים.

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

תוכל גם פשוט להשתמש בקובץ ה- dump שהכנתי, אשר ניתן למצוא ב- GitHub:

שלב 3: הקוד (backend)

אתה יכול למצוא את הקוד לתומך ב- GitHub:

איך זה עובד:

קוד ה- backend כתוב ב- Python.

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

פשוט הפעל את app.py כדי שזה יעבוד.

שינוי זה להעדפותיך:

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

Config.py מכיל את האישורים של מסד הנתונים, שנה זאת למשתמש בסיס הנתונים שלך, סיסמה וכו '.

שלב 4: הקוד (חזית)

תוכל שוב למצוא את הקוד לממשק הקדמי ב- GitHub:

איך זה עובד:

הקצה הקדמי יכיל את ה- html ו- css עבור יישום האינטרנט. קבצי javascript אמורים לתקשר מקצה לקצה לקצה כדי לקבל את הנתונים בדף האינטרנט.

הדבק את הקבצים בתיקייה/var/www/html של ה- Raspberry Pi שלך.

שלב 5: מעטפת

מַעֲטֶפֶת
מַעֲטֶפֶת
מַעֲטֶפֶת
מַעֲטֶפֶת

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

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

מוּמלָץ: