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

OpenSprinkler: 14 שלבים (עם תמונות)
OpenSprinkler: 14 שלבים (עם תמונות)

וִידֵאוֹ: OpenSprinkler: 14 שלבים (עם תמונות)

וִידֵאוֹ: OpenSprinkler: 14 שלבים (עם תמונות)
וִידֵאוֹ: Aqara S1 ZNCJMB14LM - интерактивная сенсорная панель и выключатель на три линии для умного дома 2024, סֶפּטֶמבֶּר
Anonim
OpenSprinkler
OpenSprinkler

OpenSprinkler Pi (OSPi) הוא לוח הרחבה של ממטרה / השקיה בקוד פתוח עבור ה- Raspberry Pi. זהו פתרון קל וזול להפוך את פטל פטל לבקר ממטרה בעל 8 אזורים להשקיית דשא וגינה.

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

מטרות הפרויקט הן:

  • אל תאבד שום פונקציונליות ממערכת ההשקיה הנוכחית של Rainbird
  • שליטה על מערכת ההשקיה מהאינטרנט
  • הוסף פונקציונליות למערכת ההשקיה
  • השתלב עם דיווחי מזג אוויר (מובנה ב- OpenSprinkler)
  • הוסף חיישן גשם
  • הוסף חיישני אדמה (עדיין לא עשיתי זאת - לא נתמך על ידי ממטרה פתוחה מתאריך הפרסום)
  • השתמש ב- WiFi במקום בחיבור קווי
  • השתמש ב- Raspberry Pi

מדריך למשתמש OpenSprinkler v1.4+ (עודכן 31 במאי 2015) הוא הבסיס למסמך זה. זהו מקור מצוין למסמכי OpenSprkler האחרונים.

שיניתי את הסדר של כמה שלבי OpenSprinkler. לדוגמה, בעת ביצוע השלבים של מדריך למשתמש OSPi, חיברתי את ה- Raspberry Pi ל- OSPI (שלב 2) ולאחר מכן צעדים רבים מאוחר יותר צילמתי את כרטיס ה- micro SD (שלב 8 = 7 שלבי חומרה פלוס שלב אחד בתוכנה). עם זאת, לאחר חיבור ה- Raspberry Pi ו- OSPI, חריץ המיקרו SD אינו נגיש. אז, הייתי צריך לפרק את ה- RPi ו- OSPi, להכניס את כרטיס ה- micro SD. כמו כן, רשימת החלקים במדריך OSpi אינה מלאה.

השתמשתי ב- MacBook כדי לתקשר עם ה- Raspberry Pi, אך ניתן להשתמש בכל מחשב.

בעשר השנים האחרונות שררה מרכז טקסס בצורת קשה. השכונה שלי נמצאת תחת מגבלות השקיה קשות. אם אני משקה ביום הלא נכון, בשעות הלא נכונות (אחרי 22:00 ולפני 7 בבוקר), או אם מים זורמים לרחוב, אז אני מקבל קנס בסך 50 $. באופן כללי, אני מנסה להשקות כמה שפחות, אבל מכיוון שהוא רץ באמצע הלילה אני שוכח מזה.

הבית שלי הגיע עם בקר ESP-M של Rainbird, שאינו מופעל WiFi ואי אפשר לגשת אליו מהאינטרנט. לכל הפחות, אצטרך לשדרג את בקר Rainbird.

הערות:

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

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

שלב 1: אסוף חלקים

קניתי את אלה:

  • חלקי ספרינקלר פתוחים:

    • ערכת OSPi v1.4 $ 139.00
    • שנאי AC ממטרה (מתח יציאה 22V AC ∼ 30V AC, שימו לב שזה AC, לא DC!) $ 12.00
  • חלקי פטל פטל:

    • FTDI TTL-232R-RPI כבל טורי ל- USB מ- Mouser 15 $
    • Raspberry Pi 2 Element B Element14 $ 35
    • מתאם WiFi Panda 300n אמזון 16.99 $
    • כבל מיקרו USB ל- USB 3 רגל מאמזון 4.69 $
    • כרטיס SanDisk Ultra 16GB Ultra Micro SDHC UHS-I/Class 10 עם מתאם (SDSQUNC-016G-GN6MA) מאמזון 8.49 $
  • חיישן גשם במסלול

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

היו לי כאלה:

  • מערכת השקיה של ציפור הגשם עם 7 אזורים ושסתומי ממטרה AC 24V (OSPi יכול להתמודד עם אזורים נוספים עם חלקים נוספים)
  • ברגי מכונה מחודדים לחיבור חזרה לחזית בית OpenSprinkler (ראש הבורג חייב להתאים לחריץ OSPi)
  • 8x8 אינץ 'חוט מוצק (אותו מד כמו חוט Rainbird)
  • ערכת הרכבה: 4 ברגים ומתגי פופ
  • MacBook עם חריץ לכרטיס SD
  • מקדחה עם מקדחה בגודל 5/8 אינץ '
  • 8x אגוזי חוט
  • מברג קטן שטוח, מברג ראש פיליפס וצבת אלקטרוניקה באף המחט

ערכת OSPi v1.4 כוללת את המארז (עם חלון אקרילי שקוף), מעגל OSPi מורכב ונבדק ובלוקים מסופים. הרכיבים המובנים כוללים ווסת מיתוג 24V AC עד 5V DC, נהגים סולנואידים, מסוף חיישן גשם, DS1307 RTC וסוללה, ממיר PCF8591T 8-bit A/DD/A (4 כניסות ויציאה אחת), נתיך, חולף לתחנה מגן מתח.

שלב 2: אסוף תיעוד של Rainbird

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

  • מחזור השקיית Rainbird ESP-M (aka, גיליון תכנות)
  • גיליון המוצר של Rainbird ESP-M
  • מדריך הבקר המודולרי של Rainbird ESP-M

עמוד 42 במדריך הבקר המודולרי Rainbird ESP-M מראה כיצד האזורים מחוברים.

שלב 3: צלם תמונות של הכל

צלמו הכל
צלמו הכל

שוב, במקרה שאני רוצה לחזור לבקר Railbird, צילמתי הכל.

החוט הלבן במרכז התמונה הוא COM.

ושבעת החוטים מתחת לחוט הלבן הם חוטי האזור

שלב 4: הורד תמונת SD המוגדרת מראש על-ידי OSPi

תמונת כרטיס OSPi SD מוגדרת מראש זמינה באינטרנט. הגרסה העדכנית ביותר זמינה כאן: OSPi SD Card Image 2 (עם קושחה מאוחדת, עדכון 31/5/15)

אני נוטה לנקות את ספריית ההורדות שלי. כל מה שאני רוצה לשמור מועבר לספרייה אחרת. אני שומר את תמונות Raspberry Pi שלי בספרייה: ♣ macbook-image-directory ♣. אז הורד את התמונה ועבור לספרייה.

השתמשתי ב- unarchiver כדי לפרוק את קובץ התמונה (.7z) ב- MacBook.

שלב 5: צריבת תמונת OSPi לכרטיס Micro SD

חשוב: הקפד להקליד את מספר הדיסק הנכון - אם תזין את מספר הדיסק הלא נכון, תמחק את הדיסק הקשיח של ה- MacBook שלך

תהליך צריבת תמונת OSPi על כרטיס SD זהה לצריבה של תמונת Raspbian.

הכנס כרטיס מיקרו SD למתאם SD ולאחר מכן הכנס את מתאם ה- SD ל- MacBook.

ב- MacBook השתמש בהוראות אלה מ- Raspberry Pi.org, המסוכמות כאן:

פתח את חלון מסוף MacBook

שנה לספרייה המכילה תמונת OSPi

$ cd directory macbook-image-directory ♣

זהה את מספר הדיסק (לא מחיצה) של כרטיס ה- SD שלך במקרה זה, disk4 (לא disk4s1) ו = 4

בשלבים הבאים, מספר הדיסק הוא ♣ מיקרו- SD-כרטיס-דיסק#♣

כדי לזהות את כרטיס המיקרו SD שלך, הפעל את הפקודה:

רשימת $ diskutil

בטל את כרטיס SD שלך באמצעות:

$ diskutil unmountDisk /dev /disk ♣ micro-SD-card-disk#♣

העתק את תמונת OSPi לכרטיס ה- SD שלך. ודא את שם התמונה ונכונים.

$ sudo dd bs = 4M if = ospi2new.img of =/dev/rdisk ♣ micro-SD-card-disk#♣

CTRL-t כדי לראות את מצב ההעתקה.

אם יש שגיאות, נסה ערכים שונים לאפשרות bs, כגון 1m, 4m או 1M. נדרשים גדלי בלוק גדולים יותר עבור כוננים גדולים יותר.

בסיום, נתק את כרטיס ה- SD:

$ diskutil unmountDisk /dev /disk ♣ micro-SD-card-disk#♣

הסר מתאם SD מה- MacBook והסר את כרטיס מיקרו SD מהמתאם

הכנס כרטיס מיקרו SD ב- Raspberry Pi

שלב 6: הגדרת ספק כוח OSPi

הגדרת ספק כוח OSPi
הגדרת ספק כוח OSPi

ספק הכוח של OSPi כולל שני חוטים: האחד מסומן 300V והשני לא. זה לא משנה איזה חוט נכנס לאיזה חריץ בקליפ AC 24V.

קליפים של OpenSprinkler ניתנים להסרה.

  • הסר את הקליפ עבור כניסת AC 24V.
  • בקליפ הכתום, שחרר את הברגים.
  • הכנס חוט אחד מספק החשמל לכל חריץ בקליפ AC 24V כפי שמוצג בתמונה.
  • הדק את הברגים

שלב 7: בדוק את ספק הכוח

קרא בעיון לפני ביצוע השלבים הבאים:

  • הכנס את קליפ השנאי למסוף התואם ב- OSPi.
  • חבר את השנאי.
  • השנאי יניע גם את לוח OpenSprinkler וגם את ה- Raspberry Pi.
  • אין להשתמש באספקת החשמל Raspberry Pi. תעיף את זה.
  • הנורית הירוקה אמורה להידלק, מה שמעיד על כיבוי החשמל. ראה תמונה בשלב הקודם.
  • אם הנורית לא נדלקת, נתק את החשמל מיד
  • אם אינך מצליח להבין את הבעיה, שלח דוא"ל לכתובת [email protected]

הסר את קליפ אספקת החשמל מלוח OSPi

שלב 8: הגדרת פטל פטל

מכיוון שפרויקט זה משתמש בתמונת OSPi ולא בתמונה raspbian, התחל עם שלב 4 במדריך הבא:

הגדר Raspberry Pi ללא צג או מקלדת

נתק את הכבל והכבל הטורי USB. אלה לא יהיו נחוצים יותר.

שלב 9: חבר את Raspberry Pi (RPi) ל- OpenSprinkler (OSPi)

חבר את Raspberry Pi (RPi) ל- OpenSprinkler (OSPi)
חבר את Raspberry Pi (RPi) ל- OpenSprinkler (OSPi)

ל- OSPi שני עמודי תמיכה התואמים את חורי הבורג ב- Raspberry Pi.

כאשר כרטיס המיקרו SD מוכנס ל- Raspberry Pi:

  • הסר את שני הברגים העליונים מעמודי התמיכה
  • חבר את Raspberry Pi ל- OSPi באמצעות כותרות ה -2 x 20 פינים
  • בדוק את הכיוון וודא שכל הסיכות מיושרות. שני חורי הברגים חייבים להתיישר עם עמודי התמיכה.
  • בעדינות, הכנס את Raspberry Pi עד הסוף. מחבר ה- USB והאתרנט אמור לעבור דרך החתכים במחשב הלוח.
  • הכנס ברגים למוטות והדק בעדינות את שני הברגים.

התמונה השמאלית מציגה את המחברים, ו- Raspberry Pi מיפו סיכות. התמונה הימנית מציגה את המיקומים של הפונגל USB WiFi וכרטיס SD.

שלב 10: ממשק אינטרנט OSPI

תמונת OSPi מכילה אתר מובנה.

לאחר מכן, פתח דפדפן והקלד https:// ♣ ospi-ip-address ♣, שהיא כתובת ה- IP של ה- Raspberry Pi (כגון https:// ♣ ospi-ip-address ♣, מופיע דף קבלת פנים עם הוראות OSPI נוספות. אם דף זה מופיע, מזל טוב! התמונה נצרבת בהצלחה על כרטיס ה- micro SD ו- WiFi פועל.

ממשק המשתמש בפועל OSPi נגיש באמצעות https:// ♣ ospi-ip-address ♣: 8080

סיסמא = opendoor

אם הכל בסדר, סגור את הפטל:

כיבוי $ sudo

שלב 11: התקן את OSPi

התקן את OSPi
התקן את OSPi

מערכת Rainbird של ביתי כוללת שבעה אזורים והיא מותקנת על קיר המוסך. אז העבירו את OpenSprinkler למוסך והרכיבו OSPi על הקיר.

  • נתק חשמל הן מ- Rainbird והן ממטרה פתוחה.
  • במידת הצורך, אני רוצה להיות מסוגל להתקין את מערכת Rainbird שלי שוב. לכן, אני משאיר את בקר Rainbird במקומו, כמו גם את החיווט שלו. אני מפעיל חוטים מה- OSPi דרך חור במארז הבקר של Rainbird
  • לוח הבקרה של Rainbird יוצא החוצה. תפוס את החריץ בצד שמאל למעלה והנף החוצה מלוח הבקרה
  • מקדחה 3/5in חור בצד השמאלי התחתון של מארז Rainbird
  • חבר את החלק הקדמי והאחורי של מארז OSPi באמצעות ברגים מחודדים. לא להדק יותר מדי.
  • מצא מיקום מתאים ל- OSPi והרכב על הקיר בצד שמאל של בקר Rainbird.
  • השתמשתי במתגים להחלפה עבור OSPi

שלב 12: חיווט אזורי ממטרה

לחיבור אזורי ממטרה:

  • הסר חוט COM (נפוץ) מבקר Rainbird והכנס אותו למסוף ה- COM של OSPi

    • במערכת שלי חוט ה- COM לבן (מוצג בתמונה כצהוב)
    • למסוף COM יש שתי יציאות - הן מחוברות פנימית כך שתוכל להתחבר לכל אחת מהיציאות
  • חותכים 8 חתיכות חוט לאותו אורך (מדדו והשאירו עוד תוספת - כל חוט חייב להיות ארוך מספיק כדי לעבור מבקר Rainbird ל- OSPI
  • הפעל חוטים 8 חוטים מ- OSPi לתוך מארז Rainbird
  • עבור כל חוט במארז Rainbird בצע את הפעולות הבאות (בצע אחת בכל פעם):

    • שחרר את בורג הראש של פיליפס על חוט האזור במארז Rainbird
    • הסר את החוט הרופף מהמחבר
    • השתמש באום חוט כדי לחבר חוט משוחרר לאחד החוטים החתוכים

      החוט החתוך עובר מבקר Rainbird, דרך החור, אל בקר OSPi

    • שחרר בורג שטוח עם מחבר OSPi המתאים ל- Rainbird (שניהם ממוספרים מימין לשמאל)
    • הכנס חוט למחבר OSPi

שלב 13: הגדרת אזורים ותוכניות

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

GUI של OSPi קל לשימוש.

  • הגדרת אזורים ועריכת תוכניות.
  • בדוק אם הכל עובד.

אתה גמור!

שלב 14: נספח: עדכונים

01 ביולי 2016:

  • ייצוא וגיבוי הגדרות לפני העדכון
  • עדכון הקושחה של OpenSprinkler ל- 2.1.6 עשה רק שלב ב '

cd OpenSprinklerGen2

git pull sudo./build.sh ospisudo /etc/init.d/OpenSprinkler.sh הפעלה מחדש

מוּמלָץ: