فهرست مطالب:
- مرحله 1: مرور کلی
- مرحله 2: نمودار نمودار + نحوه نصب Node-red و افزودن MySQL به Node-red
- مرحله 3: لیست قطعات
- مرحله 4: چاپ سه بعدی پروژه
- مرحله 5: سیم کشی در فریتزینگ
- مرحله 6: کد آردوینو
- مرحله 7: نحوه نصب برد ESP8266 در Arduino IDE
- مرحله 8: لیست ورودی/خروجی
- مرحله 9: گره قرمز
- مرحله 10: MySQL
تصویری: UCL-IIoT-Greenhouse-with-wifi: 10 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
این یک پروژه مدرسه برای 3 ترم در UCL است. ما تصمیم گرفتیم به کار روی گلخانه خود ادامه دهیم اما این بار با جمع آوری داده ها
ساخته شده توسط adam0220 و mort340d
مرحله 1: مرور کلی
کدام یک از علاقه مندان به باغ رویای داشتن یک "خانه هوشمند" را ندارند که در آن گیاهان به طور خودکار آبیاری شوند ، در حالی که سطح رطوبت خاک در حال پایین آمدن است یا می تواند "نور خورشید" مورد نیاز اتوماتیک را حتی در شب به گیاهان شما بدهد؟
هدف ما ایجاد گلخانه ای است که بتواند این کار را برای شما انجام دهد
این دستورالعمل توضیح می دهد که چگونه ما از طریق آردوینو یک گلخانه ساخته ایم که قادر به حفظ خود است.
ما برای اندازه گیری دما و رطوبت از DHT11 استفاده کرده ایم. سنسور رطوبت خاک ما برای اندازه گیری رطوبت خاک استفاده می شود. پمپ آب ما برای آبیاری خاک استفاده می شود ، زمانی که خاک خیلی خشک می شود. از نمایشگر LCD برای نشان دادن میزان رطوبت و درجه حرارت خاک استفاده می شود. چراغ ها برای نشان دادن خورشید استفاده می شوند. ما از گره قرمز برای مشاهده همه مقادیری که از آردوینو دریافت می کنیم استفاده کرده ایم. WeMos D1 R2 برای ارسال داده از طریق wifi استفاده می شود. MySQL برای مشاهده داده ها از طریق یک صفحه وب استفاده می شود.
مرحله 2: نمودار نمودار + نحوه نصب Node-red و افزودن MySQL به Node-red
در اینجا نمودار جریان گلخانه است
1. node-red را در رایانه خود نصب کنید.
2. "داشبورد ، node-remysql و node-serialport" را نصب کنید
3. برای مدیریت پالت وارد شوید
4. سپس روی install کلیک کنید
5. سپس ماژول ها را جستجو کنید
6. wampserver را در رایانه خود نصب کنید تا MySQL باز شود
7. phpMyAdmin را باز کنید
8. راه اندازی یک آزمون بلوک "nodered"
9. یک برگه ایجاد کنید ، نام چیزهایی را که دوست دارید داشته باشید "aso wet" بنویسید.
10. بلوک MySQL را در گره قرمز وارد کنید
11. بلوک با گره قرمز "Mysql" باید به نام پایگاه داده sql ما در مورد ما "nodered" ارجاع داده شود
مرحله 3: لیست قطعات
1 x آردوینو uno
1 x WeMos D1 R2
2 عدد تخته نان
1 عدد پمپ آب 12 ولت
4 x Leds
1 x صفحه نمایش LCD
1 x DHT 11
1 عدد سنسور خاک رطوبت
1 عدد رله songle ky-019
1 عدد نگهدارنده باتری
8 عدد باتری (AA)
مقاومت 4 * 220 اهم
شلنگ
سیم ها
علاوه بر این ما استفاده کردیم
خاک و گیاهان
چاپگر سه بعدی + دستگاه برش لیزری
مرحله 4: چاپ سه بعدی پروژه
Mainframe در چاپگر سه بعدی ساخته شده است
سقف از پلکسی گلاس با برش لیزری ساخته شده است
دیوارها با چوب برش و برش لیزری ساخته شده اند
می توانید فایلها را از https://www.instructables.com/id/Greenhouse-Overview-On-Going/ دریافت کنید
مرحله 5: سیم کشی در فریتزینگ
مرحله 6: کد آردوینو
در اینجا چند تصویر از کد WeMos D1 R2 آورده شده است. این نشان می دهد که چگونه به وای فای متصل می شویم و چگونه داده ها را از آردوینو به نود قرمز ارسال می کنیم
تصویر 1. در تصویر ، WeMos کتابخانه ها را می خواند و وای فای را به هم متصل می کند و نشان می دهد که کدام پین ها در آردوینو هستند
تصویر 2. بر روی مانیتور سریال چاپ می کند که بسته را دریافت کرده است و نشان می دهد که چگونه از "udp" برای ارسال داده ها به رایانه از طریق گره قرمز استفاده می کنیم.
تصویر 3. نشان می دهد که چه تعداد کاراکتر می توانیم به node-red و تنظیمات void ارسال کنیم
تصویر 4. دما ، رطوبت و رطوبت را شناور می کند ، سپس رطوبت را به 0-100 تغییر می دهد. پس از آن آنها به صورت رشته تبدیل می شوند و سپس به گره قرمز ارسال می شوند.
مرحله 7: نحوه نصب برد ESP8266 در Arduino IDE
برای نصب برد ESP8266 در Arduino IDE ، دستورالعمل های بعدی را دنبال کنید:
1) پنجره تنظیمات را از Arduino IDE باز کنید. به File> Preferences بروید
2) https://arduino.esp8266.com/stable/package_esp8266com_index.json را در قسمت "آدرسهای اضافی مدیر هیئت مدیره" مطابق شکل زیر وارد کنید. سپس ، روی دکمه "OK" کلیک کنید.
3) مدیر هیئت مدیره را باز کنید. به Tools> Board> Boards Manager بروید…
4) پایین بروید ، منوی برد ESP8266 را انتخاب کنید و "esp8266" را که از 2.3.0 استفاده می کنیم نصب کنید.
5) برد ESP8266 خود را از Tools> Board> Generic ESP8266 Module انتخاب کنید
6) در نهایت ، IDE آردوینو خود را دوباره باز کنید
مرحله 8: لیست ورودی/خروجی
این لیست I/O ما برای UNO و WeMos D1 R2 است
مرحله 9: گره قرمز
دو تصویر اول جایی است که داده ها از طریق wifi هستند و خروجی را با گره قرمز نشان می دهند. تصویر دوم برنامه گره قرمز است که در آن از طریق پورت کامپیوتر اجرا می شود. آخرین تصویر از WeMos D1 R2 استفاده می کند
تنظیم گره قرمز
مرحله 10: MySQL
SQL وب سایتی است که از آن برای ذخیره داده هایی که از آردوینو دریافت می کنیم استفاده می کنیم.
برای اتصال به MySQL باید از wamp استفاده کنید. می توانید wamp را در https://wampserver.aviatechno.net/ بارگیری کنید
توصیه شده:
UCL Embedded - B0B the Linefollower: 9 مرحله
UCL Embedded-B0B the Linefollower: این B0B است.*B0B یک ماشین رادیویی معمولی است که به طور موقت اساس یک ربات خطی را خدمت می کند. مانند بسیاری از ربات های خط قبل از او ، او تمام تلاش خود را برای ماندن در خط aa ناشی از انتقال بین کف و ac
UCL - تعبیه شده - انتخاب و مکان: 4 مرحله
UCL - جاسازی شده - انتخاب و مکان: این دستورالعمل با وجود این که چگونه یک واحد انتخاب و مکان دوبعدی ساخته شده و چگونه آن را کدگذاری می کند ، انجام می شود
UCL - تعبیه شده // ردیاب نور دو محور برای صفحات خورشیدی: 7 مرحله
UCL - تعبیه شده // ردیاب نور دوگانه برای صفحات خورشیدی: پروژه مونتاژ شده و فایلهای سه بعدی جداگانه
UCL - اتصال Node -red به PLC زیمنس با استفاده از KEPserver: 7 مرحله
UCL-اتصال Node-red به PLC زیمنس با استفاده از KEPserver: مورد نیاز Node-red: https://nodered.org/docs/getting-started/installationKEPserver: https://www.kepware.com/fa-us/kepserverex-6 -6-انتشار
UCL - Industry 4.0: Candy Mixer 4.000: 9 مرحله
UCL - Industry 4.0: Candy Mixer 4.000: برای پروژه ما در صنعت 4.0 تصمیم گرفته ایم که یک میکسر برای آب نبات بسازیم. ایده این است که ما یک پنل کاربری داریم که در Node-Red ساخته شده است ، جایی که مشتریان می توانند آب نبات خود را سفارش دهند ، سپس آردوینو سفارش را پردازش می کند و آب نبات را در یک کاسه مخلوط می کند. سپس ما