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

מפעיל: 13 שלבים
מפעיל: 13 שלבים

וִידֵאוֹ: מפעיל: 13 שלבים

וִידֵאוֹ: מפעיל: 13 שלבים
וִידֵאוֹ: מסיימים קורס טיס בתוך 2 דקות | צה״ל 2024, אוֹקְטוֹבֶּר
Anonim
ERrigator
ERrigator

מהו eRrigator

eRrigator הוא איך שזה נשמע. זהו בקר השקיה המחובר לאינטרנט. עלויות HW נמוכות מ- 40 $ וסביר להניח שניתן להעלות אותן לכ -30 $. הוא תומך בעד 6 תחנות, אך ניתן להוסיף בקלות יותר במידת הצורך. התכנות שונה מרוב בקרי ההשקיה. הוא מאפשר להגדיר מספר תוכניות לכל תחנה בנפרד מהאחרות. המשמעות היא שתכנותו אינו דורש קישור מלאכותי בין תחנות שונות.

ליחידה יש שעון בזמן אמת משלה (RTC) ומאחסן את התכנות והתצורה על זיכרון FLASH. המשמעות היא שגם ללא חיבור לאינטרנט, הוא יבצע את לוח הזמנים כמתוכנן.

כלים בשימוש

  • בקר + WiF: NodeMCU
  • פלטפורמה: ארדואינו
  • DevTools: PlatformIO

שליטה ביחידה

  • שליטה ביחידה, מתכנות ועד הפעלה של תחנה למשך מספר דקות: Tier Azure חינם מאפשר עד 10 אתרים עם מגבלות תנועה.
  • העברת הודעות "להודיע" ליחידה על פקודת שליטה חדשה: MQTT מתארח ב
  • על יחידת LCD בגודל 20x4 המציג סטטוס + אירועי השקיה. אין כפתורי הזנת נתונים או תפריט שליטה

שלב 1: תכנון חשמל

עיצוב חשמל
עיצוב חשמל

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

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

העוצמה עבור הסולנואידים צריכה להיות ~ 24VAC, ומכאן השימוש ביבלת הקיר VAC/VAC. זה מזין את יציאות הממסר המתחברות לשסתומים של תחנות ההשקיה.

אותו כוח מתוקן באמצעות גשר הדיודה והקבלים ליצירת DC מאוד לא יציב המוזן לממיר DC/DC. ממיר DC מותאם לפלט 5VDC להפעלת האלקטרוניקה. ברור שיש מתג הפעלה/כיבוי פשוט.

RTC ו- LCD מחוברים ל- NodeMCU באמצעות ממשק I2C ומספקים פונקציונליות זמן ומצב יחידת תצוגה.

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

עלות בנייה

עלות HW הכוללת מוערכת בכ- פחות מ -39 דולר ארה ב וניתן לדחוף אותה עוד יותר למטה, ראה פירוט:

  • תיבת הפרויקט: 7 $
  • NodeMCU: 3 $
  • RTC: 0.6 $
  • גשר דיודה: 0.5 דולר
  • קבלים 470uF 35V: 0.2 $
  • לחצן רגעי: 0.4 $
  • מתג הפעלה/כיבוי: $ 0.4
  • סוללת מטבע LIR2032 נטענת: $ 1
  • ממיר DC/DC: 0.7 $
  • 8 צ'. מגן ממסר: 6 $
  • PCB + שונות: $ 2
  • LCD 20x4 + I2C I/F: 6 $
  • 120VAC/25.5VAC יבלת קיר: $ 10
  • וריסטור x 6: 0.6 $

שלב 2: Conguration vs. הגדרות נגד. תִכנוּת

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

תוכניות: הגדר את זמני ההשקיה ואת משך הזמן.

שלב 3: הגדרה ראשונית של ERrigator

Image
Image
הגדרות עבור ה- ERrigator שלך
הגדרות עבור ה- ERrigator שלך

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

  1. עבור לאתר האינטרנט וצור יחידה חדשה. זה יספק לך מזהה יחידה ייחודי.
  2. הפעל את eRrigator, ובמקביל ללחוץ על כפתור הגלילה/האיפוס הקשה. eRrigator נכנס לתצורת. מצב.
  3. חבר את המחשב האישי או המכשיר הנייד שלך לרשת ה- WiFi החדשה באמצעות SSID: eRrigatorSoftAP.
  4. ראה וידאו - בצע את ההוראות המוצגות על המסך (ייתכן שיהיה עליך לגלול). באופן ספציפי, מצא מה היא כתובת ה- IP של שרת ה- eRrigator והפנה את הדפדפן שלך לכתובת זו.
  5. מלא את הטופס (ראה צילום מסך) עם שם הרשת, הסיסמה ושם היחידה שקיבלת משלב 1.
  6. שלח את הטופס.
  7. העבר את המחשב האישי או את המכשיר הנייד לרשת הרגילה שלך
  8. ללכת:
  9. התחל בהגדרות ובתכנות היחידה

הגדרה מחדש?

כל שעליך לעשות הוא לאחזר את מזהה היחידה שלך מאתר האינטרנט

חזור על שלב 2-9 לעיל

שלב 4: הגדרות ל- ERrigator שלך

שלב 5: סטטוס ה- ERrigator שלך

סטטוס ה- ERrigator שלך
סטטוס ה- ERrigator שלך
סטטוס ה- ERrigator שלך
סטטוס ה- ERrigator שלך

דף הבית מציג את מצב היחידה (ראה תמונת מצב ראשונה).

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

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

שלב 6: הגדרת התחנות שלך

הגדרת התחנות שלך
הגדרת התחנות שלך

שלב 7: תכנות מחזורי השקיה

שלב 8: פונקציות נוספות של היחידה

פונקציות נוספות של היחידה
פונקציות נוספות של היחידה

הדף המוצג תחת בקרת יחידות מאפשר אפשרויות רבות לשלוט באופן ידני ביחידה.

  1. השבת/הפעל - פשוט, השבת או הפעל את היחידה. היחידה מתפקדת כעת כקישוט דקורטיבי מכל דבר אחר.
  2. הפעלה אוטומטית/תזמון השבתה (עדיין לא מיושם) - השבת את היחידה ואפשר לה להפעיל אוטומטית לאחר זמן שנקבע מראש. לדוגמה, אתם עורכים מסיבה ורוצים להימנע מהאורחים שלכם לקלל את המארח המטומטם שלהם כאשר הממטרות נדלקות. עם זאת, אתה יודע שתשכח להפעיל את היחידה. הגדר אותו להפעלה אוטומטית לאחר יום אחד וזהו.
  3. הגדר שעה/תאריך - פשוט לחץ על העדכון האחרון של זמן ותאריך, כדי לאפס את סחף ה- RTC. אין צורך אמיתי בכך מכיוון שה- RTC יודע לעדכן כל 24 שעות, כך שהסחף הוא לא יותר מ 2-3 שניות.
  4. כיבוי - כבה את כל התחנות, עד לאירוע המתוזמן הבא.
  5. הפעל את התחנה עבור.
  6. הגדר גורם משקעים - ה- eRrigator מאפשר לך לצמצם את זמן ההשקיה באחוזים מסוימים עבור כל יחידת משקעים.

שלב 9: הגבלת היחידה מאפר

הגבלת היחידה מאפר
הגבלת היחידה מאפר

תחת מנהל-> אפס

תוכל להשתמש בטופס זה כדי לאפס את היחידה ב -5 דרכים שונות:

1. איפוס מונים - רק מוני התוכניות מרובות הימים.

2. איפוס רמה נמוכה - איפוס היחידה בלבד, שום דבר אחר.

3. איפוס ברמה בינונית - אפס את היחידה, המונים.

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

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

שלב 10: הגדר מחדש את היחידה מהדפדפן שלך

הגדרה מחדש של היחידה מהדפדפן שלך
הגדרה מחדש של היחידה מהדפדפן שלך

תחת מנהל-> תצורה

אם ברצונך להחליף את היחידה ל- WiFi אחר, פשוט בחר את הרשת, הוסף סיסמה וזכור להעתיק/להדביק את מזהה היחידה. שלח, voi-la, זה נעשה.

שלב 11: אווירי - שדרוג FW

Over the Air - שדרוג FW
Over the Air - שדרוג FW

תחת מנהל -> שדרוג FW

זה מאוד מסוכן - אתה יכול לבנות בקלות את היחידה !!!

אם אתה עושה לבנים את היחידה, עליך לחבר פיזית את ה- Micro-USB של NodeMCU למחשב שלך ולהעלות גרסת עבודה.

העלה את הקובץ הבינארי של המהדורה הרצויה, הזן מידע על נתוני המהדורה ושלח.

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

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

תפחד, תפחד מאוד!

שלב 12: קוד Arduino עבור המתקן שלך

עובדים על הפיכתו לנגיש…

שלב 13: קוד C# להפעלת אתר האינטרנט שלך

עובדים על הפיכתו לנגיש…

מוּמלָץ: