Viewing the Smart Garden Data - كتاب إنترنت الأشياء - الصف 11 - الفصل 1 - المملكة العربية السعودية

الكتاب: كتاب إنترنت الأشياء - الصف 11 - الفصل 1 | المادة: إنترنت الأشياء | المرحلة: الصف 11 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

الدرس: Viewing the Smart Garden Data

📚 معلومات الصفحة

الكتاب: كتاب إنترنت الأشياء - الصف 11 - الفصل 1 | المادة: إنترنت الأشياء | المرحلة: الصف 11 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

نوع المحتوى: درس تعليمي

📝 ملخص الصفحة

📚 عرض بيانات الحديقة الذكية

المفاهيم الأساسية

منصة Binary IoT Cloud: منصة حوسبة سحابية لتحميل وعرض البيانات البيئية المجمعة من مشروع الحديقة الذكية.

خريطة المفاهيم

```markmap

تطوير وبرمجة الأردوينو

مشروع الحديقة الذكية بالأردوينو

المكونات المطلوبة

  • مستشعر الحرارة (Temperature Sensor)

توصيل المكونات

#### توصيل مستشعر درجة الحرارة

  • توصيل طرف Power (الطاقة) للمستشعر بالعمود الموجب في لوحة التوصيل (سلك أحمر).
  • توصيل طرف Vout (الجهد) للمستشعر بالطرف التناظري A2 في الأردوينو (سلك أخضر).
  • توصيل طرف GND (الأرضي) للمستشعر بالعمود السالب في لوحة التوصيل (سلك أسود).
  • #### توصيل مستشعر رطوبة التربة

  • توصيل طرف Power (الطاقة) للمستشعر بالعمود الموجب في لوحة التوصيل (سلك أحمر).
  • توصيل طرف GND (الأرضي) للمستشعر بالعمود السالب في لوحة التوصيل (سلك أسود).
  • توصيل طرف Signal (الإشارة) للمستشعر بالطرف التناظري A4 في الأردوينو (سلك أخضر).
  • #### الدائرة بصورتها النهائية

    • توصيل الأطراف بالمكونات
    • المكونات المتصلة:
    - مستشعر رطوبة التربة (Soil Moisture Sensor)

    - ترانزستور (TMP)

    - محرك (Motor)

    #### الدائرة المادية (Physical Circuit)

    • صورة الدائرة بمكوناتها المادية
    • المكونات الظاهرة:
    - مستشعر رطوبة التربة (Capacitive Soil Moisture Sensor v1.2)

    - لوحة الأردوينو (Arduino Uno R3)

    - لوحة التوصيل (Breadboard)

    - محرك التيار المستمر (DC Motor)

    برمجة المكونات

    #### الخطوات البرمجية

  • استدعاء المكتبات المطلوبة (pyfirmata, time)
  • تكوين منفذ الاتصال والأطراف (COM4، محرك DC، مستشعر درجة الحرارة، مستشعر الرطوبة)
  • إعداد الاتصال بين PyFirmata ولوحة الأردوينو
  • تنفيذ دالة التحكم في محرك التيار المستمر (water_plant)
  • #### استكشاف الأخطاء وإصلاحها

    ##### التحقق من صحة بيانات المستشعر

    • استخدام حلقة تكرار لا نهائية (`while True`)
    • قراءة القيم غير المعالجة من الأطراف التناظرية
    • إضافة شرط `if` للتحقق من أن القيم ليست `None`
    ##### معالجة وتحويل البيانات

    • تحويل قيمة درجة الحرارة إلى درجات مئوية
    • تحويل مستوى الرطوبة إلى نسبة مئوية
    ##### إدخال شروط الري

    • كتابة شرط التحكم في الري:
    - إذا كانت `(temperature >= 24.0) and (moisture <= 40.0)`

    - استدعاء دالة `water_plant(dc_motor_pin)`

    ##### عرض التقارير

    • طباعة تقرير درجة الحرارة: `"Temperature : " + str(temperature) + " C"`
    • طباعة تقرير الرطوبة: `"Moisture : " + str(round(moisture, 2)) + "%"`
    • إضافة `time.sleep(10)` في نهاية الحلقة

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

    #### تطوير المشروع

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

    • عرض البيانات البيئية المجمعة بواسطة الأردوينو
    • مثال: جدول ورسوم بيانية لقراءات درجة الحرارة والرطوبة
    ##### بيانات مثال من المنصة

    • درجة الحرارة: تتراوح بين 25.36°C و 25.43°C
    • الرطوبة: تتراوح بين 39.39% و 42.84%
    #### التسجيل في المنصة السحابية

    ##### خطوات التسجيل

  • الانتقال إلى موقع المنصة: https://ksa-iot.azurewebsites.net/Login.aspx
  • الضغط على "تسجيل" من صفحة الترحيب.
  • تعبئة بيانات الحساب:
  • - اسم المستخدم (Username)

    - كلمة المرور (Password)

    - رقم التعريف الشخصي (PIN): 174563

  • الضغط على زر "Register" (تسجيل).
  • ##### واجهة التسجيل (شكل 4.26)

    • تحتوي على رمز QR للوصول.
    • نموذج يحتوي على حقول:
    - Username

    - Password

    - Confirm Password

    - Pin

    - زر Register

    • أرقام مرقمة (1-5) تشير إلى تسلسل الإجراءات.
    #### استدعاء واجهة برمجة تطبيقات الويب (Web API) باستخدام البايثون

    ##### مفهوم Web API و JSON

    • Web API: نقطة وصل للتواصل بين برنامج وخادم على الإنترنت.
    • JSON: تنسيق مفتوح لنقل البيانات (مفتاح - قيمة).
    ##### خطوات البرمجة

  • تثبيت حزمة `requests`:
  • ```

    #### عرض بيانات الحديقة الذكية

    ##### خطوات عرض البيانات

  • تشغيل البرنامج في البايثون وتركه يعمل لبضع دقائق لتحميل البيانات إلى منصة Binary IoT Cloud.
  • تسجيل الدخول إلى المنصة لعرض البيانات المجمعة.
  • ##### خطوات تسجيل الدخول إلى المنصة

  • الذهاب إلى رابط المنصة: https://ksa-iot.azurewebsites.net/Login.aspx
  • إدخال اسم المستخدم (Username) وكلمة المرور (Password) التي تم إنشاؤها سابقاً.
  • الضغط على زر "Login" (تسجيل الدخول).
  • ```

    نقاط مهمة

    • بعد تشغيل برنامج البايثون، يتم تحميل البيانات البيئية تلقائياً إلى منصة Binary IoT Cloud السحابية.
    • لعرض البيانات، يجب تسجيل الدخول إلى المنصة باستخدام بيانات الحساب الشخصية (اسم المستخدم وكلمة المرور).
    • رابط الوصول إلى صفحة تسجيل الدخول للمنصة هو: https://ksa-iot.azurewebsites.net/Login.aspx.

    📋 المحتوى المنظم

    📖 محتوى تعليمي مفصّل

    Viewing the Smart Garden Data

    نوع: محتوى تعليمي

    عرض بيانات الحديقة الذكية

    نوع: محتوى تعليمي

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

    نوع: محتوى تعليمي

    ولتتمكن من عرض البيانات المجمعة حول بيئتك، سجل دخولك إلى المنصة باستخدام بياناتك.

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

    نوع: محتوى تعليمي

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

    نوع: محتوى تعليمي

    اذهب إلى منصة الحوسبة السحابية Binary IoT Cloud عبر الإنترنت من الرابط:

    نوع: NON_EDUCATIONAL

    https://ksa-iot.azurewebsites.net/Login.aspx

    نوع: محتوى تعليمي

    أدخل Username (اسم المستخدم) و Password (كلمة المرور) التي أنشأتها سابقًا.

    نوع: محتوى تعليمي

    اضغط على زر Login (تسجيل الدخول).

    نوع: محتوى تعليمي

    Username

    نوع: محتوى تعليمي

    sharif73

    نوع: محتوى تعليمي

    Password

    نوع: محتوى تعليمي

    ......

    نوع: محتوى تعليمي

    LOGIN

    نوع: محتوى تعليمي

    Register >

    نوع: METADATA

    وزارة التعليم Ministry of Education 2025 - 1447

    نوع: METADATA

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

    نوع: METADATA

    158

    📄 النص الكامل للصفحة

    --- SECTION: Viewing the Smart Garden Data --- عرض بيانات الحديقة الذكية قم بتشغيل برنامجك بأكمله في البايثون، ودعه يعمل لبضع دقائق التي سيتم تحميلها بعد ذلك إلى منصة الحوسبة السحابية Binary IoT Cloud. ولتتمكن من عرض البيانات المجمعة حول بيئتك، سجل دخولك إلى المنصة باستخدام بياناتك. --- SECTION: لتسجيل الدخول إلى منصة الحوسبة السحابية Binary IoT Cloud عبر الإنترنت: --- لتسجيل الدخول إلى منصة الحوسبة السحابية Binary IoT Cloud عبر الإنترنت: اذهب إلى منصة الحوسبة السحابية Binary IoT Cloud عبر الإنترنت من الرابط: https://ksa-iot.azurewebsites.net/Login.aspx أدخل Username (اسم المستخدم) و Password (كلمة المرور) التي أنشأتها سابقًا. اضغط على زر Login (تسجيل الدخول). Username sharif73 Password ...... LOGIN Register > وزارة التعليم Ministry of Education 2025 - 1447 شكل 4.31: تسجيل الدخول إلى منصة الحوسبة السحابية Binary IoT Cloud عبر الإنترنت 158

    🎴 بطاقات تعليمية للمراجعة

    عدد البطاقات: 3 بطاقة لهذه الصفحة

    ما هي الخطوة الأولى التي يجب القيام بها لعرض البيانات المجمعة من مشروع الحديقة الذكية على منصة Binary IoT Cloud؟

    • أ) تشغيل برنامج البايثون وجمع البيانات.
    • ب) تسجيل الدخول إلى المنصة باستخدام اسم المستخدم وكلمة المرور.
    • ج) الضغط على زر 'Register' (تسجيل) لإنشاء حساب جديد.
    • د) تحميل البيانات يدويًا إلى جهاز الكمبيوتر.

    الإجابة الصحيحة: b

    الإجابة: تسجيل الدخول إلى المنصة باستخدام اسم المستخدم وكلمة المرور.

    الشرح: 1. بعد تشغيل البرنامج وجمع البيانات، يجب الوصول إلى المنصة. 2. يتم ذلك من خلال تسجيل الدخول باستخدام بيانات الاعتماد (اسم المستخدم وكلمة المرور) التي تم إنشاؤها مسبقًا.

    تلميح: تتعلق هذه الخطوة بالوصول إلى النظام.

    التصنيف: خطوات | المستوى: سهل

    ما هو الغرض الأساسي من منصة الحوسبة السحابية Binary IoT Cloud في مشروع الحديقة الذكية؟

    • أ) برمجة أجهزة الاستشعار مباشرة.
    • ب) تخزين ملفات الوسائط المتعددة للمشروع.
    • ج) عرض البيانات المجمعة من أجهزة الاستشعار في المشروع.
    • د) استضافة موقع ويب لعرض صور الحديقة.

    الإجابة الصحيحة: c

    الإجابة: عرض البيانات المجمعة من أجهزة الاستشعار في المشروع.

    الشرح: 1. يتم تشغيل برنامج البايثون لجمع البيانات من أجهزة الاستشعار. 2. يتم تحميل هذه البيانات تلقائيًا إلى المنصة السحابية. 3. الغرض النهائي هو تمكين المستخدم من عرض هذه البيانات وتحليلها عبر المنصة.

    تلميح: تذكر ما يحدث بعد تشغيل البرنامج وجمع البيانات.

    التصنيف: مفهوم جوهري | المستوى: متوسط

    أي مما يلي يمثل إجراءً صحيحًا لتسجيل الدخول إلى منصة Binary IoT Cloud؟

    • أ) إدخال البريد الإلكتروني فقط ثم الضغط على 'Register'.
    • ب) إدخال اسم المستخدم وكلمة المرور ثم الضغط على زر 'Login'.
    • ج) الاتصال بخادم المنصة عبر بروتوكول SSH.
    • د) تنزيل تطبيق المنصة على الهاتف أولاً.

    الإجابة الصحيحة: b

    الإجابة: إدخال اسم المستخدم وكلمة المرور ثم الضغط على زر 'Login'.

    الشرح: 1. الانتقال إلى رابط المنصة الإلكتروني. 2. إدخال بيانات الاعتماد (اسم المستخدم وكلمة المرور) في الحقول المخصصة. 3. الضغط على زر 'Login' (تسجيل الدخول) لإتمام العملية.

    تلميح: ركز على التسلسل المنطقي للإجراءات بعد الوصول إلى صفحة الويب.

    التصنيف: خطوات | المستوى: سهل