فهرست مطالب:
- مرحله 1: Firebase را راه اندازی کرده و کلید مخفی را دریافت کنید
- مرحله 2: ایجاد برنامه با استفاده از MIT App Inventor 2
- مرحله 3: پیکربندی Arduino IDE برای Nodemcu Esp8266
- مرحله 4: بارگذاری کد با برخی تغییرات ضروری
- مرحله 5: سخت افزار را پیکربندی کنید
- مرحله ششم: زمان جادویی
تصویری: کنترل کننده سطح آب مبتنی بر IOT با استفاده از NodeMCU ESP8266: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
این روش نحوه ایجاد یک کنترل کننده سطح آب مبتنی بر IOT قابل آموزش است.
ویژگی های این پروژه عبارتند از:-
- به روز رسانی سطح آب در زمان واقعی در برنامه Android.
- هنگامی که آب به کمتر از حداقل سطح رسید ، پمپ آب را به طور خودکار روشن کنید.
- هنگامی که آب به بیشترین حد خود رسید ، پمپ آب را بطور خودکار خاموش کنید.
- گزینه دستی برای کنترل پمپ آب در هر سطح آب.
الزامات:-
- برد توسعه NodeMCU ESP8266
- سنسور اولتراسونیک HCSR04
- تخته نان
- برد رله تک کانال (برای کنترل پمپ آب)
- IC تنظیم کننده ولتاژ LM7805 +5V.
- باتری (9V-12V).
- روتر WiFi (برای اتصال NodeMCU به اینترنت)
- Firebase (برای ایجاد پایگاه داده)
- مخترع برنامه MIT 2 (برای ایجاد برنامه Android)
پس بیایید شروع کنیم.
مرحله 1: Firebase را راه اندازی کرده و کلید مخفی را دریافت کنید
ما قصد داریم از پایگاه داده بلادرنگ توسط firebase Google استفاده کنیم. این پایگاه داده در زمان واقعی به عنوان یک واسطه میان راهی بین Nodemcu و دستگاه Android عمل خواهد کرد.
- اول از همه ، به سایت firebase بروید و با استفاده از حساب Google خود وارد شوید.
- یک پایگاه داده جدید در زمان واقعی ایجاد کنید.
- برای دسترسی به پایگاه داده از برنامه ، آدرس واقعی پایگاه داده و کلید مخفی را دریافت کنید. برای آموزش دقیق ، می توانید نحوه ادغام firebase با مخترع برنامه MIT را بررسی کنید.
مرحله 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 پیکربندی کنید. من این آموزش گام به گام مبانی 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: سخت افزار را پیکربندی کنید
- مطابق شکل بالا یک مدار ایجاد کنید. می توانید از باتری 9 ولت یا 12 ولت استفاده کنید.
- سنسور اولتراسونیک را در بالای مخزن آب قرار دهید.
- پمپ آب را با استفاده از برد رله وصل کنید (در حین آزمایش اختیاری است).
مرحله ششم: زمان جادویی
- برنامه (ایجاد شده در مرحله 2) را در دستگاه Android خود نصب کنید.
- منبع تغذیه تنظیمات
- منتظر بمانید تا NodeMCU به نقطه اتصال متصل شود (می توانید از روتر یا هات اسپات قابل حمل استفاده کنید).
- همه انجام شد! اکنون می توانید سطح آب را از هر نقطه در جهان کنترل/نظارت کنید.
توصیه شده:
کنترل کننده بازی مبتنی بر آردوینو - کنترل کننده بازی Arduino PS2 - بازی Tekken With DIY Arduino Gamepad: 7 مرحله
کنترل کننده بازی مبتنی بر آردوینو | کنترل کننده بازی Arduino PS2 | بازی Tekken With DIY Arduino Gamepad: سلام بچه ها ، بازی کردن همیشه سرگرم کننده است اما بازی با کنترلر بازی سفارشی DIY خود سرگرم کننده تر است. بنابراین ما در این دستورالعمل یک کنترلر بازی با استفاده از arduino pro micro ایجاد می کنیم
کنترل روشنایی کنترل LED مبتنی بر PWM با استفاده از دکمه های فشار ، رزبری پای و خراش: 8 مرحله (همراه با تصاویر)
کنترل روشنایی مبتنی بر PWM کنترل LED با استفاده از دکمه های فشار ، رزبری پای و خراش: من سعی می کردم راهی برای توضیح نحوه عملکرد PWM برای دانش آموزانم بیابم ، بنابراین وظیفه خود را برای کنترل روشنایی یک LED با استفاده از 2 دکمه تنظیم کردم. - یک دکمه روشنایی LED را افزایش می دهد و دکمه دیگر آن را کم می کند. برای پیشرفت
ESP8266 RGB LED STRIP WIFI کنترل - NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi - کنترل تلفن هوشمند RGB LED STRIP: 4 مرحله
ESP8266 RGB LED STRIP WIFI کنترل | NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi | RGB LED STRIP Smartphone Control: سلام بچه ها در این آموزش می آموزیم که چگونه از nodemcu یا esp8266 به عنوان ریموت IR برای کنترل نوار LED RGB استفاده کنید و Nodemcu توسط تلفن هوشمند از طریق وای فای کنترل می شود. بنابراین اساساً می توانید RGB LED STRIP را با تلفن هوشمند خود کنترل کنید
کنترل کننده سطح آب خودکار با استفاده از ترانزیستورها یا IC 555 تایمر: 5 مرحله
کنترل کننده سطح آب خودکار با استفاده از ترانزیستورها یا IC 555 Timer: مقدمه: سلام در اینجا همه ما قصد داریم در مورد صرفه جویی در مصرف آب به طور موثر یاد بگیریم. بنابراین مراحل و جملات را با دقت طی کنید. سرریز مخزن آب یک مشکل رایج است که منجر به هدر رفت آب می شود. اگرچه کارشناسی ارشد وجود دارد
تبدیل Splitter مانیتور VGA به کنترل کننده کنترل کننده کامپیوتر: 4 مرحله
تبدیل Splitter مانیتور VGA به کنترل کننده مانیتور کنترل شده توسط کامپیوتر: این دستورالعمل توضیح می دهد که چگونه می توان یک اسپلیتر مانیتور VGA ارزان (20 یورو) که برای اتصال یک رایانه به دو مانیتور استفاده می شود را به یک سوئیچر مانیتور کنترل شده کامپیوتر تبدیل کرد. دستگاه نهایی از طریق پورت موازی کنترل می شود و امکان چرخش