فهرست مطالب:

OpenSprinkler: 14 مرحله (همراه با تصاویر)
OpenSprinkler: 14 مرحله (همراه با تصاویر)

تصویری: OpenSprinkler: 14 مرحله (همراه با تصاویر)

تصویری: OpenSprinkler: 14 مرحله (همراه با تصاویر)
تصویری: How to Change the Background Color | Illustrator Tutorial 2024, سپتامبر
Anonim
OpenSprinkler
OpenSprinkler

OpenSprinkler Pi (OSPi) یک برد گسترش دهنده آبپاش / آبیاری منبع باز برای رزبری پای است. این یک راه حل آسان و کم هزینه برای تبدیل Raspberry Pi به یک کنترل کننده آب پاش قوی با 8 منطقه برای آبیاری چمن و باغ است.

OpenSprinkler نیازی به دستورالعمل ندارد. این دستورالعمل به سادگی پیشرفت من در اتوماسیون خانگی را نشان می دهد. مستندات OpenSprinkler عالی است. نتیجه نهایی شگفت انگیز است. این پروژه کامل اتوماسیون خانه است. اگر به دنبال اولین پروژه هستید ، این پروژه را انجام دهید.

اهداف این پروژه عبارتند از:

  • هیچ عملکردی را از سیستم آبیاری فعلی Rainbird از دست ندهید
  • سیستم آبیاری را از طریق وب کنترل کنید
  • افزودن قابلیت به سیستم آبیاری
  • ادغام با گزارشات آب و هوا (ساخته شده در OpenSprinkler)
  • سنسور باران را اضافه کنید
  • سنسورهای خاک را اضافه کنید (من هنوز این کار را نکرده ام - از تاریخ انتشار توسط Open Sprinkler پشتیبانی نمی شود)
  • به جای اتصال سیمی از WiFi استفاده کنید
  • از رزبری پای استفاده کنید

راهنمای کاربر OpenSprinkler v1.4+ (به روز شده در 31 مه 2015) اساس این سند است. این یک منبع عالی برای آخرین اسناد OpenSprkler است.

من ترتیب برخی از مراحل OpenSprinkler را تغییر دادم. به عنوان مثال ، هنگام پیروی از مراحل راهنمای کاربر OSPi ، من Raspberry Pi را به OSPI وصل کردم (مرحله 2) و سپس بسیاری از مراحل بعداً از کارت micro SD تصویربرداری کردم (مرحله 8 = 7 مرحله سخت افزاری به علاوه 1 مرحله نرم افزار). با این حال ، پس از اتصال Raspberry Pi و OSPI ، اسلات micro SD قابل دسترسی نیست. بنابراین ، مجبور شدم RPi و OSPi را جدا کنم ، کارت micro SD را وارد کنم. همچنین لیست قطعات موجود در دفترچه راهنمای OSpi کامل نیست.

من از مک بوک برای برقراری ارتباط با رزبری پای استفاده کردم ، اما از هر رایانه ای می توان استفاده کرد.

در ده سال گذشته ، مرکز تگزاس در خشکسالی شدید بوده است. محله من تحت محدودیت شدید آبیاری است. اگر در روز اشتباه ، در ساعات اشتباه (بعد از 10 شب و قبل از 7 صبح) آبیاری کنم ، یا اگر آب به خیابان برود ، 50 دلار جریمه دریافت می کنم. به طور کلی ، من سعی می کنم تا آنجا که ممکن است کم آبیاری کنم ، اما چون نیمه شب اجرا می شود ، من آن را فراموش می کنم.

خانه من دارای یک کنترلر Rainbird ESP-M بود که WiFi ندارد و از طریق وب نمی توان به آن دسترسی داشت. حداقل باید کنترلر Rainbird را ارتقا دهم.

یادداشت:

  • متن محصور در بیل ، مانند این "جایگزین-این" باید با یک مقدار واقعی جایگزین شود
  • من سعی کرده ام به هر منبع استفاده شده اعتبار دهم. بابت هر گونه کوتاهی عذرخواهی می کنم.
  • $ نشان می دهد که فرمان در پنجره ترمینال در MacBook اجرا شده است و معمولاً در Raspberry Pi اجرا می شود

رابط کاربری OSPi بسیار بصری است. OSPi با سیستم آب و هوا و سنسور باران ادغام می شود ، این بدان معناست که در صورت عدم نیاز آبیاری انجام نمی شود. امیدوارم صرفه جویی در قبوض آب پروژه را توجیه کند.

مرحله 1: جمع آوری قطعات

من اینها را خریدم:

  • باز کردن قطعات آب پاش:

    • کیت OSPi v1.4 139.00 دلار
    • ترانسفورماتور آبپاش 24 ولت AC (ولتاژ خروجی 22 ولت AC ∼ 30 ولت AC ، توجه داشته باشید که AC است ، نه DC!) 12.00 دلار
  • قطعات رزبری پای:

    • FTDI TTL-232R-RPI سریال به کابل USB از Mouser 15 دلار
    • Raspberry Pi 2 Model 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 خوب کار می کند. مورد و منبع تغذیه برای تمشک نیازی نیست.

من اینها را داشتم:

  • سیستم آبیاری Rainbird با 7 منطقه و سوپاپ آب پاش 24 ولت AC (OSPi می تواند مناطق بیشتری را با قطعات اضافی اداره کند)
  • پیچ های مخروطی دستگاه برای اتصال مجدد به جلوی محفظه OpenSprinkler (سر پیچ باید در شکاف OSPi قرار گیرد)
  • سیم جامد 8x8 اینچ (اندازه سنج سیم Rainbird)
  • کیت نصب: 4 پیچ و ضامن پاپ
  • مک بوک با اسلات کارت SD
  • مته با مته 5/8 اینچی
  • مهره های سیم 8 برابر
  • پیچ گوشتی کوچک سر تخت ، پیچ گوشتی سر فیلیپس ، و منگنه لوازم الکترونیکی بینی سوزنی

کیت OSPi v1.4 شامل محفظه (با پنجره اکریلیک شفاف) ، مونتاژ و تست شده برد مدار OSPi و بلوک های ترمینال است. اجزای داخلی شامل تنظیم کننده سوئیچ 24 ولت AC به 5 ولت DC ، درایورهای برقی ، پایانه سنسور باران ، DS1307 RTC و باتری ، مبدل 8 بیتی AF/DD/A PCF8591T (4 ورودی و 1 خروجی) ، فیوز ، گذرا در هر ایستگاه محافظ ولتاژ

مرحله 2: مستندات Rainbird را جمع آوری کنید

اگر پروژه شکست بخورد یا بخواهم کنترلر Rainbird را دوباره نصب کنم ، برای مدل خود به مستندات Rainbird نیاز دارم که شامل موارد زیر است:

  • چرخه آبیاری Rainbird ESP-M (معروف به برگه برنامه نویسی)
  • برگه محصول Rainbird ESP-M
  • راهنمای کنترل کننده مدولار Rainbird ESP-M

صفحه 42 کتابچه راهنمای کنترل کننده مدولار Rainbird ESP-M نحوه سیم بندی مناطق را نشان می دهد.

مرحله 3: از همه چیز عکس بگیرید

از همه چیز عکس بگیرید
از همه چیز عکس بگیرید

دوباره ، در صورت تمایل به کنترل Railbird ، از همه چیز عکس گرفتم.

سیم سفید در مرکز تصویر COM است.

و هفت سیم زیر سیم سفید سیم های منطقه هستند

مرحله 4: بارگیری OSPi تصویر پیکربندی شده SD

تصویر کارت SD از پیش تنظیم شده OSPi بصورت آنلاین در دسترس است. آخرین نسخه در اینجا موجود است: OSPi SD Card Image 2 (با سیستم عامل یکپارچه ، به روز رسانی 05/31/15)

من تمایل دارم دایرکتوری بارگیری خود را پاک کنم. هر چیزی که می خواهم ذخیره کنم به یک پوشه دیگر منتقل می شود. من تصاویر Raspberry Pi خود را در فهرست: ♣ macbook-image-directory keep ذخیره می کنم. بنابراین ، تصویر را بارگیری کرده و به فهرست راهنما بروید.

من از unarchiver برای فشرده سازی فایل تصویر (.7z) در مک بوک استفاده کردم.

مرحله 5: تصویر OSPi را روی کارت Micro SD رایت کنید

مهم: مطمئن شوید که شماره دیسک صحیح را وارد کرده اید - اگر شماره دیسک را اشتباه وارد کنید ، هارد دیسک مک بوک خود را پاک خواهید کرد

فرایند سوزاندن تصویر OSPi بر روی کارت SD مشابه سوزاندن یک تصویر Raspbian است.

یک کارت میکرو SD را در SD Adapter قرار دهید و سپس آداپتور SD را در MacBook وارد کنید.

در MacBook از دستورالعمل های Raspberry Pi.org استفاده کنید که در اینجا خلاصه شده است:

پنجره ترمینال مک بوک را باز کنید

تغییر به فهرست حاوی تصویر OSPi

$ cd directory macbook-image-directory directory

شماره دیسک (نه پارتیشن) کارت SD خود را مشخص کنید در این مورد disk4 (نه disk4s1) و = 4

در مراحل زیر ، شماره دیسک ♣ micro-SD-card-disk#is است

برای شناسایی کارت micro 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 امتحان کنید. اندازه بزرگتر بلوک (bs) برای درایوهای بزرگتر مورد نیاز است.

پس از اتمام ، کارت SD را جدا کنید:

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

آداپتور SD را از MacBook حذف کرده و کارت micro SD را از آداپتور جدا کنید

کارت micro SD را در رزبری پای وارد کنید

مرحله 6: منبع تغذیه OSPi را راه اندازی کنید

منبع تغذیه OSPi را راه اندازی کنید
منبع تغذیه OSPi را راه اندازی کنید

منبع تغذیه OSPi دارای دو سیم است: یکی 300V و دیگری نه. مهم نیست که کدام سیم در کدام شکاف در گیره AC 24 ولت وارد می شود.

کلیپ های OpenSprinkler قابل جابجایی هستند.

  • گیره را برای ورودی AC 24V جدا کنید.
  • روی گیره نارنجی ، پیچ ها را باز کنید.
  • همانطور که در تصویر نشان داده شده است ، یک سیم از منبع تغذیه را در هر شکاف در گیره AC 24 ولت وارد کنید.
  • پیچ ها را محکم کنید

مرحله 7: تست منبع تغذیه

قبل از انجام این مراحل با دقت بخوانید:

  • گیره ترانسفورماتور را در ترمینال منطبق در OSPi وارد کنید.
  • ترانس را وصل کنید
  • ترانسفورماتور هر دو برد OpenSprinkler و Raspberry Pi را تغذیه می کند.
  • منبع تغذیه رزبری پای نباید استفاده شود. بگذارش کنار.
  • چراغ سبز باید روشن شود که نشان می دهد برق روشن است. تصویر را در مرحله قبل مشاهده کنید
  • اگر LED روشن نشد ، بلافاصله برق را وصل کنید
  • اگر نمی توانید مشکل را دریابید ، یک ایمیل به [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 دارای دو ستون پشتیبانی است که با سوراخ های پیچ رزبری پای مطابقت دارد.

با قرار دادن کارت میکرو SD در رزبری پای:

  • دو پیچ بالا را از ستون های نگهدارنده جدا کنید
  • Raspberry Pi را از طریق هدرهای پین 2x20 به OSPi وصل کنید
  • جهت را دوباره بررسی کنید و مطمئن شوید که همه پین ها تراز شده اند. دو سوراخ پیچ باید با ستون های نگهدارنده هم تراز باشد.
  • به آرامی ، Raspberry Pi را تا انتها وارد کنید. اتصال USB و اترنت باید از طریق برش های PCB عبور کند.
  • پیچ ها را برای پایه ها وارد کنید و دو پیچ را به آرامی محکم کنید.

تصویر سمت چپ کانکتورها را نشان می دهد و رزبری پای پین ها را ترسیم کرده است. تصویر سمت راست محل قرارگیری دانگل USB WiFi و کارت SD را نشان می دهد.

مرحله 10: رابط وب OSPI

تصویر OSPi شامل یک وب سایت داخلی است.

در مرحله بعد ، یک مرورگر را باز کرده و آدرس https:// osp ospi-ip-address ♣ را که آدرس IP رزبری پای است (مانند https:// ♣ ospi-ip-address type ،

یک صفحه خوش آمدید با دستورالعمل های بیشتر OSPI ظاهر می شود. اگر این صفحه ظاهر شد ، تبریک می گویم! تصویر با موفقیت روی کارت micro SD سوزانده می شود و WiFi کار می کند.

رابط کاربری واقعی OSPi از طریق https:// osp ospi-ip-address ♣: 8080 قابل دسترسی است

رمز عبور = بیرون از منزل

اگر همه چیز خوب است ، تمشک را خاموش کنید:

$ sudo خاموش شدن

مرحله 11: OSPi را نصب کنید

OSPi را نصب کنید
OSPi را نصب کنید

سیستم Rainbird خانه من دارای هفت منطقه است و روی دیوار گاراژ نصب شده است. بنابراین ، OpenSprinkler را به گاراژ منتقل کرده و OSPi را روی دیوار نصب کنید.

  • برق Rainbird و Open Sprinkler را قطع کنید.
  • در صورت لزوم ، می خواهم بتوانم دوباره سیستم Rainbird خود را راه اندازی کنم. بنابراین ، من کنترلر Rainbird و سیم کشی آن را در جای خود می گذارم. من سیم ها را از OSPi از طریق سوراخی در قاب کنترلر Rainbird عبور می دهم
  • کنترل پنل Rainbird بیرون می زند. شکاف را در بالا سمت چپ بگیرید و صفحه کنترل را بیرون بکشید
  • سوراخی 3/5 اینچی در قسمت چپ پایین قاب 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: ضمیمه: به روز رسانی

01JUL2016:

  • قبل از بروزرسانی ، تنظیمات را صادر و پشتیبان گیری کنید
  • سیستم عامل OpenSprinkler را به 2.1.6 به روز کردید فقط مرحله B را انجام دهید

cd OpenSprinklerGen2

git pull sudo./build.sh ospisudo /etc/init.d/OpenSprinkler.sh راه اندازی مجدد

توصیه شده: