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

كيفية جعل نظام أتمتة المنزل Firebase باستخدام NodeMCU - في منصة IOT: 14 خطوة
كيفية جعل نظام أتمتة المنزل Firebase باستخدام NodeMCU - في منصة IOT: 14 خطوة

فيديو: كيفية جعل نظام أتمتة المنزل Firebase باستخدام NodeMCU - في منصة IOT: 14 خطوة

فيديو: كيفية جعل نظام أتمتة المنزل Firebase باستخدام NodeMCU - في منصة IOT: 14 خطوة
فيديو: How To Make Home Automation System Using NodeMcu & Google Firebase - IOT 2024, شهر نوفمبر
Anonim
كيفية جعل نظام أتمتة المنزل Firebase باستخدام NodeMCU | في منصة IOT
كيفية جعل نظام أتمتة المنزل Firebase باستخدام NodeMCU | في منصة IOT

الهدف من هذا المشروع

يهدف هذا المشروع إلى تطوير نظام التشغيل الآلي للمنزل الذي يمنح المستخدم التحكم الكامل في جميع الأجهزة التي يمكن التحكم فيها عن بعد في منزله / منزلها باستخدام تطبيق IOT Android. هناك العديد من الخوادم والأنظمة الأساسية التابعة لجهات خارجية متاحة لعرض بيانات مشروع IOT الخاص بك. ولكن ، كل هذه المنصات مثل ThingSpeak و Adafruit.io و Blynk و IFTT وما إلى ذلك ، لكنني اليوم حدد Firebase

الخطوة 1:

الخطوة 2: لماذا تختار Firebase

يوفر Firebase طريقة سريعة لاستمرار البيانات الحسية التي يتم جمعها على مستوى الجهاز ، ويعمل بشكل رائع مع واجهات برمجة تطبيقات Android ، والتي تدعمها AndroidThings. هناك الكثير من مبرمجي الأجهزة المحمولة والجوال الذين صادفتهم يعانون من البرمجة من جانب الخادم. يمكن أن يساعد Firebase حقًا في سد هذه الفجوة وتسهيلها. سيكون من المثير للاهتمام رؤية المطورين يستخدمون ميزاته في وضع عدم الاتصال. إذا كنت جديدًا على إنترنت الأشياء أو بشكل عام أي جهاز يجمع البيانات ويحتاج إلى نقلها عبر الشبكات ، فإن القاعدة الذهبية التي يجب افتراضها هي أنه لا يمكن افتراض اتصال الشبكة. نتيجة لذلك ، ستحتاج إلى جمع البيانات في وضع عدم الاتصال وعندما تكون الشبكة متاحة ، قم بنقلها إلى الخادم الخاص بك. يمكن لـ Firebase مع ميزة وضع عدم الاتصال الخاصة به أن يجعل هذا الأمر بسيطًا للعديد من المطورين.

يحتوي Firebase على الكثير من الميزات بما في ذلك قاعدة البيانات في الوقت الفعلي والمصادقة والمراسلة السحابية والتخزين والاستضافة ومختبر الاختبار والتحليلات ، لكنني سأستخدم المصادقة وقاعدة البيانات في الوقت الفعلي فقط.

الخطوة 3: حسنًا خشية الانتقال إلى تدمير المشروع ……

سوف أقوم بتقسيم هذا المشروع إلى ثلاثة أجزاء

1. إنشاء حساب Fairbase

2. صنع التطبيق

3. برنامج أردونيو الجزء

الخطوة 4: إنشاء حساب Fairbase

إنشاء حساب Fairbase
إنشاء حساب Fairbase

انتقل أولاً إلى https://console.firebase.google.com/ وقم بتسجيل الدخول

انقر فوق إضافة مشروع

الخطوة 5: ثم إظهار مثل هذه الواجهة وإعطاء اسم المشروع وتحديد اسم البلد

ثم إظهار مثل هذه الواجهة وإعطاء اسم المشروع وتحديد اسم البلد
ثم إظهار مثل هذه الواجهة وإعطاء اسم المشروع وتحديد اسم البلد

الخطوة 6: اسمع أنني حددت Project Name Home Automation وحدد My Country ثم اضغط على Create

اسمع أنني حددت اسم المشروع أتمتة المنزل وحدد بلدي ثم اضغط على إنشاء
اسمع أنني حددت اسم المشروع أتمتة المنزل وحدد بلدي ثم اضغط على إنشاء

الخطوة 7: بعد لحظة ، اعرض هذه الواجهة ، انقر فوق التنافس

بعد لحظة ، اعرض هذه الواجهة ، انقر فوق محتوى
بعد لحظة ، اعرض هذه الواجهة ، انقر فوق محتوى

الخطوة 8: ثم انتقل إلى البدء

ثم اذهب إلى البدء
ثم اذهب إلى البدء

الخطوة 9: اذهب إلى القواعد و Eadit Code Like Image

انتقل إلى القواعد و Eadit Code Like Image
انتقل إلى القواعد و Eadit Code Like Image
انتقل إلى القواعد و Eadit Code Like Image
انتقل إلى القواعد و Eadit Code Like Image

الخطوة 10: اذهب إلى الإعداد الخاص بك ثم أظهر مفتاح Api الخاص بك

انتقل إلى الإعداد الخاص بك ثم أظهر مفتاح Api الخاص بك
انتقل إلى الإعداد الخاص بك ثم أظهر مفتاح Api الخاص بك

الخطوة 11: إنشاء التطبيق

لا توتر سأقدم لك ملف صف كامل للمبتدئين فقط انقر هنا وقم بتنزيل هذا

لا ، اذهب إلى ai2.appinventor.mit.edu لفتح هذا الملف

الخطوة 12: انتقل الآن إلى Project واستورد ملف Homeautomation.aia على جهاز الكمبيوتر الخاص بك

انتقل الآن إلى Project واستورد ملف Homeautomation.aia على جهاز الكمبيوتر الخاص بك
انتقل الآن إلى Project واستورد ملف Homeautomation.aia على جهاز الكمبيوتر الخاص بك
انتقل الآن إلى Project واستورد ملف Homeautomation.aia على جهاز الكمبيوتر الخاص بك
انتقل الآن إلى Project واستورد ملف Homeautomation.aia على جهاز الكمبيوتر الخاص بك
انتقل الآن إلى Project واستورد ملف Homeautomation.aia على جهاز الكمبيوتر الخاص بك
انتقل الآن إلى Project واستورد ملف Homeautomation.aia على جهاز الكمبيوتر الخاص بك
انتقل الآن إلى Project واستورد ملف Homeautomation.aia على جهاز الكمبيوتر الخاص بك
انتقل الآن إلى Project واستورد ملف Homeautomation.aia على جهاز الكمبيوتر الخاص بك

الخطوة 13: انقر فوق خيار الدائرة الحمراء و Flow That Image Commend

انقر فوق خيار الدائرة الحمراء و Flow That Image Commend
انقر فوق خيار الدائرة الحمراء و Flow That Image Commend
انقر فوق خيار الدائرة الحمراء و Flow That Image Commend
انقر فوق خيار الدائرة الحمراء و Flow That Image Commend

الخطوة 14: جزء برنامج Ardunio

عليك أن تحتاج إلى بعض التغيير في كود ardunio الخاص بك

نسخة ونسخ FIREBASE_HOST في قاعدة بيانات Fairbase

نسخ FIREBASE_AUTH والماضي في إعداد المشروع

وقم بإعداد اسم WIFI الخاص بك وكلمة المرور

قم بتحميل كود أردونيو من هنا اضغط هنا

تم نشر هذا البرنامج التعليمي لأول مرة عند النقر هنا

المزيد من البرنامج التعليمي حول Nodemcu انقر هنا

موصى به: