תוכן עניינים:
- שלב 1: תכנון חשמל
- שלב 2: Conguration vs. הגדרות נגד. תִכנוּת
- שלב 3: הגדרה ראשונית של ERrigator
- שלב 4: הגדרות ל- ERrigator שלך
- שלב 5: סטטוס ה- ERrigator שלך
- שלב 6: הגדרת התחנות שלך
- שלב 7: תכנות מחזורי השקיה
- שלב 8: פונקציות נוספות של היחידה
- שלב 9: הגבלת היחידה מאפר
- שלב 10: הגדר מחדש את היחידה מהדפדפן שלך
- שלב 11: אווירי - שדרוג FW
- שלב 12: קוד Arduino עבור המתקן שלך
- שלב 13: קוד C# להפעלת אתר האינטרנט שלך
וִידֵאוֹ: מפעיל: 13 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
מהו 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
ובכן, קצת בעייתית ?, ממש לא. NodeMCU יכולה לשמש גם כתחנה המתחברת לנקודת גישה אחרת וגם כנקודת גישה.
- עבור לאתר האינטרנט וצור יחידה חדשה. זה יספק לך מזהה יחידה ייחודי.
- הפעל את eRrigator, ובמקביל ללחוץ על כפתור הגלילה/האיפוס הקשה. eRrigator נכנס לתצורת. מצב.
- חבר את המחשב האישי או המכשיר הנייד שלך לרשת ה- WiFi החדשה באמצעות SSID: eRrigatorSoftAP.
- ראה וידאו - בצע את ההוראות המוצגות על המסך (ייתכן שיהיה עליך לגלול). באופן ספציפי, מצא מה היא כתובת ה- IP של שרת ה- eRrigator והפנה את הדפדפן שלך לכתובת זו.
- מלא את הטופס (ראה צילום מסך) עם שם הרשת, הסיסמה ושם היחידה שקיבלת משלב 1.
- שלח את הטופס.
- העבר את המחשב האישי או את המכשיר הנייד לרשת הרגילה שלך
- ללכת:
- התחל בהגדרות ובתכנות היחידה
הגדרה מחדש?
כל שעליך לעשות הוא לאחזר את מזהה היחידה שלך מאתר האינטרנט
חזור על שלב 2-9 לעיל
שלב 4: הגדרות ל- ERrigator שלך
שלב 5: סטטוס ה- ERrigator שלך
דף הבית מציג את מצב היחידה (ראה תמונת מצב ראשונה).
זה נותן את הזמן של היחידה שהועברה לאחרונה ליישום האינטרנט, כמו גם את הסטטוס. הוא גם מספק את הערך של המונים המשמשים לתזמון מחזורי השקיה שאינם יומיים.
החלק העליון של כל הדפים נותן פקודה אחרונה. מידע כמו גם מצב היחידה. אם הכל ירוק, טוב לך, אם לא, טוב …
שלב 6: הגדרת התחנות שלך
שלב 7: תכנות מחזורי השקיה
שלב 8: פונקציות נוספות של היחידה
הדף המוצג תחת בקרת יחידות מאפשר אפשרויות רבות לשלוט באופן ידני ביחידה.
- השבת/הפעל - פשוט, השבת או הפעל את היחידה. היחידה מתפקדת כעת כקישוט דקורטיבי מכל דבר אחר.
- הפעלה אוטומטית/תזמון השבתה (עדיין לא מיושם) - השבת את היחידה ואפשר לה להפעיל אוטומטית לאחר זמן שנקבע מראש. לדוגמה, אתם עורכים מסיבה ורוצים להימנע מהאורחים שלכם לקלל את המארח המטומטם שלהם כאשר הממטרות נדלקות. עם זאת, אתה יודע שתשכח להפעיל את היחידה. הגדר אותו להפעלה אוטומטית לאחר יום אחד וזהו.
- הגדר שעה/תאריך - פשוט לחץ על העדכון האחרון של זמן ותאריך, כדי לאפס את סחף ה- RTC. אין צורך אמיתי בכך מכיוון שה- RTC יודע לעדכן כל 24 שעות, כך שהסחף הוא לא יותר מ 2-3 שניות.
- כיבוי - כבה את כל התחנות, עד לאירוע המתוזמן הבא.
- הפעל את התחנה עבור.
- הגדר גורם משקעים - ה- eRrigator מאפשר לך לצמצם את זמן ההשקיה באחוזים מסוימים עבור כל יחידת משקעים.
שלב 9: הגבלת היחידה מאפר
תחת מנהל-> אפס
תוכל להשתמש בטופס זה כדי לאפס את היחידה ב -5 דרכים שונות:
1. איפוס מונים - רק מוני התוכניות מרובות הימים.
2. איפוס רמה נמוכה - איפוס היחידה בלבד, שום דבר אחר.
3. איפוס ברמה בינונית - אפס את היחידה, המונים.
4. איפוס ברמה גבוהה - אפס את היחידה, מונים, הסר תוכניות מהזיכרון, הסר מידע על תחנות מהזיכרון.
5. איפוס קשה - כאיפוס ברמה גבוהה, רק שהוא גם מסיר את התצורה, ראה שלב 3 לפרטים על אופן הגדרת היחידה כעת לאחר ששברת אותה לגמרי.
שלב 10: הגדר מחדש את היחידה מהדפדפן שלך
תחת מנהל-> תצורה
אם ברצונך להחליף את היחידה ל- WiFi אחר, פשוט בחר את הרשת, הוסף סיסמה וזכור להעתיק/להדביק את מזהה היחידה. שלח, voi-la, זה נעשה.
שלב 11: אווירי - שדרוג FW
תחת מנהל -> שדרוג FW
זה מאוד מסוכן - אתה יכול לבנות בקלות את היחידה !!!
אם אתה עושה לבנים את היחידה, עליך לחבר פיזית את ה- Micro-USB של NodeMCU למחשב שלך ולהעלות גרסת עבודה.
העלה את הקובץ הבינארי של המהדורה הרצויה, הזן מידע על נתוני המהדורה ושלח.
היחידה תתוכנת באוויר ולאחר שתסיים, תתאפס. ה- DB מתעדכן כך שישקף את המהדורה החדשה ברשימה מתחת לטופס.
שימו לב, אם היחידה לא בנויה בלבנים, תוכלו לחזור לשחרור מוקדם על ידי בחירה בה.
תפחד, תפחד מאוד!
שלב 12: קוד Arduino עבור המתקן שלך
עובדים על הפיכתו לנגיש…
שלב 13: קוד C# להפעלת אתר האינטרנט שלך
עובדים על הפיכתו לנגיש…
מוּמלָץ:
כיצד להכין מפעיל לינארי: 3 שלבים
כיצד להכין מפעיל לינארי: מפעילים ליניאריים הם מכונות הממירות סיבוב או כל תנועה לתנועת דחיפה או משיכה. כאן אני אלמד אותך כיצד להכין מפעיל ליניארי חשמלי באמצעות חפצי בית ותחביב. זה מאוד מאוד זול
חיווט מפעיל לינארי חשמלי 12 וולט: 3 שלבים
חיווט מפעיל לינארי חשמלי 12 וולט: במדריך זה נעבור על חיווט מפעיל ליניארי 12 וולט (שיטות נפוצות) והבנה בסיסית של אופן הפעולה של מפעיל
מפעיל לינארי וסיבובי: 11 שלבים
מפעיל ליניארי וסיבובי: מדריך זה עוסק כיצד ליצור מפעיל לינארי עם פיר מסתובב. המשמעות היא שאתה יכול להזיז אובייקט קדימה ואחורה ולסובב אותו בו זמנית. אפשר להזיז אובייקט 45 מ"מ (1.8 אינץ ') קדימה ואחורה ולסובב אותו
CSR1011 - ממסר מפעיל: 5 שלבים
CSR1011 - ממסר מפעיל: CSR1011 הוא שבב חכם Bluetooth במצב אחד והדרכה זו מראה כיצד לגשת ל- GPIO שלו ולהפעיל ממסר
כיצד להפוך מפעיל לינארי לשנאי זז?: 6 שלבים
כיצד להפוך מפעיל לינארי לשנאי זז If: אם ברצונך להחזיק שנאי נע, יהיה עליך לקרוא מאמר זה. היינו רוצים לגרום לאיברים של השנאי לזוז, לבצע משימות פשוטות ולומר כמה דברים, או אפילו לדעת איך לעמוד, לשבת ולנופף בידיים. הכוח של