فهرست مطالب:

کنترل دمای اتاق بر اساس IOT: 5 مرحله
کنترل دمای اتاق بر اساس IOT: 5 مرحله

تصویری: کنترل دمای اتاق بر اساس IOT: 5 مرحله

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

این در پروژه کنترل دمای اتاق مبتنی بر IOT قابل آموزش است.

امکانات:-

1. فن را به طور خودکار در بالای دمای اتاق مشخص شده روشن کنید.

2. فن را به طور خودکار زیر دمای اتاق مشخص کنید.

3. کنترل دستی در هر نقطه از زمان در هر درجه حرارت

الزامات:-

  • برد توسعه NodeMCU ESP8266
  • سنسور دما DHT11
  • برد رله تک کاناله (5 ولت)
  • سیم های جامپر
  • روتر Wifi یا نقطه قابل حمل (برای اتصال NodeMCU ESP8266 به اینترنت)
  • باتری 9 ولت

بنابراین بیایید وارد آموزش شویم.

مرحله 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 مخترع 2 برای ایجاد برنامه Android خود استفاده کنیم. استفاده از آن بسیار ساده است و ادغام winbase در گوگل آسان است.

  • فایل پیوست برنامه MIT مخترع 2 (پروژه.aia) را بارگیری کنید.
  • به صفحه اصلی MIT app inventor 2 بروید و وارد حساب خود شوید. سپس به قسمت projects >> import project بروید. فایل را از رایانه خود انتخاب کرده و بارگذاری کنید.
  • به پنجره طرح بروید ، روی firebaseDB1 (واقع در پایین فضای کار) کلیک کنید ، آدرس پایگاه داده و کلید مخفی را وارد کنید. همچنین ProjectBucket را به عنوان S_HO_C_K تنظیم کنید (همانطور که در تصویر 2 نشان داده شده است).

پس از آن ، روی دکمه 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
  3. کتابخانه سنسور DHT

  4. کتابخانه سنسور جهانی Adafruit

مرحله 4: کد را در NodeMCU ESP8266 بارگذاری کنید

کد را در NodeMCU ESP8266 بارگذاری کنید
کد را در NodeMCU ESP8266 بارگذاری کنید

فایل Arduino IDE (فایل.ino) را که در زیر ضمیمه شده است بارگیری کنید. پس از آن ، برنامه را برای تغییرات لازم تغییر دهید:-

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

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

مرحله 5: مونتاژ سخت افزار

Image
Image
  • مدار را مطابق شکل بالا ایجاد کنید.
  • برنامه (ایجاد شده در مرحله 2) را در تلفن هوشمند Android خود نصب کنید.
  • مدار را روشن کنید و لذت ببرید!

توصیه شده: