فهرست مطالب:

جعبه حسگرها برای گلخانه: 5 مرحله
جعبه حسگرها برای گلخانه: 5 مرحله

تصویری: جعبه حسگرها برای گلخانه: 5 مرحله

تصویری: جعبه حسگرها برای گلخانه: 5 مرحله
تصویری: واقعا رفتم جزیره لختیها لخت مادرزاد شدم 2024, نوامبر
Anonim
جعبه حسگرها برای گلخانه
جعبه حسگرها برای گلخانه
جعبه حسگرها برای گلخانه
جعبه حسگرها برای گلخانه
جعبه حسگرها برای گلخانه
جعبه حسگرها برای گلخانه
جعبه حسگرها برای گلخانه
جعبه حسگرها برای گلخانه

هی من می خواهم یک پروژه دیگر را به جامعه گسترده ارائه دهم.

این پروژه با هدف خودکار سازی گلخانه ای که در حیاط من ساخته ام انجام می شود. این اولین مرحله ایجاد مجموعه ای از حسگرها برای گلخانه است. بعداً در آینده ، بر اساس داده های حسگرها ، قصد دارم آبیاری و تهویه را به صورت خودکار انجام دهم. این دستگاه بر اساس Wemos D1 mini Pro طراحی شده است. نرم افزار این پروژه در MicroPython نوشته شده است. داده های حسگرها به سرور Domoticz در Raspberry Pi Zero منتقل می شود.

حالا بیایید به جزئیات بیشتر بپردازیم.

تدارکات

برای این پروژه شما نیاز دارید:

1. Wemos D1 mini Pro

2. پایه Wemos trippler

3. سپر منبع تغذیه (اختیاری ، می توانید D1 را از طریق USB تغذیه کنید).

4. صفحه نمایش OLED

5. سنسور DHT22

6. سنسور خاک

7. سنسور دما 18b20

8. مسکن

9. کابل های Dupont

10. اجرای سرور Domoticz (من از Raspberry Pi Zero استفاده می کنم)

11. فایلهای Pyhon. همه فایلهایی که نیاز دارید اینجا هستند.

مرحله 1: درایورهای سیستم عامل و Micropython

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

اگرچه یک نکته در مورد نصب سیستم عامل روی WemosD1 mini Pro باید بدانید. به طور معمول هنگام نصب سیستم عامل ، از دستور زیر استفاده می کنم:

python esptool.exe --port COM5 --baud 460800 write_flash --flash_size = تشخیص 0 C: / path_to_firmware

اما با نسخه D1 mini Pro کار نمی کند. با D1 mini کار می کند ، اما با Pro کار نمی کند. پس از نصب سیستم عامل به این روش ، D1 وارد حلقه بی نهایت می شود - به طور مداوم راه اندازی مجدد می شود. در جایی در اینترنت متوجه شدم که لازم است اندازه حافظه فلش مورد استفاده را توصیف کنم. شما باید از دستور زیر استفاده کنید:

python esptool.exe -p COM8 write_flash -fs 4MB 0 C: / path_to_firmware

بنابراین پس از نصب سیستم عامل ، فایلهای ذکر شده در بالا را در 11.) به جز main.py ، با استفاده از ampy برای مثال بارگذاری کنید. بعداً باید main.py را ویرایش کنید ، بنابراین اکنون آن را بارگذاری نکنید:).

مرحله 2: اتصالات

اتصالات
اتصالات
اتصالات
اتصالات
اتصالات
اتصالات

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

1. سنسور خاک:

سیم قرمز ======> +3.3 ولت

سیاه ======> GND

زرد (داده) ===> A0

2. صفحه نمایش OLED:

GND ======> GND

VCC ======> +5 ولت

SCL ======> D1

SDA ======> D2

3. ds18x20:

قرمز ======> +3.3 ولت

سیاه ======> GND

سفید (داده) ==> D6 ، همچنین از طریق مقاومت 4.7 کیلو اهم بالا +3.3 ولت متصل شوید

4. DHT22:

GND ======> GND

VCC ======> +3.3V

OUT ======> D3

مرحله 3: سنسورها را به Domoticz اضافه کنید

سنسورها را به Domoticz اضافه کنید
سنسورها را به Domoticz اضافه کنید
سنسورها را به Domoticz اضافه کنید
سنسورها را به Domoticz اضافه کنید
سنسورها را به Domoticz اضافه کنید
سنسورها را به Domoticz اضافه کنید

حسگرها را به سرور Domoticz خود اضافه کنید.

1. SETUP/HARDWARE را برای افزودن سخت افزار انتخاب کنید.

2. "Dummy" را از منوی کشویی اضافه کنید. هنگامی که سخت افزار اضافه می شود ، نمای کلی تمام سخت افزارهای تعریف شده نشان داده می شود.

سخت افزار جدید باید در لیست باشد و یک دکمه "ایجاد حسگرهای مجازی" وجود داشته باشد. روی این دکمه کلیک کنید. نوع حسگری را که ایجاد کرده اید انتخاب کنید. لطفاً به شماره IDX سنسور خود توجه کنید.

اعداد idx برای هر حسگر را در فایل main.py وارد کنید. شما به آن در اسکریپت پایتون نیاز دارید تا داده ها را از حسگرها به سنسورهای مجازی برسانید.

برای مشاهده لیست دستگاه ها ، روی برگه SETUP کلیک کنید و سپس DEVICES را انتخاب کنید.

همچنین آدرس IP سرور Domoticz را در فایل main.py وارد کنید.

اکنون می توانید main.py را در Wemos D1 mini Pro بارگذاری کنید.

مرحله 4: نتیجه گیری

نتیجه
نتیجه
نتیجه
نتیجه
نتیجه
نتیجه

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

پس از شروع ESP ، یک شبکه WiFi جدید به نام "Wifimanager" پیدا کنید. با استفاده از رمز عبور: "tayfunulu" با رایانه یا تلفن خود به آن متصل شوید ، سپس به آدرس IP 192.168.4.1 بروید.. در اینجا می توانید ESP خود را به شبکه WiFi محلی متصل کنید. شبکه وای فای مورد نظر خود را انتخاب کنید ، رمز عبور را تایپ کنید ، "ارسال" را فشار دهید. اگر همه چیز درست باشد ، پیام "ESP با موفقیت به شبکه XXXX متصل شد" را مشاهده خواهید کرد. ESP شما اکنون به شبکه WiFi شما متصل است و آماده است. به محض اتصال به WiFi ، به سرور Domoticz متصل می شود و شروع به ارسال داده از حسگرها می کند. می توانید روند را در "Setup"/"Log" دنبال کنید. با کلیک روی برگه "دما" ، سنسورهای تازه ایجاد شده را نمایش دهید. تصویر سنسور نشان داده می شود.

حسگر خاک در برگه "Utility" نشان داده می شود.

با کلیک روی علامت ستاره ، سنسورهایی مانند "مورد علاقه" را علامت گذاری کنید تا همه آنها را در برگه "داشبورد" مشاهده کنید.

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

بنابراین اکنون شما می دانید که در گلخانه شما چه می گذرد.

موفق باشید:)

توصیه شده: