فهرست مطالب:
تصویری: کنترل آبیاری از طریق اینترنت + آردوینو + اترنت: 3 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
من می خواهم پروژه ای را به شما معرفی کنم که امسال در فصل تعطیلات اجرا کرده ام. من یک سیستم تحت وب برای باغبانی ایجاد کردم که متخصص در فروش و پرورش انواع گیاهان ، درختان ، گل ها است.
تدارکات
1x Arduino Mega 25601x Ethernet Wiznet W5100 shield1x FC37-سنسور تشخیص آب آنالوگ سنسور دما 1x DS18B20 6 رله SRD-05VDC-SL-C4x Solenoids 24V DC
مرحله 1: الزامات سیستم مبتنی بر وب
سیستم مبتنی بر وب برای برآوردن شرایط زیر طراحی شده است:
- ثبت دما ، سطح باران
- کنترل دما / گرمایش / سرمایش
- کنترل آبیاری در زمان های تعیین شده یا در صورت درخواست ، با در نظر گرفتن آمار شرایط آب و هوایی
- برد راه اندازی مجدد از راه دور
- سیاهههای مربوط
- سیستم ورود
آردوینو مگا به عنوان میکروکنترلر کنترل استفاده می شد ، زیرا Uno با حافظه در لبه قرار داشت و گیر کرده بود. Arduino Mega به دلیل تعداد کافی پین و به ویژه حافظه زیاد برای برنامه ای با حافظه RAM بزرگتر ، انتخاب بسیار خوبی بود. آردوینو داده های دما و باران را از طریق Wiznet W5100 Ethernet Shield به وب ارسال می کند. دما به صورت دیجیتالی از سنسور DS18B20 و داده های باران از طریق مقدار آنالوگ خوانده می شود. پس از ارسال برد داده اسکریپت منطقی PHP را اجرا می کند که همه خروجی ها را به روز می کند.
مرحله 2: قانون آردوینو در پروژه
سپس برد فقط حالت های ON / OFF را برای هر خروجی که اعمال می کند بارگیری می کند. هیچ عملیاتی در طرف میکروکنترلر وجود ندارد که بتواند برد را بارگیری کند. پاسخ کلی سیستم در عرض 6 ثانیه است. سنسور دما در گلخانه است که برای حفظ دما لازم است. در طول روزهای گرم تابستان با هیسترزیس اختیاری تا دمای تنظیم شده خنک می شود ، در ماه های زمستان با دمای تنظیم شده و پسماند گرم می شود. انتخاب گرمایش / سرمایش باید به صورت دستی در سیستم انجام شود. همچنین امکان خنک کردن / گرم کردن دستی (ON / OFF) به صورت نامحدود وجود دارد.
مدیریت مدار شامل چهار مدار فیزیکی است که بر اساس زمان هستند ، با انتخاب روزهای هفته که این زمان ها اعمال می شود. اگر این حالت انتخاب نشده باشد ، خروجی همیشه خاموش است و درخواست کاربر را برای مدت زمان مشخص در دقیقه روشن می کند. در صورت بارندگی در طول درخواست ، سیستم خاموش می شود و دوباره روشن نمی شود. اما اگر حالت زمان خودکار تنظیم شود و باران در این مدت شروع شود ، مدار خاموش می شود و اگر باران قبل از پایان بازه تنظیم شده متوقف شود ، دوباره روشن می شود.
هنگامی که آردوینو در صورت قطع شدن مجدد راه اندازی می شود ، آردوینو یک نگهبان برای عملیات بدون مشکل اجرا کرده است. در صورت خرابی اینترنت یا عدم دسترسی به سایت ، به عنوان مثال برای اهداف تعمیر و نگهداری ، هر دو مدار گرمایش و سرمایش و رله های گرمایش و سرمایش به طور خودکار پس از دو دقیقه تا برقراری اتصال وب خاموش می شوند. پس از راه اندازی مجدد آردوینو ، همه خروجی ها خاموش هستند. لاگ ها ورود ناموفق به رابط (نام اشتباه یا رمز عبور) را با آدرس IP مشتری که سعی در اتصال داشته است ، ثبت می کنند. گزارشات همچنین داده های نامعتبر از سنسور DS18B20 85.00 یا -127.00 را ثبت می کنند ، که خرابی های معمولی سنسور به دلیل سیم کشی ضعیف ، خطاهای CRC است.
مرحله 3:
این سیستم همچنین شامل نمودارهایی است که می توانید پیشرفت دما را 24 ساعت پس از بارگیری نمودار و 7 روز قبل ، و همچنین فعالیت مدار و فعالیت سرمایش / گرمایش را مشاهده کنید. فعالیتها هر دقیقه ثبت می شود و دما هر 5 دقیقه در پایگاه داده ثبت می شود (در مورد کار با داده های زمان واقعی صدق نمی کند). تمام ورودی ها / خروجی هایی که سیستم با آنها کار می کند را می توان به تنهایی ، برای وضوح ، در جایی که از مدار برای آبیاری استفاده می شود ، نامید. سلونوئیدها ، پمپهای با توان خروجی 2.3 کیلو وات در هر رله می توانند به عنوان خروجی رله مورد استفاده قرار گیرند. 230V 10A
کل سیستم در پشت ورود به سیستم پنهان شده است ، که همچنین می تواند از رابط وب تغییر کند. این سیستم عملی ، کاربردی است و در امور آبیاری منظم به باغبانی کمک می کند. اگر به اطلاعات بیشتر در مورد پروژه علاقه دارید:
توصیه شده:
ترموستات اتاق - آردوینو + اترنت: 3 مرحله
ترموستات اتاق-آردوینو + اترنت: از نظر سخت افزاری ، پروژه از موارد زیر استفاده می کند: Arduino Uno / Mega 2560 Ethernet shield Wiznet W5100 / ماژول اترنت Wiznet W5200-W5500 DS18B20 سنسور دما در رله گذرگاه OneWire SRD-5VDC-SL-C که برای دیگ بخار استفاده می شود. تعویض
نحوه ارسال داده ها به ابر با آردوینو اترنت: 8 مرحله
نحوه ارسال داده ها به ابر با Arduino Ethernet: این دستورالعمل به شما نشان می دهد که چگونه داده های خود را با استفاده از Arduino Ethernet Shield در AskSensors IoT Platform منتشر کنید. اترنت شیلد Arduino شما را قادر می سازد تا به آسانی به ابر متصل شوید ، داده ها را با اتصال به اینترنت ارسال و دریافت کنید. ما چی
Cascade of Shift Registers 74HC595 کنترل شده از طریق آردوینو و اترنت: 3 مرحله
Cascade of Shift Registers 74HC595 Controlled via Arduino و Ethernet: امروز می خواهم پروژه ای را ارائه دهم که در دو نسخه پیاده سازی کرده ام. این پروژه از 12 رجیستر شیفت 74HC595 و 96 LED ، برد Arduino Uno با سپر اترنت Wiznet W5100 استفاده می کند. 8 LED به هر شیفت رجیستر متصل است. اعداد 0
شروع کار با آردوینو و اترنت: 8 مرحله
شروع به کار با آردوینو و اترنت: آردوینو شما به راحتی می تواند از طریق اتصال اترنت سیمی با دنیای خارج ارتباط برقرار کند. با این حال ، قبل از شروع ، فرض بر این است که شما درک اولیه ای از شبکه های کامپیوتری دارید ، مانند دانش نحوه اتصال محاسبات