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

وحدة التحكم في مستوى المياه القائمة على إنترنت الأشياء باستخدام NodeMCU ESP8266: 6 خطوات
وحدة التحكم في مستوى المياه القائمة على إنترنت الأشياء باستخدام NodeMCU ESP8266: 6 خطوات

فيديو: وحدة التحكم في مستوى المياه القائمة على إنترنت الأشياء باستخدام NodeMCU ESP8266: 6 خطوات

فيديو: وحدة التحكم في مستوى المياه القائمة على إنترنت الأشياء باستخدام NodeMCU ESP8266: 6 خطوات
فيديو: Arduino Automatic Plant Irrigation System with Message Alert [ Soil Moisture + Tank Water Level ] 2024, شهر نوفمبر
Anonim
Image
Image

هذا تعليمات حول كيفية إنشاء وحدة تحكم في مستوى المياه قائمة على إنترنت الأشياء.

مميزات هذا المشروع هي: -

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

متطلبات:-

  1. مجلس التنمية NodeMCU ESP8266
  2. جهاز استشعار بالموجات فوق الصوتية HCSR04
  3. اللوح
  4. لوحة ترحيل أحادية القناة (للتحكم في مضخة المياه)
  5. LM7805 + 5V منظم الجهد IC.
  6. بطارية (9 فولت - 12 فولت).
  7. موجه WiFi (لتوصيل NodeMCU بالإنترنت)
  8. Firebase (لإنشاء قاعدة بيانات)
  9. مخترع تطبيق MIT 2 (لإنشاء تطبيق Android)

لذلك دعونا نبدأ.

الخطوة 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 App Inventor 2
إنشاء تطبيق باستخدام MIT App Inventor 2

سنستخدم مخترع تطبيقات MIT 2 لإنشاء تطبيق Android الخاص بنا. إنه سهل الاستخدام للغاية وسهل الدمج للفوز بقاعدة Google Firebase.

فقط اتبع الخطوات التالية: -

قم بتنزيل ملف مشروع مخترع تطبيق MIT (ملف aia.) المرفق أدناه

ثم انتقل إلى مخترع تطبيقات MIT >> المشاريع >> استيراد المشروع (كما هو موضح في الصورة 1). حدد الملف من جهاز الكمبيوتر الخاص بك وقم بتحميله

افتح المشروع وانتقل إلى Screen3 (كما هو موضح في لقطة الشاشة 2)

  • بعد ذلك ، انتقل إلى نافذة التخطيط ، وانقر على firebaseDB1 (الموجود في أسفل مساحة العمل) ، وأدخل عنوان URL لقاعدة البيانات والمفتاح. قم أيضًا بتعيين ProjectBucket على S_HO_C_K (كما هو موضح في الصورة 3).
  • أخيرًا ، انقر فوق الزر "إنشاء" واحفظ ملف التطبيق (ملف.apk) على جهاز الكمبيوتر الخاص بك. انقل هذا الملف لاحقًا إلى جهاز Android الخاص بك.

الخطوة 3: قم بتكوين Arduino IDE لـ Nodemcu Esp8266

قم بتكوين Arduino IDE لـ Nodemcu Esp8266
قم بتكوين Arduino IDE لـ Nodemcu Esp8266

بادئ ذي بدء ، قم بتكوين Arduino IDE لـ Nodemcu esp8266. أود أن أوصي بهذا البرنامج التعليمي خطوة بخطوة حول أساسيات NodeMCU بواسطة Armtronix. شكرًا Armtronix على هذا البرنامج التعليمي المفيد

بعد ذلك ، أضف هاتين المكتبتين (كما هو موضح في لقطة الشاشة): -

1. Arduino Json

2. Firebase Arduino

الخطوة 4: تحميل الكود ببعض التغييرات الضرورية

تحميل الكود مع بعض التغييرات الضرورية
تحميل الكود مع بعض التغييرات الضرورية
تحميل الكود مع بعض التغييرات الضرورية
تحميل الكود مع بعض التغييرات الضرورية

يجب إجراء بعض التغييرات الضرورية في التعليمات البرمجية قبل التحميل إلى Nodemcu.

قم بتنزيل الملف المرفق (ملف.ino) وافتحه باستخدام Arduino IDE

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

قم بالتمرير لأسفل قليلاً وقم بتحديث الحد الأدنى لمستوى المياه ، والحد الأقصى لمستوى المياه ، والهوامش وفقًا لعمق خزان المياه الخاص بك

بعد ذلك ، قم بتحميل البرنامج على NodeMCU ESP8266.

الخطوة 5: تكوين الأجهزة

Image
Image
تكوين الأجهزة
تكوين الأجهزة
  • قم بإنشاء دائرة كما هو موضح في الشكل أعلاه. يمكنك استخدام بطارية 9 فولت أو 12 فولت.
  • ضع جهاز استشعار بالموجات فوق الصوتية في الجزء العلوي من خزان المياه.
  • قم بتوصيل مضخة المياه باستخدام لوحة الترحيل (اختياري أثناء الاختبار).

الخطوة 6: الوقت السحري

وقت السحر!
وقت السحر!
وقت السحر!
وقت السحر!
وقت السحر!
وقت السحر!
  • قم بتثبيت التطبيق (الذي تم إنشاؤه في الخطوة 2) على جهاز Android الخاص بك.
  • إمداد الطاقة للإعداد.
  • انتظر حتى يتصل NodeMCU بنقطة الاتصال (يمكنك استخدام إما جهاز التوجيه أو نقطة الاتصال المحمولة).
  • كله تمام! يمكنك الآن التحكم / مراقبة مستوى المياه من أي مكان في العالم.

موصى به: