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

בקרת השקיה באמצעות אינטרנט + Arduino + Ethernet: 3 שלבים
בקרת השקיה באמצעות אינטרנט + Arduino + Ethernet: 3 שלבים

וִידֵאוֹ: בקרת השקיה באמצעות אינטרנט + Arduino + Ethernet: 3 שלבים

וִידֵאוֹ: בקרת השקיה באמצעות אינטרנט + Arduino + Ethernet: 3 שלבים
וִידֵאוֹ: Сравнение протоколов TCP и UDP 2024, יולי
Anonim
בקרת השקיה באמצעות אינטרנט + Arduino + Ethernet
בקרת השקיה באמצעות אינטרנט + Arduino + Ethernet

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

אספקה

1x Arduino Mega 25601x Ethernet Wiznet W5100 shield1x FC37-חיישן זיהוי מים אנלוגי 1x DS18B20 חיישן טמפרטורה 1x ממסר SRD-05VDC-SL-C4x סולנואידים 24V DC

שלב 1: דרישות למערכת מבוססת אינטרנט

דרישות למערכת מבוססת אינטרנט
דרישות למערכת מבוססת אינטרנט
דרישות למערכת מבוססת אינטרנט
דרישות למערכת מבוססת אינטרנט

המערכת מבוססת האינטרנט תוכננה לעמוד בדרישות הבאות:

  • רישום טמפרטורות, רמות גשם
  • בקרת טמפרטורה / חימום / קירור
  • שליטה בהשקיה בזמנים קבועים או על פי בקשה, תוך התחשבות בסטטיסטיקה של תנאי מזג האוויר
  • לוח אתחול מרחוק
  • יומנים
  • מערכת התחברות

Arduino Mega שימש כמיקרו -השליטה, מכיוון שאונו הייתה על הקצה עם זיכרון ונתקעה. ה- Arduino Mega הייתה בחירה מצוינת בשל מספר הסיכות מספיק ובמיוחד הזיכרון הגדול לתוכנית עם זיכרון RAM גדול יותר. Arduino שולחת נתוני טמפרטורה וגשם לרשת באמצעות Wiznet W5100 Ethernet Shield. הטמפרטורה נקראת דיגיטלית מחיישן DS18B20 ונתוני גשם באמצעות ערך אנלוגי. לאחר שליחת לוח הנתונים מבצע סקריפט לוגי של PHP, המעדכן את כל הפלט.

שלב 2: חוק Arduino בפרויקט

חוק של ארדואינו בפרויקט
חוק של ארדואינו בפרויקט
חוק של ארדואינו בפרויקט
חוק של ארדואינו בפרויקט
חוק של ארדואינו בפרויקט
חוק של ארדואינו בפרויקט
חוק של ארדואינו בפרויקט
חוק של ארדואינו בפרויקט

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

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

Arduino יישמה כלב שמירה להפעלה ללא בעיות, כאשר Arduino יופעל מחדש אם הוא נתקע. במקרה של התרסקות באינטרנט או חוסר זמינות של האתר, למשל לצורכי תחזוקה, הן מעגלי החימום והקירור והן ממסרי החימום והקירור נכבים באופן אוטומטי לאחר שתי דקות עד לחיבור האינטרנט. לאחר הפעלה מחדש של Arduino, כל הפלט כבוי. היומנים רושמים כניסה לא מוצלחת לממשק (שם שגוי או סיסמה) עם כתובת ה- IP של הלקוח שניסה להתחבר. היומנים רושמים גם נתונים על נתונים לא חוקיים מחיישן DS18B20 85.00, או -127.00, שהם תקלות חיישן אופייניות עקב חיווט לקוי ושגיאות CRC.

שלב 3:

תמונה
תמונה
תמונה
תמונה

המערכת כוללת גם גרפים בהם ניתן לצפות בהתפתחות הטמפרטורה 24 שעות לאחר טעינת הגרף ולפני 7 ימים, כמו גם פעילות מעגלים ופעילות קירור / חימום. הפעילויות נרשמות כל דקה והטמפרטורה נרשמת כל 5 דקות לתוך מסד הנתונים (אינה חלה על עבודה עם נתונים בזמן אמת). ניתן לכנות את כל הכניסות / יציאות איתן המערכת עובדת, לשם הבהרה, היכן המעגל משמש להשקיה. סולנואידים, משאבות בהספק כולל של 2.3kW לכל ממסר יכולים לשמש כתפוקות על הממסר, כלומר. 230V 10A.

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

מוּמלָץ: