جدول المحتويات:
- الخطوة 1: إعداد Firebase والحصول على المفتاح السري
- الخطوة 2: إنشاء التطبيق باستخدام MIT App Inventor 2
- الخطوة 3: قم بتكوين Arduino IDE لـ Nodemcu Esp8266
- الخطوة 4: تحميل الكود ببعض التغييرات الضرورية
- الخطوة 5: تكوين الأجهزة
- الخطوة 6: الوقت السحري
فيديو: وحدة التحكم في مستوى المياه القائمة على إنترنت الأشياء باستخدام NodeMCU ESP8266: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:39
هذا تعليمات حول كيفية إنشاء وحدة تحكم في مستوى المياه قائمة على إنترنت الأشياء.
مميزات هذا المشروع هي: -
- تحديثات مستوى المياه في الوقت الحقيقي على تطبيق Android.
- قم بتشغيل مضخة المياه تلقائيًا عندما يصل الماء إلى أقل من المستوى الأدنى.
- قم بإيقاف تشغيل مضخة المياه تلقائيًا عندما يصل الماء إلى أعلى من المستوى الأقصى.
- خيار يدوي للتحكم في مضخة الماء عند أي مستوى ماء.
متطلبات:-
- مجلس التنمية NodeMCU ESP8266
- جهاز استشعار بالموجات فوق الصوتية HCSR04
- اللوح
- لوحة ترحيل أحادية القناة (للتحكم في مضخة المياه)
- LM7805 + 5V منظم الجهد IC.
- بطارية (9 فولت - 12 فولت).
- موجه WiFi (لتوصيل NodeMCU بالإنترنت)
- Firebase (لإنشاء قاعدة بيانات)
- مخترع تطبيق MIT 2 (لإنشاء تطبيق Android)
لذلك دعونا نبدأ.
الخطوة 1: إعداد Firebase والحصول على المفتاح السري
سنستخدم قاعدة بيانات في الوقت الفعلي بواسطة Google firebase. ستعمل قاعدة البيانات في الوقت الفعلي هذه كوسيط وسطي بين Nodemcu وجهاز Android.
- بادئ ذي بدء ، انتقل إلى موقع Firebase وقم بتسجيل الدخول باستخدام حساب google الخاص بك.
- أنشئ قاعدة بيانات جديدة في الوقت الفعلي.
- احصل على عنوان URL لقاعدة البيانات الحقيقية والمفتاح السري للوصول إلى قاعدة البيانات من التطبيق. للحصول على برنامج تعليمي مفصل ، يمكنك التحقق من كيفية دمج Firebase مع مخترع تطبيق MIT.
الخطوة 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. أود أن أوصي بهذا البرنامج التعليمي خطوة بخطوة حول أساسيات 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: تكوين الأجهزة
- قم بإنشاء دائرة كما هو موضح في الشكل أعلاه. يمكنك استخدام بطارية 9 فولت أو 12 فولت.
- ضع جهاز استشعار بالموجات فوق الصوتية في الجزء العلوي من خزان المياه.
- قم بتوصيل مضخة المياه باستخدام لوحة الترحيل (اختياري أثناء الاختبار).
الخطوة 6: الوقت السحري
- قم بتثبيت التطبيق (الذي تم إنشاؤه في الخطوة 2) على جهاز Android الخاص بك.
- إمداد الطاقة للإعداد.
- انتظر حتى يتصل NodeMCU بنقطة الاتصال (يمكنك استخدام إما جهاز التوجيه أو نقطة الاتصال المحمولة).
- كله تمام! يمكنك الآن التحكم / مراقبة مستوى المياه من أي مكان في العالم.
موصى به:
كيفية جعل أتمتة المنزل القائمة على إنترنت الأشياء باستخدام مرحل التحكم في مستشعرات NodeMCU: 14 خطوة (بالصور)
كيفية جعل أتمتة المنزل القائمة على إنترنت الأشياء باستخدام مرحل التحكم في مستشعرات NodeMCU: في هذا المشروع القائم على إنترنت الأشياء ، قمت بعمل أتمتة المنزل باستخدام وحدة تحكم Blynk و NodeMCU مع ردود فعل في الوقت الفعلي. في الوضع اليدوي ، يمكن التحكم في وحدة الترحيل هذه من الهاتف المحمول أو الهاتف الذكي والمفتاح اليدوي. في الوضع التلقائي ، هذا ذكي
هل من الممكن نقل الصور باستخدام أجهزة إنترنت الأشياء القائمة على LPWAN؟: 6 خطوات
هل من الممكن نقل الصور باستخدام أجهزة إنترنت الأشياء القائمة على LPWAN ؟: LPWAN تعني شبكة المنطقة الواسعة منخفضة الطاقة وهي تقنية اتصال مناسبة تمامًا في مجال إنترنت الأشياء. التقنيات التمثيلية هي Sigfox و LoRa NB-IoT و LTE Cat.M1. هذه كلها تكنولوجيا اتصالات بعيدة المدى منخفضة الطاقة. في جنرال إلكتريك
وحدة طاقة إنترنت الأشياء: إضافة ميزة قياس طاقة إنترنت الأشياء إلى وحدة التحكم في شحن الطاقة الشمسية لدي: 19 خطوة (بالصور)
وحدة طاقة إنترنت الأشياء: إضافة ميزة قياس طاقة إنترنت الأشياء إلى وحدة التحكم في شحن الطاقة الشمسية الخاصة بي: مرحبًا بالجميع ، أتمنى أن تكونوا جميعًا رائعون! في هذا الدليل ، سأوضح لك كيف صنعت وحدة قياس طاقة إنترنت الأشياء التي تحسب كمية الطاقة التي تولدها الألواح الشمسية الخاصة بي ، والتي يتم استخدامها بواسطة جهاز التحكم في الشحن الشمسي الخاص بي
أساسيات إنترنت الأشياء: توصيل إنترنت الأشياء الخاص بك بالسحابة باستخدام نظام تشغيل Mongoose: 5 خطوات
أساسيات إنترنت الأشياء: توصيل إنترنت الأشياء الخاص بك بالسحابة باستخدام نظام التشغيل Mongoose: إذا كنت شخصًا يعمل في مجال الإصلاح والإلكترونيات ، في كثير من الأحيان ، ستصادف مصطلح إنترنت الأشياء ، والذي يُختصر عادةً باسم IoT ، وهذا هو يشير إلى مجموعة من الأجهزة التي يمكنها الاتصال بالإنترنت! أن تكون مثل هذا الشخص
البستنة الذكية القائمة على إنترنت الأشياء والزراعة الذكية باستخدام ESP32: 7 خطوات
البستنة الذكية القائمة على إنترنت الأشياء والزراعة الذكية باستخدام ESP32: يتغير العالم مع مرور الوقت وكذلك الزراعة. في الوقت الحاضر ، يقوم الناس بدمج الإلكترونيات في كل مجال والزراعة ليست استثناءً من ذلك. يساعد دمج الإلكترونيات في الزراعة المزارعين والأشخاص الذين يديرون الحدائق. في هذا