القائمة الرئيسية

الصفحات

مشروع فاير بيز مع Node MCU 8266 لعرض قرائات سنسور الرطوبة والحرارة DHT11 وتخزين الداتا عبر الفاير بيز والربط مع تطبيق الموبايل الاندرويد

 

مشروع فاير بيز مع Node MCU 8266  لعرض قرائات سنسور الرطوبة والحرارة DHT11  وتخزين الداتا عبر الفاير بيز والربط مع تطبيق الموبايل الاندرويد

Firebase – IOT – With mobile app

 أولا كيفية انشاء Realtime Database

باختصار شديد الفاير بيز هى سحابة تخزين وقرائة الداتا للمبرمجين وهذه الخدمة توفرها شركة جوجل ويتوفر منها خطط مجانية وأخرى مدفوعة ، ولا حاجة لنا للخطط المدفوعة لأن مشروعنا لا يستهلك معدل نقل بيانات مرتفع بل انه لا يتخطى ال10كيلو بايت فى الثانية الواحدة أى تقريبا جيجا واحدة يوميا من استهلاك الانترنت للنقل وكذالك فى سيرفرات الفاير بيز.

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

firebase,firebase android tutorial,nodemcu firebase android studio,firebase iot,firebase android,android firebase,android,conrol home appliances with google firebase,nodemcu firebase,firebase tutorial,how to connect android app with firebase,firebase with nodemcu,firebase and esp8266 node mcu,iot firebase,iot with pusher and firebase,esp8266 firebase,iot using flutter and firebase,home automation with flutter and firebase

بعد الدخول الى المنصة قم الان بالضغط عى Add Project

firebase,firebase android tutorial,nodemcu firebase android studio,firebase iot,firebase android,android firebase,android,conrol home appliances with google firebase,nodemcu firebase,firebase tutorial,how to connect android app with firebase,firebase with nodemcu,firebase and esp8266 node mcu,iot firebase,iot with pusher and firebase,esp8266 firebase,iot using flutter and firebase,home automation with flutter and firebase

الان قم باختيار اسم المشروع وباقى التفاصيل ثم اضغط عى Continue ثم Create project وانظر ثوانى حتى يتهيأ المشروع على سيرفرات الفاير بيز وسوف يظهر لك Your new project is ready

firebase,firebase android tutorial,nodemcu firebase android studio,firebase iot,firebase android,android firebase,android,conrol home appliances with google firebase,nodemcu firebase,firebase tutorial,how to connect android app with firebase,firebase with nodemcu,firebase and esp8266 node mcu,iot firebase,iot with pusher and firebase,esp8266 firebase,iot using flutter and firebase,home automation with flutter and firebase


من القائمة على اليسار قم باختيار Realtime Database
ثم قم بالضغط على Create Database
firebase,firebase android tutorial,nodemcu firebase android studio,firebase iot,firebase android,android firebase,android,conrol home appliances with google firebase,nodemcu firebase,firebase tutorial,how to connect android app with firebase,firebase with nodemcu,firebase and esp8266 node mcu,iot firebase,iot with pusher and firebase,esp8266 firebase,iot using flutter and firebase,home automation with flutter and firebase


الان سوف تقوم بضبط الاعدادات البسيطة فى خطوتين Database options
اختر United States (us-central1)
firebase,firebase android tutorial,nodemcu firebase android studio,firebase iot,firebase android,android firebase,android,conrol home appliances with google firebase,nodemcu firebase,firebase tutorial,how to connect android app with firebase,firebase with nodemcu,firebase and esp8266 node mcu,iot firebase,iot with pusher and firebase,esp8266 firebase,iot using flutter and firebase,home automation with flutter and firebase

يجب عليك الاختيار بين الحالة المغلقة Start in locked mode او حالة Test mode اختر منهما ماتريد وستجد تحت كل حالة شرح للفرق بينهما ، وللتسهيل يمكنك الان اختيار Locked mode وهو ما يناسب مشروعنا

firebase,firebase android tutorial,nodemcu firebase android studio,firebase iot,firebase android,android firebase,android,conrol home appliances with google firebase,nodemcu firebase,firebase tutorial,how to connect android app with firebase,firebase with nodemcu,firebase and esp8266 node mcu,iot firebase,iot with pusher and firebase,esp8266 firebase,iot using flutter and firebase,home automation with flutter and firebase

الان قم بإنشاء المتغيرات التى تريدها و|أعطها قيم ابتدائية = 0
قم بكتابة اسماء المتغيرات بعناية مع تدقيق الحروف واختيار متغيرات معبرة عن هدفها.

وهنا سوف نكون الدائرة المستخدمة hardware circuit design ثم نعود ونستكمل باقى الخطوات

ثانيا كيفية تكوين الدائرة والادوات المستخدمة

firebase,firebase android tutorial,nodemcu firebase android studio,firebase iot,firebase android,android firebase,android,conrol home appliances with google firebase,nodemcu firebase,firebase tutorial,how to connect android app with firebase,firebase with nodemcu,firebase and esp8266 node mcu,iot firebase,iot with pusher and firebase,esp8266 firebase,iot using flutter and firebase,home automation with flutter and firebase


COMPONANAT
  1. Node MCU8266
  2. push button
  3. DHT11 Sensor
  4. Led
  5. Wire
  6. Mobile Cable Charger (USB Cable)

قم بتوصيل الدائرة بالشكل الاتى:
firebase,firebase android tutorial,nodemcu firebase android studio,firebase iot,firebase android,android firebase,android,conrol home appliances with google firebase,nodemcu firebase,firebase tutorial,how to connect android app with firebase,firebase with nodemcu,firebase and esp8266 node mcu,iot firebase,iot with pusher and firebase,esp8266 firebase,iot using flutter and firebase,home automation with flutter and firebase





وهنا سوف نتوجه الى برنامج Arduino IDE  ويمكنك تحميل برنامج اردوينو لبرمجة المتحكمات من هنا من الموقع الرسمى

ثالثا كيفية كتابة الكود وحرقة على Node MCU8266


firebase,firebase android tutorial,nodemcu firebase android studio,firebase iot,firebase android,android firebase,android,conrol home appliances with google firebase,nodemcu firebase,firebase tutorial,how to connect android app with firebase,firebase with nodemcu,firebase and esp8266 node mcu,iot firebase,iot with pusher and firebase,esp8266 firebase,iot using flutter and firebase,home automation with flutter and firebase

شرح سريع للكود المستخدم.

وتم رفع الكود على منصة جوجل درايف يمكنك تحميل الكود كامل من هنا

يجب اولا استيراد مكتبات ESP8266 مع Firebase
<ESP8266Firebase.h> 
ومكتبة تعريف ESP8266 على الواى فاى
<ESP8266WiFi.h>
مكتبة سنسور الرطوبة والحرارة DHT11
<DHT.h>

ثم تعريف pin الخرج والدخل على Node MCU8266



يمكنك الحصول على لينك الفاير بيز الخاص بك بهذه الطريقة كما فى الصورة التالية

firebase,firebase android tutorial,nodemcu firebase android studio,firebase iot,firebase android,android firebase,android,conrol home appliances with google firebase,nodemcu firebase,firebase tutorial,how to connect android app with firebase,firebase with nodemcu,firebase and esp8266 node mcu,iot firebase,iot with pusher and firebase,esp8266 firebase,iot using flutter and firebase,home automation with flutter and firebase


ملحوظة قم بنسخ الرابط بدون //:https 

وللحصول على الكود السرى للفاير بيز الخاص بحسابك قم بالدخول الى Project settings كما فى الصورة التالية

firebase,firebase android tutorial,nodemcu firebase android studio,firebase iot,firebase android,android firebase,android,conrol home appliances with google firebase,nodemcu firebase,firebase tutorial,how to connect android app with firebase,firebase with nodemcu,firebase and esp8266 node mcu,iot firebase,iot with pusher and firebase,esp8266 firebase,iot using flutter and firebase,home automation with flutter and firebase


ثم كما فى الصورة التالية Service accounts ثم Database Secrets ثم اضغط على Show وانسخ الكود السرى

firebase,firebase android tutorial,nodemcu firebase android studio,firebase iot,firebase android,android firebase,android,conrol home appliances with google firebase,nodemcu firebase,firebase tutorial,how to connect android app with firebase,firebase with nodemcu,firebase and esp8266 node mcu,iot firebase,iot with pusher and firebase,esp8266 firebase,iot using flutter and firebase,home automation with flutter and firebase



الان الكود جاهز للحرق 

قم بتوصيل كابل الهاتف باللابتوب مع الدائرة التى كوناها سابقا فى الخطة الثانية، وقم بحرق الكود.

رابعا كيفية انشاء تطبيق الاندرويد وربطه مع الفاير بيز للتحكم فى الدائرة وعرض القرائات على الهاتف


هذه المرحلة تحتاج الى خبرة مسبقة فى البرمجة وكتابة أكواد تطبيقات الاندرويد ، ويمكنك استخدام لغة جافا او لغة فلاتر لانشاء التطبيق ، وللتسهيل يمكنك استخدام منصة appinventor.mit.edu رابط المنصة من هنا


firebase,firebase android tutorial,nodemcu firebase android studio,firebase iot,firebase android,android firebase,android,conrol home appliances with google firebase,nodemcu firebase,firebase tutorial,how to connect android app with firebase,firebase with nodemcu,firebase and esp8266 node mcu,iot firebase,iot with pusher and firebase,esp8266 firebase,iot using flutter and firebase,home automation with flutter and firebase


يمكنك تطبيق هذا الشرح من قناة صديقة لنا على اليوتيوب من هنا


خامسا تجربة الدائرة والنتائج IoT with Firebase and your own Android App




سادسا وأخيرا  استخراج ملف الداتا من منصة فاير بيز


firebase,firebase android tutorial,nodemcu firebase android studio,firebase iot,firebase android,android firebase,android,conrol home appliances with google firebase,nodemcu firebase,firebase tutorial,how to connect android app with firebase,firebase with nodemcu,firebase and esp8266 node mcu,iot firebase,iot with pusher and firebase,esp8266 firebase,iot using flutter and firebase,home automation with flutter and firebase

ثم Export Json سوف يتم استخراج ملف TXT يمكنك تحويلة الى ملف اكسل اونلاين
firebase,firebase android tutorial,nodemcu firebase android studio,firebase iot,firebase android,android firebase,android,conrol home appliances with google firebase,nodemcu firebase,firebase tutorial,how to connect android app with firebase,firebase with nodemcu,firebase and esp8266 node mcu,iot firebase,iot with pusher and firebase,esp8266 firebase,iot using flutter and firebase,home automation with flutter and firebase



وصلنا لنهاية المقال وبإذن الله سوف نسجل فيديو بتفصيل اكثر وشرح كل شيئ فى هذا المشروع.
reaction:

تعليقات