فهرست مطالب:
- تدارکات
- مرحله 1: درایورهای سیستم عامل و Micropython
- مرحله 2: اتصالات
- مرحله 3: سنسورها را به Domoticz اضافه کنید
- مرحله 4: نتیجه گیری
تصویری: جعبه حسگرها برای گلخانه: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
هی من می خواهم یک پروژه دیگر را به جامعه گسترده ارائه دهم.
این پروژه با هدف خودکار سازی گلخانه ای که در حیاط من ساخته ام انجام می شود. این اولین مرحله ایجاد مجموعه ای از حسگرها برای گلخانه است. بعداً در آینده ، بر اساس داده های حسگرها ، قصد دارم آبیاری و تهویه را به صورت خودکار انجام دهم. این دستگاه بر اساس 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 خود اضافه کنید.
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" نشان داده می شود.
با کلیک روی علامت ستاره ، سنسورهایی مانند "مورد علاقه" را علامت گذاری کنید تا همه آنها را در برگه "داشبورد" مشاهده کنید.
از آنجا که مدیریت خطاها در کد پیاده سازی شده است ، دستگاه خراب نمی شود ، فقط در صورت بروز خطا راه اندازی مجدد می شود.
بنابراین اکنون شما می دانید که در گلخانه شما چه می گذرد.
موفق باشید:)
توصیه شده:
جعبه جوک برای افراد بسیار جوان آکا راسپی-موسیقی-جعبه: 5 مرحله
جعبه جوک برای افراد بسیار جوان … آکا راسپی-موسیقی-جعبه: با الهام از دستورالعمل & quot؛ Raspberry-Pi-based-RFID-Music-Robot & quot؛ با توصیف یک دستگاه پخش موسیقی ROALDH برای کودک 3 ساله اش ، تصمیم گرفتم برای بچه های کوچکترم جعبه جوک بسازم. در اصل یک جعبه با 16 دکمه و Raspi 2 i
جعبه بیسکویت جعبه بازی: 3 مرحله
جعبه بیسکویت Arcade Stick: در طول تعطیلات تعداد زیادی جعبه بیسکویت خالی دارید؟ با این پروژه سریع و سرگرم کننده از یکی استفاده کنید. آنچه شما نیاز دارید: یک جعبه بیسکویت خالی - یا هر جعبه با اندازه مناسب یک برش سوراخ به نوعی - من از یک اره سوراخ 19 میلی متری استفاده کردم 4 بند زیپ Clear sti
جعبه باربی: یک جعبه استتار/ جعبه مخصوص پخش کننده Mp3 شما: 4 مرحله (همراه با تصاویر)
جعبه باربی: یک جعبه استتار/ جعبه مخصوص پخش کننده Mp3 شما: این یک کیف محافظ محافظ برای پخش کننده mp3 شما است که جک هدفون را به یک چهارم اینچ نیز تبدیل می کند ، می تواند به عنوان یک جعبه تقویت کننده در تلنگر سوئیچ عمل کند و پخش کننده mp3 شما را به عنوان دستگاه پخش نوار اوایل دهه نود یا سرقت کم مشابه تبدیل می کند
جعبه باتری جعبه سیگار برای رادیوهای لوله بسازید: 4 مرحله
جعبه باتری جعبه سیگار برای رادیوهای لوله بسازید: اگر شما هم مثل من در حال ساختن و بازی با رادیوهای لوله هستید ، احتمالاً مشکلی مشابه من با تغذیه آنها دارید. اکثر مدارهای قدیمی برای کار با باتری های ولتاژ بالا b طراحی شده اند که دیگر در دسترس نیستند. بنابراین
جعبه بلندگو Cedar (Cigar؟) جعبه: 8 مرحله (همراه با تصاویر)
جعبه بلندگو Cedar (سیگار؟)