المدونةالفصل الثانيإنترنت الأشياء 1-1التفاعل مع خدمات الويب السحابية | الوحدة الرابعة | الدرس الثالث

التفاعل مع خدمات الويب السحابية | الوحدة الرابعة | الدرس الثالث

التفاعل مع خدمات الويب السحابية

التفاعل مع خدمات الويب السحابية هو عنوان الدرس الثالث من الوحدة الرابعة التي تحمل اسم “إنشاء تطبيق سحابي لإنترنت الأشياء” من مقرر “إنترنت الأشياء 1 – 1”.

ستتعرف في هذا الموضوع على كيفية التعامل مع خدمات الويب السحابية، وذلك في تطبيق استدعاء واجهة برمجة تطبيقات الويب (Web API) باستخدام البايثون، وطريقة توصيل الأردوينو بالحاسب مع منصة حوسبة سحابية، بالإضافة إلى عرض بيانات المشروع لاستخدامها في اتّخاذ القرارات.

التفاعل مع خدمات الويب السحابية

لذا قم بقراءة أهداف التعلُّم بعناية، ثم أعد قراءتها وأحرص على تحصيل محتوياتها بعد انتهائك من دراسة الموضوع.

أهداف التعلُّم

  • كيفية التعامل مع خدمات الويب السحابية.
  • استدعاء واجهة برمجة تطبيقات الويب باستخدام البايثون.
  • توصيل الأردوينو مع الحاسب الآلي ومنصة الحوسبة السحابية.
  • عرض بيانات الحديقة الذكية في المنصة السحابية.
  • استخدام بيانات المُستشعِرات لاتّخاذ القرارات.

هيا لنبدأ!

التعامل مع خدمات الويب (Interacting with Web Services)

ستتابع العمل على مشروع الموضوع السابق وستعمل على تطويره في هذه المرحلة لتُرسل البيانات عبر خدمة الويب السحابية من منصة الحوسبة السحابية (Binary IoT Cloud).

تتيح هذه المنصة التعليمية السحابية عبر الإنترنت عرض البيانات عن البيئة المحيطة المُجمعة بواسطة دائرة الأردوينو التي أنشأتها في الموضوع السابق.

ستحتاج في البداية إلى التسجيل في المنصة السحابية وإنشاء مستخدِم جديد.

للتسجيل في منصة الحوسبة السحابية Binary IoT Cloud عبر الإنترنت:

  1. انتقل إلى منصة الحوسبة السحابية Binary IoT Cloud من خلال الموقع الإلكتروني: https://ksa-iot.azurewebsites.net/Login.aspx، ومن صفحة الترحيب اضغط على Register (تسجيل).
  2. اكتب في Username اسم المُستخدِم.
  3. اكتب في Password كلمة مرور من اختيارك.
  4. ثم في PIN (رقم التعريف الشخصي) اكتب: 174563.
  5. اضغط على زر Register (تسجيل).

التفاعل مع خدمات الويب السحابية

استدعاء واجهة برمجة تطبيقات الويب باستخدام البايثون (Calling a Web API with Python)

ستقوم بإنشاء كائن جسون (JSON) يحتوي على بيانات البيئة المحيطة، ويرسلها إلى منصة الحوسبة السحابية Binary IoT Cloud من خلال دالة تتفاعل مع واجهة برمجة تطبيقات الويب (Web API).

واجهة برمجة تطبيقات الويب (Web API)

واجهة برمجة تطبيقات الويب هي نقطة وصل تسمح لبرنامج ما بالوصول إلى خدمة من برنامج آخر موجود على خادم على شبكة الإنترنت.

جسون أو ترميز الكائنات باستعمال جافا سكريبت (JavaScript Object Notation – JSON)

هي نوع مفتوح من لتنسيق البيانات يتم استخدامه لنقل البيانات بين الخدمات. الكائنات في جسون هي أزواج تتكوَّن (مفتاح – قيمة) يمكِنها تخزين أنواع البيانات، مثل: السلاسل النصية، والأعداد الصحيحة، والأعداد العشرية، والمصفوفات، وكائنات أخرى.

التفاعل مع خدمات الويب السحابية

التفاعل مع خدمات الويب السحابية

التفاعل مع خدمات الويب السحابية

التفاعل مع خدمات الويب السحابية

التفاعل مع خدمات الويب السحابية

بإمكانك مراجعة محتوى موضوع “التفاعل مع خدمات الويب السحابية” من بدايته وحتى نهاية هذا القسم، من خلال الرابط التالي:

ولمعرفة المزيد عن الحوسبة السحابية، قم بالاطّلاع على الرابط التالي:

حوسبة سحابية – ويكيبيديا

استكمال المشروع (Complete Project)

بعد الانتهاء من كتابتك للبرنامج، ضع مستشعر رطوبة التربة في تربة النبتة، وقم بتشغيل برنامجك في بايثون من حاسوبك، وستلاحظ قراءة البيانات المُخرجة من البيئة إلى الحاسب.

عرض بيانات الحديقة الذكية (Viewing the Smart Garden Data)

قم بتشغيل برنامجك بأكمله في بايثون، ودَعهُ يعمل لبضع دقائق ليجمع بعض البيانات التي سيتم تحميلها بعد ذلك إلى منصة الحوسبة السحابية Binary IoT Cloud.

ولتتمكَّن من عرض البيانات المُجمَّعة حول بيئتك النّباتية؛ سجِّل دخولك إلى المنصّة باستخدام بياناتك.

لتسجيل الدخول إلى منصة الحوسبة السحابية Binary IoT Cloud عبر الإنترنت:

  1. اذهب إلى منصة الحوسبة السحابية Binary IoT Cloud عبر الإنترنت من الرابط: https://ksa-iot.azurewebsites.net/Login.aspx.
  2. أدخل Username (اسم المستخدم) وPassword (كلمة المرور) التي أنشأتها سابقًا.
  3. اضغط على زر Login (تسجيل الدخول).

التفاعل مع خدمات الويب السحابية

التفاعل مع خدمات الويب السحابية

استخدام بيانات المُستشعرات ومجموعات البيانات الضخمة لاتخاذ القرارات وفق تلك البيانات المُجمعة (Using Sensor Data and Big Datasets for Data-Driven Decision Making)

لقد كانت مراقبة الحديقة الذكية هي محور المشروع السابق، وهو يُشكِّل مثالًا مصغرًا على عملية المراقبة الذكية في الزراعة، حيث يتكوَّن من جهاز واحد فقط يجمع البيانات ويرسلها إلى منصة عبر الإنترنت، ولكنّ وجود حديقة كبيرة يتطلَّب المزيد من الأجهزة لتكون المراقبة شاملة لكافة النباتات والبيئات المختلفة، حيث يتطلَّب كل نوع وصنف من النباتات إعداد بيئة مختلفة لمراقبته.

كما أنّ عملية جمع البيانات المختلفة قد تكشف عن وجود أنماط مختلفة في بيئة الحديقة تُشكِّل معًا نظامًا متكاملًا.

افترض الآن وجود عدة حدائق في أنحاء مختلفة من المدينة.

يتعيَّن على إدارة الحدائق في البلدية مراقبة ورعاية كل من هذه الحدائق من خلال أنظمة مختلفة.

تجمع هذه الحدائق كميات هائلة من البيانات، والتي يمكِن تحليلها بدورها لتوفير رؤى وأنماط شاملة حول إدارة وتشغيل جميع تلك الحدائق من خلال إجراء المقارنة بين كل منها مثلًا.

إن الإدارة الذكية للحدائق باستخدام هذه التقنيات تساهم بشكلٍ فاعلٍ في تحسين الحدائق الذكية وتطويرها، وذلك من خلال زيادة فاعلية تلك النُظم، والمحافظة على توازنها واستمراريتها.

بإمكانك مراجعة محتوى موضوع “التفاعل مع خدمات الويب السحابية” بدايةً من عنوان “استكمال المشروع” حتى نهاية الموضوع، من خلال الروابط التالية:

إلى هنا يكون قد انتهى موضوع “التفاعل مع خدمات الويب السحابية“، لا تنسوا مراجعة نواتج التعلُّم أعلى المقال، وانتظرونا في الموضوع القادم!

روابط هامة

مقررات الفصل الدراسي الثاني

مشاركة المقال عبر:

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *