فهرست مطالب:
- مرحله 1: طراحی برق
- مرحله 2: اجتماع در مقابل تنظیمات در مقابل برنامه نويسي
- مرحله 3: پیکربندی اولیه ERrigator
- مرحله 4: تنظیمات ERRIGATOR شما
- مرحله 5: وضعیت ERrigator شما
- مرحله 6: راه اندازی ایستگاه های خود
- مرحله 7: برنامه ریزی چرخه های آبیاری
- مرحله 8: توابع اضافی واحد
- مرحله 9: استراحت واحد از راه دور
- مرحله 10: پیکربندی مجدد واحد از مرورگر خود
- مرحله 11: از طریق هوا - ارتقاء FW
- مرحله 12: کد Arduino برای ERRIGATOR شما
- مرحله 13: کد C# برای اجرای وب سایت شما
تصویری: ERRIGATOR: 13 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
eRrigator چیست؟
eRrigator همان چیزی است که به نظر می رسد. این یک کنترل کننده آبیاری متصل به اینترنت است. هزینه های HW کمتر از 40 دلار است و احتمالاً می تواند به حدود 30 دلار کاهش یابد. این برنامه تا 6 ایستگاه را پشتیبانی می کند ، اما در صورت نیاز می توان تعداد بیشتری از آنها را به راحتی اضافه کرد. برنامه نویسی با اکثر کنترل کننده های آبیاری متفاوت است. این اجازه می دهد تا برنامه های متعددی برای هر ایستگاه جدا از سایرین تنظیم شود. این بدان معناست که برنامه ریزی آن نیازی به ارتباط مصنوعی بین ایستگاه های مختلف ندارد.
این واحد دارای ساعت زمان واقعی خود (RTC) است و برنامه نویسی و پیکربندی را روی حافظه FLASH ذخیره می کند. این بدان معناست که حتی بدون اتصال به اینترنت ، برنامه را طبق برنامه اجرا می کند.
ابزارهای مورد استفاده
- کنترل کننده + WiF: NodeMCU
- پلتفرم: آردوینو
- DevTools: PlatformIO
کنترل واحد
- کنترل واحد ، از برنامه نویسی تا روشن کردن ایستگاه برای چند دقیقه: Free Azure Tier به حداکثر 10 وب سایت با محدودیت ترافیک اجازه می دهد
- پیام رسانی به "اطلاع" واحد از فرمان کنترل جدید: MQTT میزبانی شده است
- روی واحد LCD 20x4 که وضعیت + رویدادهای آبیاری را نشان می دهد. بدون ورود اطلاعات یا دکمه های کنترل منو
مرحله 1: طراحی برق
قلب این طراحی NodeMCU است که به شبکه WiFi شما متصل شده و فرمان را از طریق ترکیبی از MQTT و سرویس وب ساده که در Azure میزبانی شده است دریافت کرده است. کنترلر NodeMCU برای کنترل سپر رله ای که سلونوئیدها را روی شیرهای آبیاری متصل می کند ، استفاده می شود. این تمام است ، بقیه بیشتر یا قدرت دارند یا به صورت یک نمایشگر LCD هستند.
یک نکته ای که باید به آن تاکید کنم ، تنبل هستم. بنابراین من از سپر رله استفاده کردم ، اما از آنجا که تنها چیزی که به دست آوردم این رله تماسی بود ، باید Varistor را در هر ایستگاه اضافه کنم. این از مشکلات EMI جلوگیری می کند و همچنین از مخاطبین رله محافظت می کند.
قدرت سلونوئیدها باید V 24VAC باشد ، بنابراین از زگیل دیواری VAC/VAC استفاده می شود. این در حال تغذیه پورت های رله است که برای ایستگاه های آبیاری به شیرها متصل می شوند.
همین قدرت با استفاده از پل دیود و خازن تصحیح می شود تا یک DC بسیار ناپایدار ایجاد کند که به مبدل DC/DC تغذیه می شود. مبدل DC برای خروجی 5VDC تنظیم شده است تا لوازم الکترونیکی را تغذیه کند. بدیهی است که یک کلید روشن/خاموش ساده وجود دارد.
RTC و LCD از طریق رابط I2C به NodeMCU متصل شده و عملکرد زمان و وضعیت واحد نمایش را ارائه می دهند.
همچنین 1 دکمه وجود دارد که بیشتر برای پیمایش صفحه نمایش استفاده می شود. روشن کردن دستگاه ، در حالی که دکمه پیمایش را فشار می دهید ، تنظیم مجدد سخت را انجام می دهد ، که امکان پیکربندی اولیه واحد را فراهم می کند.
هزینه ساخت
هزینه کل 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 Wall Wart: 10 دلار
- واریستور x 6: 0.6 دلار
مرحله 2: اجتماع در مقابل تنظیمات در مقابل برنامه نويسي
پیکربندی: پارامترهای مورد نیاز برای اتصال واحد به وای فای شما و شناسایی خود به وب سایت eRrigator. تنظیمات: ایجاد تنظیمات معنی دار ، به عنوان مثال: نامگذاری واحد در صورت داشتن چندین واحد ، نامگذاری برای هر ایستگاه ، TimeZone eRrigator شما در و غیره است
برنامه ها: زمان و مدت زمان آبیاری را تنظیم کنید.
مرحله 3: پیکربندی اولیه ERrigator
خوب ، مشکل کمی پیچیده است؟ نه ، واقعاً. NodeMCU می تواند هم به عنوان ایستگاه متصل به نقطه دسترسی دیگر و هم به عنوان نقطه دسترسی عمل کند.
- به وب سایت بروید و واحد جدیدی ایجاد کنید. این به شما یک شناسه واحد منحصر به فرد ارائه می دهد.
- eRrigator را روشن کرده و همزمان دکمه پیمایش/سخت تنظیم مجدد را فشار دهید. eRrigator وارد پیکربندی می شود. حالت
- رایانه شخصی یا دستگاه تلفن همراه خود را با SSID به شبکه WiFi جدید وصل کنید: eRrigatorSoftAP.
- مشاهده ویدئو - دستورالعمل های روی صفحه را دنبال کنید (ممکن است نیاز به پیمایش داشته باشید). به طور خاص ، آدرس IP سرور eRrigator را بیابید و مرورگر خود را به آن آدرس نشان دهید.
- فرم (تصویر صفحه را ببینید) را با نام شبکه ، رمز عبور و نام واحدی که از مرحله 1 دریافت کرده اید ، پر کنید.
- فرم را ارسال کنید.
- رایانه شخصی یا دستگاه تلفن همراه خود را به شبکه معمولی خود تغییر دهید
- برو:
- با تنظیمات و برنامه نویسی واحد شروع کنید
پیکربندی مجدد؟
به سادگی شناسه واحد خود را از وب سایت بازیابی کنید
مرحله 2-9 بالا را تکرار کنید
مرحله 4: تنظیمات ERRIGATOR شما
مرحله 5: وضعیت ERrigator شما
صفحه اصلی وضعیت واحد را نشان می دهد (به اولین تصویر فوری نگاه کنید).
این زمان واحد را که آخرین بار به برنامه وب ارسال شده است ، و همچنین وضعیت را می دهد. همچنین مقدار شمارنده هایی را که برای برنامه ریزی چرخه های آبیاری که روزانه نیستند استفاده می شود.
بالای همه صفحات آخرین کامم را می دهد. اطلاعات و همچنین وضعیت واحد اگر همه چیز سبز است ، برای شما خوب است ، اگر نه ، خوب…
مرحله 6: راه اندازی ایستگاه های خود
مرحله 7: برنامه ریزی چرخه های آبیاری
مرحله 8: توابع اضافی واحد
صفحه ای که تحت Unit Control نمایش داده می شود امکان کنترل گزینه های متعدد را به شما می دهد.
- غیرفعال کردن/فعال کردن - واحد را ساده ، غیرفعال یا فعال کنید. این واحد در حال حاضر بیش از هر چیز به عنوان یک تزئین تزئینی عمل می کند.
- فعال کردن خودکار/غیرفعالسازی به موقع (هنوز اجرا نشده است) - واحد را غیرفعال کنید و اجازه دهید بعد از مدتی از پیش تعیین شده به طور خودکار فعال شود. به عنوان مثال ، شما یک مهمانی دارید و می خواهید از مهمانان خود در هنگام روشن شدن اسپرینکلرها به نفرین آنها جلوگیری کنید. با این حال می دانید که فراموش خواهید کرد که واحد را فعال کنید. بعد از 1 روز آن را روی حالت فعال خودکار قرار دهید و تمام.
- تنظیم زمان/تاریخ - به سادگی آخرین به روزرسانی زمان و تاریخ را فشار دهید تا رانش RTC تنظیم مجدد شود. نیازی به این امر نیست زیرا RTC می داند که هر 24 ساعت یکبار به روز می شود ، بنابراین رانش بیشتر از 2-3 ثانیه نیست.
- خاموش - همه ایستگاه ها را خاموش کنید ، تا رویداد برنامه ریزی شده بعدی.
- روشن کردن ایستگاه برای.
- تنظیم ضریب بارندگی - eRrigator به شما امکان می دهد زمان آبیاری را برای هر واحد بارش به میزان معینی کاهش دهید.
مرحله 9: استراحت واحد از راه دور
در قسمت Admin-> Reset
می توانید از این فرم برای بازنشانی دستگاه به 5 روش مختلف استفاده کنید:
1. Counters Reset - فقط برنامه های چند روزه شمارنده هستند.
2. تنظیم مجدد سطح پایین - فقط دستگاه را بازنشانی کنید ، هیچ چیز دیگری.
3. تنظیم مجدد سطح متوسط - واحد ، شمارنده ها را بازنشانی کنید.
4. تنظیم مجدد سطح بالا - تنظیم مجدد واحد ، شمارنده ها ، حذف برنامه ها از حافظه ، حذف اطلاعات ایستگاه ها از حافظه.
5. تنظیم مجدد سخت - با تنظیم مجدد سطح بالا ، فقط پیکربندی را حذف می کند ، برای اطلاع از نحوه پیکربندی واحد در حال حاضر که کاملاً خراب شده اید ، مرحله 3 را ببینید.
مرحله 10: پیکربندی مجدد واحد از مرورگر خود
در قسمت Admin-> Config
اگر می خواهید دستگاه را به WiFi دیگر تغییر دهید ، کافی است شبکه را انتخاب کنید ، رمز عبور را اضافه کنید و به یاد داشته باشید که شناسه واحد را کپی/جایگذاری کنید. ارسال کنید ، voi-la ، تمام شد.
مرحله 11: از طریق هوا - ارتقاء FW
تحت مدیریت -> ارتقاء FW
این بسیار خطرناک است - می توانید به آسانی واحد را آجر کنید !!!
اگر واحد را آجر می کنید ، باید به طور فیزیکی میکرو USB NodeMCU را به رایانه خود متصل کرده و یک نسخه کارکرد را بارگذاری کنید.
فایل باینری نسخه مورد نظر خود را بارگذاری کنید ، اطلاعات یادداشتهای انتشار را وارد کرده و ارسال کنید.
واحد از طریق هوا برنامه ریزی شده و پس از انجام ، مجدداً تنظیم می شود. DB به روز می شود تا نسخه جدید را در لیست زیر فرم منعکس کند.
توصیه می شود ، اگر واحد آجری نیست ، می توانید با انتخاب آن به نسخه اولیه بازگردید.
بترس. خیلی بترس!
مرحله 12: کد Arduino برای ERRIGATOR شما
کار بر روی ارائه آن…
مرحله 13: کد C# برای اجرای وب سایت شما
کار بر روی ارائه آن…
توصیه شده:
مرحله به مرحله ساخت کامپیوتر: 9 مرحله
گام به گام ساخت کامپیوتر: لوازم: سخت افزار: مادربرد CPU & amp؛ CPU coolerPSU (منبع تغذیه) ذخیره سازی (HDD/SSD) RAMGPU (لازم نیست) مورد ابزار: پیچ گوشتی دستبند ESD/خمیر ماتریسمی با اپلیکاتور
سه مدار بلندگو -- آموزش مرحله به مرحله: 3 مرحله
سه مدار بلندگو || آموزش گام به گام: مدار بلندگو سیگنال های صوتی دریافت شده از محیط را بر روی MIC تقویت می کند و از محل تولید صدای تقویت شده به بلندگو ارسال می کند. در اینجا ، من سه روش مختلف برای ساخت این مدار بلندگو با استفاده از موارد زیر را به شما نشان خواهم داد
مرحله به مرحله اتوماسیون خانگی با استفاده از Wemos D1 Mini با طراحی PCB: 4 مرحله
گام به گام اتوماسیون خانگی با استفاده از Wemos D1 Mini با طراحی PCB: اتوماسیون خانگی گام به گام با استفاده از Wemos D1 Mini با طراحی PCB چند هفته قبل ما آموزش "اتوماسیون خانگی با استفاده از تمشک پای" را در rootaid.com منتشر کردیم که مورد استقبال علاقه مندان و علاقه مندان قرار گرفت. دانشجو. سپس یکی از اعضای ما آمد
نصب Smapler V0002 مرحله به مرحله: 5 مرحله
نصب Smapler V0002 گام به گام: Smapler یک مدار است که به تولید صدای مولد توسط David Cuartielles و Ino Schlaucher از BlushingBoy.org اختصاص داده شده است. Smapler v0002 - نسخه آاکا سنگاپور - چیزی نیست جز سپر آردوینو که برای بازی استری بد بو استفاده می شود
نصب Smapler V0001r2 مرحله به مرحله: 3 مرحله
نصب Smapler V0001r2 مرحله به مرحله: این یک راهنمای عکاسی برای نصب Smapler v0001r2 است. این یک مدار مستقل سازگار با آردوینو با اتصال کارت SD داخلی ، اتصال PS2 برای ماوس/صفحه کلید ، تقویت کننده صدا و تعدادی پین I/O برای سنسورها است. با آن شما