فهرست مطالب:

کنترل کننده سطح آب مبتنی بر IOT با استفاده از NodeMCU ESP8266: 6 مرحله
کنترل کننده سطح آب مبتنی بر IOT با استفاده از NodeMCU ESP8266: 6 مرحله

تصویری: کنترل کننده سطح آب مبتنی بر IOT با استفاده از NodeMCU ESP8266: 6 مرحله

تصویری: کنترل کننده سطح آب مبتنی بر IOT با استفاده از NodeMCU ESP8266: 6 مرحله
تصویری: پروژه ردیاب پیشرفته به‌ همراه اپلیکیشن اندرویدی با قابلیت های حرفه ای 2024, نوامبر
Anonim
Image
Image

این روش نحوه ایجاد یک کنترل کننده سطح آب مبتنی بر IOT قابل آموزش است.

ویژگی های این پروژه عبارتند از:-

  • به روز رسانی سطح آب در زمان واقعی در برنامه Android.
  • هنگامی که آب به کمتر از حداقل سطح رسید ، پمپ آب را به طور خودکار روشن کنید.
  • هنگامی که آب به بیشترین حد خود رسید ، پمپ آب را بطور خودکار خاموش کنید.
  • گزینه دستی برای کنترل پمپ آب در هر سطح آب.

الزامات:-

  1. برد توسعه NodeMCU ESP8266
  2. سنسور اولتراسونیک HCSR04
  3. تخته نان
  4. برد رله تک کانال (برای کنترل پمپ آب)
  5. IC تنظیم کننده ولتاژ LM7805 +5V.
  6. باتری (9V-12V).
  7. روتر WiFi (برای اتصال NodeMCU به اینترنت)
  8. Firebase (برای ایجاد پایگاه داده)
  9. مخترع برنامه MIT 2 (برای ایجاد برنامه Android)

پس بیایید شروع کنیم.

مرحله 1: Firebase را راه اندازی کرده و کلید مخفی را دریافت کنید

Firebase را راه اندازی کرده و کلید مخفی را دریافت کنید
Firebase را راه اندازی کرده و کلید مخفی را دریافت کنید

ما قصد داریم از پایگاه داده بلادرنگ توسط firebase Google استفاده کنیم. این پایگاه داده در زمان واقعی به عنوان یک واسطه میان راهی بین Nodemcu و دستگاه Android عمل خواهد کرد.

  • اول از همه ، به سایت firebase بروید و با استفاده از حساب Google خود وارد شوید.
  • یک پایگاه داده جدید در زمان واقعی ایجاد کنید.
  • برای دسترسی به پایگاه داده از برنامه ، آدرس واقعی پایگاه داده و کلید مخفی را دریافت کنید. برای آموزش دقیق ، می توانید نحوه ادغام firebase با مخترع برنامه MIT را بررسی کنید.

مرحله 2: ایجاد برنامه با استفاده از MIT App Inventor 2

ایجاد برنامه با استفاده از MIT App Inventor 2
ایجاد برنامه با استفاده از MIT App Inventor 2
ایجاد برنامه با استفاده از MIT App Inventor 2
ایجاد برنامه با استفاده از MIT App Inventor 2
ایجاد برنامه با استفاده از MIT App Inventor 2
ایجاد برنامه با استفاده از MIT App Inventor 2

ما قصد داریم از برنامه MIT مخترع 2 برای ایجاد برنامه Android خود استفاده کنیم. استفاده از آن بسیار ساده است و ادغام winbase در گوگل آسان است.

کافی است این مراحل را دنبال کنید:-

فایل پروژه مخترع برنامه MIT (فایل aia) را که در زیر ضمیمه شده است بارگیری کنید

سپس به MIT app inventor >> projects >> import project (همانطور که در تصویر 1 نشان داده شده است) بروید. فایل را از رایانه خود انتخاب کرده و بارگذاری کنید

پروژه را باز کرده و به Screen3 بروید (همانطور که در تصویر 2 نشان داده شده است)

  • پس از آن ، به پنجره طرح بروید ، روی firebaseDB1 (واقع در پایین فضای کار) کلیک کنید ، آدرس و کلید پایگاه داده را وارد کنید. همچنین ProjectBucket را روی S_HO_C_K تنظیم کنید (همانطور که در تصویر 3 نشان داده شده است).
  • در نهایت ، روی دکمه "build" کلیک کنید و فایل برنامه (فایل apk) را در رایانه خود ذخیره کنید. بعداً آن فایل را به دستگاه Android خود منتقل کنید.

مرحله 3: پیکربندی Arduino IDE برای Nodemcu Esp8266

Arduino IDE را برای Nodemcu Esp8266 پیکربندی کنید
Arduino IDE را برای Nodemcu Esp8266 پیکربندی کنید

اول از همه ، Arduino IDE را برای Nodemcu esp8266 پیکربندی کنید. من این آموزش گام به گام مبانی NodeMCU توسط Armtronix را توصیه می کنم. با تشکر از Armtronix برای این آموزش مفید

پس از آن ، این دو کتابخانه (همانطور که در تصویر نشان داده شده است) را اضافه کنید:-

1. آردوینو جسون

2. Firebase Arduino

مرحله 4: بارگذاری کد با برخی تغییرات ضروری

بارگذاری کد با برخی تغییرات ضروری
بارگذاری کد با برخی تغییرات ضروری
بارگذاری کد با برخی تغییرات ضروری
بارگذاری کد با برخی تغییرات ضروری

قبل از بارگذاری در Nodemcu ، باید برخی تغییرات لازم را در کد انجام دهید.

فایل پیوست (فایل.ino) را بارگیری کرده و با Arduino IDE باز کنید

  • در خط 3 ، آدرس پایگاه داده را بدون 'https://' وارد کنید.
  • در خط 4 ، کلید مخفی پایگاه داده را وارد کنید.
  • در خط 5 و 6 ، به روزرسانی WiFi SSID و رمز Wifi (که می خواهید NodeMCU ESP8266 را به آن متصل کنید) را فراموش نکنید.

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

پس از آن ، برنامه را در NodeMCU ESP8266 بارگذاری کنید.

مرحله 5: سخت افزار را پیکربندی کنید

Image
Image
سخت افزار را پیکربندی کنید
سخت افزار را پیکربندی کنید
  • مطابق شکل بالا یک مدار ایجاد کنید. می توانید از باتری 9 ولت یا 12 ولت استفاده کنید.
  • سنسور اولتراسونیک را در بالای مخزن آب قرار دهید.
  • پمپ آب را با استفاده از برد رله وصل کنید (در حین آزمایش اختیاری است).

مرحله ششم: زمان جادویی

زمان جادو!
زمان جادو!
زمان جادو!
زمان جادو!
زمان جادو!
زمان جادو!
  • برنامه (ایجاد شده در مرحله 2) را در دستگاه Android خود نصب کنید.
  • منبع تغذیه تنظیمات
  • منتظر بمانید تا NodeMCU به نقطه اتصال متصل شود (می توانید از روتر یا هات اسپات قابل حمل استفاده کنید).
  • همه انجام شد! اکنون می توانید سطح آب را از هر نقطه در جهان کنترل/نظارت کنید.

توصیه شده: