فهرست مطالب:

سیستم پاشش اتوماتیک - EasySprinkle: 5 مرحله
سیستم پاشش اتوماتیک - EasySprinkle: 5 مرحله

تصویری: سیستم پاشش اتوماتیک - EasySprinkle: 5 مرحله

تصویری: سیستم پاشش اتوماتیک - EasySprinkle: 5 مرحله
تصویری: هتل های لوکس کپسولی در ژاپن با خدمات رایگان بیش از حد | آنشین اویادو شینجوکو 2024, نوامبر
Anonim
سیستم پاشش اتوماتیک - EasySprinkle
سیستم پاشش اتوماتیک - EasySprinkle
سیستم پاشش اتوماتیک - EasySprinkle
سیستم پاشش اتوماتیک - EasySprinkle
سیستم پاشش اتوماتیک - EasySprinkle
سیستم پاشش اتوماتیک - EasySprinkle
سیستم پاشش اتوماتیک - EasySprinkle
سیستم پاشش اتوماتیک - EasySprinkle

EasySprinkle یک پروژه سیستم پاشش اتوماتیک برای چمن در باغ شما است.

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

این پروژه از سنسور دما ، رطوبت و سطح آب برای تشخیص اینکه آب چمن کم آب شده است یا خیر استفاده می کند. اگر آب با استفاده از سوپاپ قابل اتصال به لوله های آب پاش های شما که در صورت نیاز باز می شود ، آب را برای چمن تأمین می کند.

تدارکات

میکروکنترلر:

تمشک پای

سنسورها:

  • سنسور دما LM35
  • سنسور رطوبت SparkFun
  • سنسور آب T1592 P
  • MCP3008 (مبدل ADC برای قرائت سنسور)

فعال کننده:

  • شیر برقی Rainbird 100-HV
  • ماژول رله 1 کانال (یا بسته به تعداد سوپاپ هایی که برای آبپاش های خود می خواهید ، تعداد بیشتری کانال وجود دارد.)
  • ترانسفورماتور 24V/AC (شیر برقی روی ولتاژ AC 24V کار می کند)

اختیاری:

صفحه نمایش LCD (برای نمایش آدرس IP رزبری پای)

جریان:

  • تخته نان و کابل
  • سیم مسی برای ترانسفورماتور

مورد (اختیاری):

  • جعبه چوبی
  • مته ای برای ایجاد سوراخ در جعبه چوبی
  • چسب بزنید تا سخت افزار را در جعبه قرار دهید

مرحله 1: مدار الکترونیک

می توانید مدار الکترونیکی را روی تخته نان با استفاده از شماتیک مدار متصل به مرحله بسازید.

فقط برای ترانسفورماتور به چند سیم مسی برای اتصال آن با شیر و ماژول رله نیاز دارید.

فایلهای شماتیک در زیر قابل بارگیری هستند:

مرحله 2: ایجاد پایگاه داده

ساختن پایگاه داده
ساختن پایگاه داده

برای ایجاد پایگاه داده برای پروژه ، باید یک مدل در MySQL Workbench بسازید.

در اینجا جداول مورد نیاز شما آمده است:

اکتی

اینجاست که همه اقدامات یک دستگاه انجام می شود.

جدول "actie" شامل شناسه دستگاه است که از جدول "device" به آن اشاره شده است. جدول همچنین شامل وضعیت و تاریخ است.

دستگاه

این جایی است که همه دستگاه ها می آیند.

جدول "دستگاه" شامل نوع ، واحد اندازه گیری و توضیحات هر دستگاه است. (حسگرها و محرک ها)

متینگ

اینجاست که همه اقدامات انجام می شود.

جدول "meting" همچنین شامل شناسه دستگاه از جدول "device" و مقدار و تاریخ است.

شما همچنین می توانید فقط از پرونده تخلیه ای که ساخته ام و در GitHub یافت می شود استفاده کنید:

مرحله 3: کد (باطن)

می توانید کد باطن را در GitHub پیدا کنید:

چگونه کار می کند:

کد پشتیبان در پایتون نوشته شده است.

پس زمینه شامل کد سخت افزار است ، سنسورها هر ساعت اندازه گیری می کنند و این مقادیر را به پایگاه داده ارسال می کنند. شیر بسته به داده های سنسور کار می کند و در صورت عدم رعایت حداقل مقادیر سنسور ، به طور خودکار به مدت یک ساعت باز می شود. داده ها با استفاده از SocketIO از پشتیبان به جلو ارسال می شوند.

به سادگی app.py را اجرا کنید تا کار کند.

به دلخواه خود آن را تغییر دهید:

برای کارکردن کد باید چیزی را تغییر دهید.

Config.py حاوی اطلاعات کاربری پایگاه داده است ، این مورد را به کاربر پایگاه داده ، رمز عبور و غیره تغییر دهید.

مرحله 4: کد (نمای جلو)

دوباره می توانید کد مربوط به پیشخوان را در GitHub پیدا کنید:

چگونه کار می کند:

frontend شامل html و css برای برنامه وب خواهد بود. فایل های جاوا اسکریپت برای دریافت داده ها در صفحه وب باید از پشت به پشتیبان ارتباط برقرار کنند.

فایلها را در پوشه/var/www/html رزبری پای خود بچسبانید.

مرحله 5: پوشش

روکش
روکش
روکش
روکش

همانطور که در تصاویر بالا مشاهده می شود ، من از یک جعبه چوبی برای قرار دادن سخت افزار با مقداری چسب استفاده کردم. و سوراخ هایی در آن برای کابل برق ، سنسور و کابل سوپاپ ایجاد شده است. من همچنین یک مستطیل در درب را برش می دهم تا صفحه نمایش LCD مناسب باشد.

بدیهی است که خودتان می توانید نحوه ساخت پوشش خود را انتخاب کنید ، اما این فقط برای مثال شما است.

توصیه شده: