جدول المحتويات:

OpenSprinkler: 14 خطوة (بالصور)
OpenSprinkler: 14 خطوة (بالصور)

فيديو: OpenSprinkler: 14 خطوة (بالصور)

فيديو: OpenSprinkler: 14 خطوة (بالصور)
فيديو: طريقة تنضيف الفضة من رضوى الشربيني | هي وبس 2024, سبتمبر
Anonim
OpenSprinkler
OpenSprinkler

OpenSprinkler Pi (OSPi) عبارة عن لوحة تمديد رش / ري مفتوحة المصدر لـ Raspberry Pi. إنه حل سهل ومنخفض التكلفة لتحويل Raspberry Pi إلى جهاز تحكم بالرش قادر على التحكم في 8 مناطق لري العشب والحدائق.

لا يحتاج OpenSprinkler إلى تعليمات. يوثق هذا التوجيه ببساطة تقدمي في أتمتة المنزل. توثيق OpenSprinkler رائع. النتيجة النهائية مذهلة. هذا هو مشروع أتمتة المنزل المثالي. إذا كنت تبحث عن مشروع أول ، فافعل هذا.

أهداف هذا المشروع هي:

  • لا تفقد أي وظائف من نظام الري Rainbird الحالي
  • التحكم في نظام الري من الويب
  • أضف وظائف لنظام الري
  • التكامل مع تقارير الطقس (مدمج في OpenSprinkler)
  • أضف مستشعر المطر
  • أضف مستشعرات التربة (لم أفعل ذلك حتى الآن - غير مدعوم من قبل Open Sprinkler اعتبارًا من تاريخ النشر)
  • استخدم WiFi بدلاً من الاتصال السلكي
  • استخدم Raspberry Pi

يعد دليل المستخدم OpenSprinkler v1.4 + (تم التحديث في 31 مايو 2015) أساس هذا المستند. هذا مصدر رائع لأحدث مستندات OpenSprkler.

لقد غيرت ترتيب بعض خطوات OpenSprinkler. على سبيل المثال ، عند اتباع خطوات دليل مستخدم OSPi ، قمت بتوصيل Raspberry Pi بـ OSPI (الخطوة 2) ثم قمت بعد ذلك بتصوير بطاقة micro SD (الخطوة 8 = 7 خطوات للأجهزة بالإضافة إلى خطوة واحدة للبرنامج). ومع ذلك ، بمجرد توصيل Raspberry Pi و OSPI ، لا يمكن الوصول إلى فتحة micro SD. لذلك ، اضطررت إلى فصل RPi و OSPi ، وإدخال بطاقة SD الصغيرة. كما أن قائمة الأجزاء في دليل OSpi ليست كاملة.

لقد استخدمت جهاز MacBook للتواصل مع Raspberry Pi ، ولكن يمكن استخدام أي جهاز كمبيوتر.

على مدى السنوات العشر الماضية ، كان وسط تكساس يعاني من جفاف شديد. الحي الذي أسكن فيه يخضع لقيود شديدة على الري. إذا كنت أسقي في اليوم الخطأ ، أو خلال الساعات الخطأ (بعد الساعة 10 مساءً وقبل الساعة 7 صباحًا) ، أو إذا جري الماء في الشارع ، فأنا أحصل على غرامة قدرها 50 دولارًا. بشكل عام ، أحاول أن أسقي أقل قدر ممكن ، لكن لأنه يجري في منتصف الليل أنسى ذلك.

جاء منزلي مزودًا بوحدة تحكم Rainbird ESP-M ، وهي غير مزودة بتقنية WiFi ولا يمكن الوصول إليها من الويب. على الأقل ، سأحتاج إلى ترقية وحدة تحكم Rainbird.

ملحوظات:

  • النص الموجود في بستوني ، مثل هذا ♣ replace-this يجب استبداله بقيمة فعلية
  • لقد حاولت أن أنسب الفضل إلى كل مصدر تم استخدامه. اعتذاري عن أي سهو.
  • يشير $ إلى أمر تم تنفيذه في نافذة طرفية على جهاز MacBook وعادة ما يتم تنفيذه على Raspberry Pi

واجهة مستخدم OSPi بديهية للغاية. يتكامل OSPi مع نظام الطقس ومستشعر المطر ، مما يعني عدم وجود سقي عندما لا يكون مطلوبًا. نأمل أن التوفير في فواتير المياه يبرر المشروع.

الخطوة 1: اجمع الأجزاء

اشتريت هذه:

  • فتح أجزاء الرش:

    • طقم OSPi v1.4 دولار 139.00 دولار
    • محول رشاش بتيار متردد 24 فولت (جهد خرج 22 فولت تيار متردد ∼ 30 فولت تيار متردد ، لاحظ أنه تيار متردد وليس تيار مستمر!) 12.00 دولارًا
  • أجزاء Raspberry Pi:

    • FTDI TTL-232R-RPI Serial to USB cable from Mouser 15 دولارًا
    • Raspberry Pi 2 موديل B Element14 $ 35
    • Panda 300n WiFi Adapter Amazon 16.99 دولارًا
    • كابل Micro USB إلى USB 3ft من Amazon $ 4.69
    • بطاقة SanDisk Ultra 16GB Ultra Micro SDHC UHS-I / Class 10 مع محول (SDSQUNC-016G-GN6MA) من أمازون $ 8.49
  • مستشعر المطر المداري

في تطبيقات Raspberry Pi الأخرى ، قمت بالقياس ووجدت أن التكوين أعلاه يعمل بشكل أفضل من مجموعة المبتدئين. ومع ذلك ، ستعمل مجموعة أدوات Raspberry Pi بشكل جيد. ليست هناك حاجة لحالة ومصدر طاقة لـ Raspberry.

كان لدي هؤلاء:

  • نظام ري Rainbird مع 7 مناطق وصمامات رش بالتيار المتردد بجهد 24 فولت (يمكن لـ OSPi التعامل مع المزيد من المناطق بأجزاء إضافية)
  • براغي آلة مدببة لتثبيتها في الجزء الأمامي من مبيت OpenSprinkler (يجب أن يتناسب رأس المسمار في فتحة OSPi)
  • سلك صلب 8 × 8 بوصة (نفس مقياس سلك Rainbird)
  • مجموعة التركيب: 4 مسامير ومفاتيح تبديل
  • MacBook بفتحة بطاقة SD
  • حفر مع مثقاب 5/8 بوصة
  • 8x صواميل سلكية
  • مفك صغير مسطح الرأس ، ومفك براغي فيليبس ، وزردية إلكترونيات ذات إبرة

تشتمل مجموعة OSPi v1.4 على العلبة (مع نافذة أكريليك شفافة) ، وتم تجميع واختبار لوحة دائرة OSPi وكتل أطراف التوصيل. تشمل المكونات المدمجة منظم تبديل 24V AC إلى 5V DC ، ومحركات الملف اللولبي ، ومحطة مستشعر المطر ، و DS1307 RTC والبطارية ، ومحول PCF8591T 8 بت A / DD / A (4 مدخلات ومخرج واحد) ، فتيل ، عابر لكل محطة حامي الجهد.

الخطوة 2: جمع وثائق Rainbird

إذا فشل المشروع أو كنت أرغب في إعادة تثبيت وحدة تحكم Rainbird ، فأنا بحاجة إلى وثائق Rainbird الخاصة بنموذجي ، والتي تضمنت:

  • دورة الري Rainbird ESP-M (تعرف أيضًا باسم ورقة البرمجة)
  • ورقة منتج Rainbird ESP-M
  • دليل وحدة التحكم المعيارية Rainbird ESP-M

توضح الصفحة 42 من Rainbird ESP-M Modular Controller Manual كيفية توصيل المناطق بأسلاك.

الخطوة 3: التقط صوراً لكل شيء

التقط صوراً لكل شيء
التقط صوراً لكل شيء

مرة أخرى ، في حال أردت العودة إلى وحدة تحكم Railbird ، فقد التقطت صورًا لكل شيء.

السلك الأبيض في وسط الصورة هو COM.

والأسلاك السبعة الموجودة أسفل السلك الأبيض هي أسلاك المنطقة

الخطوة 4: تنزيل صورة SD مسبقة التكوين من OSPi

تتوفر صورة بطاقة OSPi SD التي تم تكوينها مسبقًا عبر الإنترنت. يتوفر أحدث إصدار هنا: OSPi SD Card Image 2 (مع البرنامج الثابت الموحد ، التحديث 05/31/15)

أميل إلى مسح دليل التنزيل الخاص بي. يتم نقل أي شيء أريد حفظه إلى دليل مختلف. احتفظ بصور Raspberry Pi في الدليل: ♣ دليل صورة macbook ♣. لذا ، قم بتنزيل الصورة وانتقل إلى دليل.

لقد استخدمت برنامج unarchiver لفك ضغط ملف الصورة (.7z) على MacBook.

الخطوة 5: نسخ صورة OSPi على بطاقة Micro SD

هام: تأكد من كتابة رقم القرص الصحيح - إذا أدخلت رقم القرص الخطأ ، فسوف تمحو القرص الصلب لجهاز MacBook الخاص بك

تشبه عملية نسخ صورة OSPi على بطاقة SD عملية نسخ صورة Raspbian.

أدخل بطاقة micro SD في محول SD ، ثم أدخل محول SD في MacBook.

على MacBook ، استخدم هذه الإرشادات من Raspberry Pi.org ، والتي تم تلخيصها هنا:

افتح نافذة محطة MacBook

التغيير إلى الدليل الذي يحتوي على صورة OSPi

$ cd ♣ دليل صورة macbook ♣

حدد رقم القرص (وليس القسم) لبطاقة SD الخاصة بك في هذه الحالة ، disk4 (وليس disk4s1) و = 4

في الخطوات التالية ، رقم القرص هو ♣ micro-SD-card-disk #

لتحديد بطاقة SD الصغيرة الخاصة بك ، قم بتشغيل الأمر:

قائمة diskutil $

قم بإلغاء تحميل بطاقة SD الخاصة بك باستخدام:

$ diskutil unmountDisk / dev / disk قرص بطاقة micro-SD # ♣

انسخ صورة OSPi إلى بطاقة SD الخاصة بك. تأكد من صحة اسم الصورة.

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

CTRL-t لمعرفة حالة النسخ.

إذا كانت هناك أخطاء ، فجرّب قيمًا مختلفة لخيار bs ، مثل 1m أو 4m أو 1M. أحجام الكتل الأكبر (BS) مطلوبة لمحركات الأقراص الأكبر حجمًا.

عند الانتهاء ، قم بإلغاء تحميل بطاقة SD:

$ diskutil unmountDisk / dev / disk قرص بطاقة micro-SD # ♣

قم بإزالة محول SD من MacBook وإزالة بطاقة micro SD من المحول

أدخل بطاقة micro SD في Raspberry Pi

الخطوة 6: إعداد مصدر طاقة OSPi

قم بإعداد مصدر طاقة OSPi
قم بإعداد مصدر طاقة OSPi

يحتوي مصدر الطاقة OSPi على سلكين: أحدهما يحمل علامة 300 فولت والآخر ليس كذلك. لا يهم أي سلك يدخل في أي فتحة على مقطع 24 فولت تيار متردد.

مقاطع OpenSprinkler قابلة للإزالة.

  • قم بإزالة المشبك لمدخل التيار المتردد بجهد 24 فولت.
  • على المشبك البرتقالي ، قم بفك البراغي.
  • أدخل سلكًا واحدًا من مصدر الطاقة في كل فتحة في مقطع التيار المتردد بجهد 24 فولت كما هو موضح في الصورة.
  • يشد البراغي

الخطوة 7: اختبر مصدر الطاقة

اقرأ بعناية قبل تنفيذ الخطوات التالية:

  • أدخل مقطع المحول في الطرف المطابق على OSPi.
  • قم بتوصيل المحول.
  • سيقوم المحول بتشغيل كل من لوحة OpenSprinkler و Raspberry Pi.
  • يجب عدم استخدام مصدر طاقة Raspberry Pi. ضعه بعيدا.
  • يجب أن يضيء مؤشر LED الأخضر ، مشيرًا إلى أن الطاقة قيد التشغيل. انظر الصورة في الخطوة السابقة.
  • إذا لم يضيء مؤشر LED ، فافصل الطاقة على الفور
  • إذا لم تتمكن من اكتشاف المشكلة ، أرسل بريدًا إلكترونيًا إلى [email protected]

قم بإزالة مشبك مزود الطاقة من لوحة OSPi

الخطوة 8: إعداد Raspberry Pi

نظرًا لأن هذا المشروع يستخدم صورة 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.

مع إدخال بطاقة micro SD في Raspberry Pi:

  • قم بفك المسامير اللولبية العلوية من أعمدة الدعم
  • قم بتوصيل Raspberry Pi في OSPi من خلال موصلات 2x20 pin
  • تحقق مرة أخرى من الاتجاه وتأكد من محاذاة جميع المسامير. يجب أن تتماشى فتحتا المسامير مع أعمدة الدعم.
  • بلطف ، أدخل Raspberry Pi حتى النهاية. يجب أن يمر موصل USB و Ethernet عبر الفتحات الموجودة على PCB.
  • أدخل البراغي للوظائف وشد المسمارين برفق.

تُظهر الصورة اليسرى الموصلات ، وقد رسم Raspberry Pi المسامير. تُظهر الصورة اليمنى مواقع USB WiFi dongle وبطاقة 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 و Open Sprinkler.
  • إذا لزم الأمر ، أريد أن أتمكن من إعداد نظام Rainbird مرة أخرى. لذلك ، سأترك وحدة تحكم Rainbird في مكانها ، وكذلك الأسلاك الخاصة بها. أقوم بتمرير الأسلاك من OSPi من خلال ثقب في علبة تحكم Rainbird
  • لوحة تحكم Rainbird تتأرجح للخارج. أمسك الشق الموجود أعلى اليسار وقم بتحريك لوحة التحكم للخارج
  • حفر 3 / 5in ثقب في الجانب الأيسر السفلي من حالة Rainbird
  • قم بتوصيل الجزء الأمامي والخلفي من حاوية OSPi باستخدام براغي مدببة. لا تفرط في إحكام الربط.
  • ابحث عن موقع مناسب لـ OSPi وقم بتثبيته على الحائط على الجانب الأيسر من وحدة التحكم Rainbird.
  • لقد اعتدت تبديل حوامل OSPi

الخطوة 12: أسلاك مناطق الرش

لتوصيل مناطق الرش:

  • قم بإزالة سلك COM (الشائع) من Rainbird Controller وأدخله في طرف COM لـ OSPi

    • على نظامي ، يكون سلك COM أبيض (يظهر في الصورة باللون الأصفر)
    • يحتوي طرف COM على منفذين - وهما متصلان داخليًا حتى تتمكن من الاتصال بأي من المنفذين
  • قم بقص 8 قطع من الأسلاك بنفس الطول (قم بالقياس واترك بعضًا إضافيًا - يجب أن يكون كل سلك طويلًا بما يكفي للتشغيل من وحدة تحكم Rainbird إلى OSPI
  • قم بتشغيل الأسلاك 8 أسلاك من OSPi في علبة Rainbird
  • لكل سلك في علبة Rainbird قم بما يلي (قم بواحد في كل مرة):

    • قم بفك برغي رأس فيليبس الموجود على سلك المنطقة في علبة Rainbird
    • قم بإزالة السلك المرتخي من الموصل
    • استخدم صامولة السلك لتوصيل السلك المفكوك بأحد الأسلاك المقطوعة

      يمتد السلك المقطوع من وحدة التحكم Rainbird ، عبر الفتحة ، ووحدة التحكم OSPi

    • قم بفك المسمار المسطح الرأس على موصل OSPi الذي يتوافق مع Rainbird (كلاهما مرقم من اليمين إلى اليسار)
    • أدخل السلك في موصل OSPi

الخطوة 13: مناطق وبرامج الإعداد

يمكن توسيع OSPi للتعامل مع مناطق إضافية. أنا بحاجة إلى 7 مناطق فقط. إذا كنت بحاجة إلى المزيد ، فراجع دليل OSPi.

واجهة المستخدم الرسومية لـ OSPi سهلة الاستخدام.

  • مناطق الإعداد وتحرير البرامج.
  • اختبر للتأكد من أن كل شيء يعمل.

انتهيت!

الخطوة 14: الملحق: التحديثات

01 تموز (يوليو) 2016:

  • تصدير وإعدادات النسخ الاحتياطي قبل التحديث
  • تحديث البرنامج الثابت OpenSprinkler إلى 2.1.6 فقط نفذ الخطوة ب

القرص المضغوط OpenSprinklerGen2

git pull sudo./build.sh ospisudo /etc/init.d/OpenSprinkler.sh إعادة التشغيل

موصى به: