المشاركات

عرض المشاركات من أبريل, ٢٠١٩

اضافة قاعدة بيانات فايربيس الى مشروع في اندرويد استوديو

صورة
السلام عليكم .. عنوان الدرس /   اضافة قاعدة بيانات في Firebase الى مشروع في اندرويد استوديو الاختصاص/  Cloud Computing الموضوع/  Firebase DB المستوى/  المبتدئ الأدوات المستعملة: 1-  موقع فايربيس ( https://firebase.google.com )                            2- برنامج Android Studio ملاحظة/ اضغط على الصورة للتكبير الخطوات: 1) في طرف Firebase  - في الموقع المذكور اعلاه نذهب الى لوحة التحكم من خلال الضغط على Go to Consul - نقوم بعمل مشروع جديد من خلال Add project - نضع اسم معين للمشروع ونضغط على create project بعد الموافقة على الشروط كما في الصورة: ببساطة اصبح المشروع جاهزاً كما في الصورة: 2)  في طرف android studio  هناك طريقتان لربط التطبيق مع ال Firebase DB : - الطريقة الاولى / من خلال الفايربيس وذلك بتحميل ملف json وارفاقه مع التطبيق واضافة مكتبة Firebase DB مع ملفات gradle (للمزيد يمكنك مراجعة documentation الخاص للفايربيس) - الطريقة الثانية / سهلة جدا من خلال بيئة android studio حيث ان الاصدارت الحديثة وفرت اداة جاهزة لربط المشروع

استخدام فايربيس كلاود في انظمة IoT

صورة
السلام عليكم .. عنوان الدرس /  مثال بسيط لاستخدام firebase cloud storage في انظمة IoT  الاختصاص/ Internet of Things الموضوع/ Cloud المستوى/ المبتدئ ملخص التجربة  يقدم هذا الدرس تجربة توضح استخدام الكلاود في مشاريع ال internet of thing  كخزن بيانات وتغيير حالة الجهاز او ال sensor المرتبط مع النظام عن بعد (أي مكان في العالم) من خلال تطبيق موبايل وفي هذا الدرس نستخدم تطبيق اندرويد مبرمج بلغة جافا .  الأدوات المستعملة:  هاردوير   NodeMCU esp8266 : متحكم يستخدم لربط الجهاز للانترنت عن طريق wifi وكذلك يحتوي على مخارج ومدخلات للتحكم بالاجهزة LED : يعتبر بمثابة جهاز للتحكم به عن طريق الكلاود  قاعددة بيانات : Firebase Real Time DB تطبيق نظام اندرويد  اللغات المستعملة /  C , java سنقوم بعمل node في firbase db باسم LED_Status ونستخدم نفس الاسم في برمجة تطبيق الموبايل وبرمجة المتحكم لوضع القيمة فيه في طرف تطبيق الموبايل نستخدم  setInt  لكتابة القيمة في ال LED_Status  وهنا التعامل مع نوع integer وفي طرف اردوينو  نستخدم getInt   لقراءة القيمة من ال LE