جدول المحتويات:

التحكم في درجة حرارة الغرفة على أساس إنترنت الأشياء: 5 خطوات
التحكم في درجة حرارة الغرفة على أساس إنترنت الأشياء: 5 خطوات

فيديو: التحكم في درجة حرارة الغرفة على أساس إنترنت الأشياء: 5 خطوات

فيديو: التحكم في درجة حرارة الغرفة على أساس إنترنت الأشياء: 5 خطوات
فيديو: Introduction to IoT P(5) - IBN , DNA | مقدمة عن انترنت الاشياء 2024, شهر نوفمبر
Anonim
Image
Image

هذا أمر قابل للتوجيه بشأن مشروع التحكم في درجة حرارة الغرفة المستند إلى IOT.

سمات:-

1. قم بتشغيل المروحة تلقائيًا فوق درجة حرارة الغرفة المحددة.

2. قم بإيقاف تشغيل المروحة تلقائيًا تحت درجة حرارة الغرفة المحددة.

3. التحكم اليدوي في أي وقت وفي أي درجة حرارة

متطلبات:-

  • مجلس التنمية NodeMCU ESP8266
  • مستشعر درجة حرارة DHT11
  • لوحة مرحل أحادية القناة (5 فولت)
  • أسلاك العبور
  • جهاز توجيه Wifi أو نقطة اتصال محمولة (لتوصيل NodeMCU ESP8266 بالإنترنت)
  • بطارية 9 فولت

لذلك دعونا نتعمق في البرنامج التعليمي.

الخطوة 1: إعداد Firebase والحصول على المفتاح السري

قم بإعداد Firebase واحصل على المفتاح السري
قم بإعداد Firebase واحصل على المفتاح السري

سنستخدم قاعدة بيانات في الوقت الفعلي بواسطة Google firebase. ستعمل قاعدة البيانات في الوقت الفعلي هذه كوسيط وسطي بين Nodemcu وجهاز Android.

  • بادئ ذي بدء ، انتقل إلى موقع Firebase وقم بتسجيل الدخول باستخدام حساب google الخاص بك.
  • أنشئ قاعدة بيانات جديدة في الوقت الفعلي.
  • احصل على عنوان URL لقاعدة البيانات الحقيقية والمفتاح السري للوصول إلى قاعدة البيانات من التطبيق. للحصول على برنامج تعليمي مفصل ، يمكنك التحقق من كيفية استخدام 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 الخاص بنا. إنه سهل الاستخدام للغاية وسهل الدمج للفوز بقاعدة Google Firebase.

  • قم بتنزيل ملف مشروع المخترع 2 المرفق لتطبيق MIT (ملف.aia).
  • انتقل إلى الصفحة الرئيسية لتطبيق MIT المخترع 2 وقم بتسجيل الدخول إلى حسابك. ثم انتقل إلى المشاريع >> مشروع الاستيراد. حدد الملف من جهاز الكمبيوتر الخاص بك وقم بتحميله.
  • انتقل إلى نافذة التخطيط ، وانقر على firebaseDB1 (الموجود في الجزء السفلي من مساحة العمل) ، وأدخل عنوان URL لقاعدة البيانات والمفتاح السري. قم أيضًا بتعيين ProjectBucket كـ S_HO_C_K (كما هو موضح في الصورة 2).

بعد ذلك ، انقر فوق زر الإنشاء واحفظ ملف التطبيق (ملف.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 Universal Sensor

الخطوة 4: تحميل الكود إلى NodeMCU ESP8266

تحميل الكود إلى NodeMCU ESP8266
تحميل الكود إلى NodeMCU ESP8266

قم بتنزيل ملف Arduino IDE (ملف.ino) المرفق أدناه. بعد ذلك ، قم بتعديل البرنامج لبعض التغييرات الضرورية: -

  • في السطر 3 ، أدخل عنوان URL لقاعدة البيانات بدون "https://".
  • في السطر 4 ، أدخل المفتاح السري لقاعدة البيانات.
  • في السطر 5 و 6 ، لا تنس تحديث WiFi SSID وكلمة مرور Wifi (التي تريد توصيل NodeMCU ESP8266 بها).

بمجرد الانتهاء ، قم بتحميل البرنامج إلى لوحة تطوير NodeMCU ESP8266.

الخطوة 5: تجميع الأجهزة

Image
Image
  • قم بإنشاء دائرة كما هو موضح في الشكل أعلاه.
  • قم بتثبيت التطبيق (الذي تم إنشاؤه في الخطوة 2) على هاتف Android الذكي الخاص بك.
  • قم بتشغيل الدائرة واستمتع!

موصى به: