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

نظام مراقبة الطقس المنزلي IoT مع دعم تطبيقات Android (Mercury Droid): 11 خطوة
نظام مراقبة الطقس المنزلي IoT مع دعم تطبيقات Android (Mercury Droid): 11 خطوة

فيديو: نظام مراقبة الطقس المنزلي IoT مع دعم تطبيقات Android (Mercury Droid): 11 خطوة

فيديو: نظام مراقبة الطقس المنزلي IoT مع دعم تطبيقات Android (Mercury Droid): 11 خطوة
فيديو: اتهموها باستغلال الموقف.. ممرضة أميركية تنشر فيديو غريب من داخل مستشفى 2024, يوليو
Anonim
نظام مراقبة الطقس المنزلي IoT مع دعم تطبيقات Android (Mercury Droid)
نظام مراقبة الطقس المنزلي IoT مع دعم تطبيقات Android (Mercury Droid)
نظام مراقبة الطقس المنزلي IoT مع دعم تطبيقات Android (Mercury Droid)
نظام مراقبة الطقس المنزلي IoT مع دعم تطبيقات Android (Mercury Droid)
نظام مراقبة الطقس المنزلي IoT مع دعم تطبيقات Android (Mercury Droid)
نظام مراقبة الطقس المنزلي IoT مع دعم تطبيقات Android (Mercury Droid)

مقدمة

Mercury Droid هو نوع واحد من أنظمة IoT (إنترنت الأشياء) المضمنة القائمة على تطبيق Mercury Droid Android Mobile. وهو قادر على قياس ومراقبة نشاط الطقس في المنزل. إنه نظام مراقبة الطقس المنزلي غير مكلف للغاية ، فأنت لست بحاجة إلى المزيد من المال لبناء هذا النظام. ما عليك سوى <= 10 دولارات لبناء هذا النظام. نحن نعلم أن هناك العديد من أدوات إنترنت الأشياء مثل Blynk و Cayenne و ThingsSpeak وما إلى ذلك ، فهذه الأدوات سهلة الاستخدام للغاية لالتقاط بيانات المستشعر المختلفة. ولكن في هذا المشروع سوف أوضح لك كيفية إنشاء نظام مراقبة الطقس IoT Home الخاص بك دون استخدام أي أدوات خادمة IoT جاهزة. سيمنحك هذا البرنامج التعليمي الإمكانات الكاملة لبناء أجهزتك وبرامجك لنظام المراقبة المنزلية لإنترنت الأشياء في منزلك. لذلك أقدم كل شفرة المصدر الخاصة بي في هذا المشروع. هذا لاستخدامك وتعديل الكود الخاص بي ويمكنه إنشاء نظام مختلف لمراقبة الطقس في المنزل. يمكنك أيضًا تنزيل تطبيق Mercury Droid Android للهاتف المحمول من playstore والذي قدمته بالفعل في هذا المشروع. نتمنى لك التوفيق ونستعد للإبداع.

قم بتنزيل تطبيق Mercury Droid Android للهواتف المحمولة:

play.google.com/store/apps/details؟id=com.armavi.mercurydroidiot

ملاحظة: إذا واجهت أي مشكلة في إعداد هذا المشروع ، فسيتم تقديم فيديو التعليمات الكامل في نهاية هذا المشروع

الخطوة 1: متطلبات الأجهزة

1. Node MCU (ESP-8266) وحدة IoT Wifi.

2. جهاز استشعار قياس درجة الحرارة والرطوبة DHT-11

3. بنك الطاقة لتشغيل نظام Mercury Droid

4. بعض أدوات الطائر ذكر-أنثى

5. كبل USB.

6. هاتف أندرويد.

الخطوة 2: متطلبات البرنامج

1. Arduino IDE

2. Wifi Manager ومكتبة DHT-11 (يتم تقديم لقطة الشاشة في المشروع لتثبيت مكتبة wifi manager في مشروعك).

3. Android Studio (مطلوب ، إذا قمت بتخصيص رمز تطبيق Mercury Droid الخاص بي).

4. تطبيق Mercury Droid Android Mobile.

الخطوة 3: مبدأ العمل الموجز

في هذا المشروع ، أستخدم وحدة NodeMcu (ESP-8266) wifi IoT. تستيقظ NodeMCU كعقل لنظام Mercury Droid. يقيس مستشعر درجة الحرارة والرطوبة DHT11 درجة حرارة المنزل في الوقت الفعلي والرطوبة ويرسلها إلى NodeMCU. عندما تحصل NodeMCU على جميع بيانات مستشعر DHT11 ، فإنها تحول هذه البيانات إلى سلسلة أو بيانات "JSON" وترسلها إلى خادم الويب. الآن يقرأ تطبيق Mercury Droid للجوال بيانات JSON هذه من خادم الويب NodeMCU ويعرض هذه البيانات لواجهة المستخدم (واجهة المستخدم) الخاصة بها. يحتوي هذا التطبيق أيضًا على ميزة خاصة لقياس قيمة درجة الحرارة الزائدة ومقارنتها بقيمة العتبة المحددة للمستخدم. مثل ذلك ، إذا كانت درجة حرارة الطقس الرئيسية الحالية لدينا هي 29 * درجة مئوية ولكن القيمة الحدية أقل من 29 * درجة مئوية ، فإن التطبيق يمنحك تنبيهًا. إذا كانت قيمة العتبة أكبر من درجة الحرارة الرئيسية الحالية ، فلن يتم إرسال أي تنبيه لك.

الخطوة 4: تثبيت المكتبة

تركيب المكتبة
تركيب المكتبة
تركيب المكتبة
تركيب المكتبة
تركيب المكتبة
تركيب المكتبة

افتح Arduino IDE واضغط على Sketch >> Include Library >> إدارة المكتبات

ثم في شريط "تصفية البحث" اكتب "Wifi Manager". سيُظهر لك مكتبة مدير wifi ، اضغط على القائمة المنسدلة وحدد إصدار مدير wifi واضغط على تثبيت. الآن انتهى التثبيت.

الآن قم بتثبيت مكتبة مستشعر DHT بنفس الطريقة التي نثبت بها مكتبة wifi manager لكننا اخترنا "مكتبة مستشعر DHT حسب إصدار Adafruit" وحدد الإصدار الذي تريده ثم قم بالتثبيت. ولكن يوصى بتحديد أحدث إصدار من مكتبة مدير DHT-11 و Wifi.

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

مخططات الأجهزة والأجهزة Assambly
مخططات الأجهزة والأجهزة Assambly

دبوس بيانات DHT-11 متصل بدبوس NodeMCU D5

DHT-11 VCC Pin متصل بدبوس NodeMCU Vin

DHT-11 GND Pin متصل بدبوس NodeMCU GND

ملاحظة: زر NodeMCU RST (إعادة الضبط) يقوم فقط بإعادة ضبط التكوين الخاص بك ، زر NodeMCU FLASH امسح كل التعليمات البرمجية والتكوين منه

بعد توصيل DHT-11 بنجاح مع NodeMcu ، نحن على استعداد لتهيئة خادم الويب NodeMCU وتطبيق Mercury Droid.

الخطوة 6: إعدادات شبكة خادم الويب NodeMCU أو Mercury Droid System

NodeMCU أو Mercury Droid System Web Server إعدادات الشبكة
NodeMCU أو Mercury Droid System Web Server إعدادات الشبكة
NodeMCU أو Mercury Droid System Web Server إعدادات الشبكة
NodeMCU أو Mercury Droid System Web Server إعدادات الشبكة
NodeMCU أو Mercury Droid System Web Server إعدادات الشبكة
NodeMCU أو Mercury Droid System Web Server إعدادات الشبكة

الآن قم بتوصيل NodeMcu بجهاز الكمبيوتر وافتح Arduino IDE وقم بتحميل الكود الذي قدمته أدناه في هذا المشروع. بعد تحميل الرمز ، افصل NodeMcu وقم بتوصيله بباور بانك باستخدام كابل USB. الآن افتح إعداد wifi لهاتفك المحمول. ترى أن wifi يفحص جهازًا يسمى "AutoConnectAP" وهو شبكة NodeMCU المفتوحة الخاصة بك. الآن اضغط على AutoConnectAP سيتم توصيله تلقائيًا.

بعد الاتصال بـ AutoConnectAP. افتح تطبيق Android Mobile "MercuryDroid". لقد قدمت بالفعل نهاية رابط playstore الخاص بهذا التطبيق في هذا البرنامج التعليمي للمشروع. الآن اتبع خطوات الصور التي قدمتها أدناه لتكوين شبكة خادم الويب MercuryDroid.

ملاحظة: تذكر عنوان IP الثابت لخادم الويب MercuryDroid. وهو أمر مهم للغاية للتواصل مع MercuryDroid Webserver. بشكل افتراضي ، يكون عنوان IP الثابت هو 192.168.0.107. إذا كنت ترغب في إعطاء عنوان IP الثابت الذي تريده ، فأنت بحاجة إلى تغييره من Code ولكن ضمن هذا النطاق 192.168.0.100-192.168.0.110 (مستحسن)

الخطوة 7: إعدادات تطبيق Mercury Droid Android

إعدادات تطبيق Mercury Droid Android
إعدادات تطبيق Mercury Droid Android
إعدادات تطبيق Mercury Droid Android
إعدادات تطبيق Mercury Droid Android
إعدادات تطبيق Mercury Droid Android
إعدادات تطبيق Mercury Droid Android
إعدادات تطبيق Mercury Droid Android
إعدادات تطبيق Mercury Droid Android

بعد إعداد تهيئة MercuryDroid Webserver بنجاح ، افصل NodeMCU من Power Bank وانتظر لمدة 6-7 ثوانٍ ثم أعد توصيل NodeMCU ببنك الطاقة واضغط على زر NodeMCU Reset (RST) لمرتين. فلنبدأ الآن في تكوين تطبيق MercuryDroid الخاص بنا. ما عليك سوى اتباع خطوات الصور أعلاه.

بعد إضافة عنوان IP وقيمة العتبة بنجاح. اضغط على بدء الخادم ثم ترى أن جميع معلومات مستشعر DHT-11 معروضة في تطبيق MercuryDroid. الآن ننتهي من مشروعنا الكامل. إذا قمت بملء أي مشكلة في تكوين خادم NodeMCU أو MercuryDroid ، فيرجى مشاهدة هذا الفيديو التعليمي الكامل. يعد هذا الفيديو القصير مفيدًا جدًا لتكوين خادم MercuryDroid والتطبيق بسهولة أكثر من هذه المقالة.

الخطوة 8: تعليمات فيديو سهلة لإعداد النظام بالكامل (في حالة حدوث أي مشكلة)

Image
Image

يعد هذا الفيديو القصير مفيدًا جدًا لتكوين خادم MercuryDroid والتطبيق بسهولة أكثر من هذه المقالة. ما عليك سوى اتباع الخطوات التي أظهرتها في هذا الفيديو

الخطوة 9: رابط متجر Play لتطبيق Mercury Droid Android

هذا هو تطبيق Android الذي طورته لنظام Mercury Droid. يمكنك أيضًا تنزيله من متجر Play.

يتوفر رابط متجر Play لتطبيق Mercury Droid Android Mobile أدناه:

play.google.com/store/apps/details؟id=com.armavi.mercurydroidiot

الخطوة 10: كل التعليمات البرمجية المصدر لنظام Mercury Droid System

نظام Mercury Droid أو NodeMCU (ESP-8266MOD) كود Arduino IDE:

github.com/avimallik/IoT-Home-weather-moni…

كود المصدر لتطبيق Mercury Droid Android لنظام Android Studio:

github.com/avimallik/Mercury-Droid

يتم إعطاء جميع التعليمات البرمجية المصدر في جيثب. يرجى الذهاب إلى جيثب وتنزيله.

لقد كانت إرشاداتي الكاملة حول نظام مراقبة الطقس المنزلي غير المكلف للغاية مع دعم تطبيق Android. ستساعدك هذه التعليمات على إنشاء أجهزة خاصة بنظام مراقبة الطقس المنزلي مرتبطة بإنترنت الأشياء وكذلك البرامج

شكرًا لك وابدأ جاهزًا للخلق)

>>>>>>>>>>>>>>>>>>>>>> النهاية >>>>>>>>>>>>>>>>>>>

موصى به: