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

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

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

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

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

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

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

📝 ملخص الصفحة

📚 التسجيل في منصة Binary IoT Cloud

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

منصة 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) تشير إلى تسلسل الإجراءات.

    تمارين التطبيق

    #### 1. كفاءة PWM للتحكم في محرك DC

    • السؤال: مناقشة كفاءة استخدام PWM للتحكم في محرك التيار المستمر.
    #### 2. مقارنة المتحكمات الدقيقة

    • السؤال: مقارنة بين Arduino و micro:bit من حيث عدد أطراف الإدخال/الإخراج لتحديد الأفضل لنظام الحديقة الذكية.
    #### 3. معالجة بيانات المستشعرات

    • السؤال: شرح سبب اختلاف الصيغة الرياضية لمعالجة قيم المدخلات التناظرية باختلاف نوع المستشعر.
    #### 4. فحص جودة بيانات المستشعرات

    • السؤال: ما أهمية إجراء عمليات فحص البيانات المجمعة لمعرفة ما إذا كانت المستشعرات ترسل فارغة أو تالفة؟
    #### 5. مقارنة محركات الري

    • السؤال: هل تعتقد أن استخدام محرك السيرفو (Servo Motor) هو الأفضل لري النباتات بشكل أكثر دقة وكفاءة؟ اعرض أفكارك أدناه.
    #### 6. تطوير برنامج التقارير

    • السؤال: قم بإعادة كتابة برنامج البايثون باستخدام أوامر الطباعة لإنشاء تقرير حول قراءات البيئة المحيطة كل 30 ثانية.
    ```

    نقاط مهمة

    • الخطوة الأولى: التسجيل وإنشاء مستخدم جديد في منصة Binary IoT Cloud.
    • الرابط الثابت: https://ksa-iot.azurewebsites.net/Login.aspx
    • بيانات التسجيل الإلزامية: اسم المستخدم، كلمة مرور، ورقم PIN (يجب إدخال 174563).
    • تسلسل الإجراءات: الانتقال للموقع → الضغط على "تسجيل" → تعبئة النموذج → الضغط على "Register".

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

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

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

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

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

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

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

    < انتقل إلى منصة الحوسبة السحابية Binary IoT Cloud من خلال الموقع الإلكتروني: https://ksa-iot.azurewebsites.net/Login.aspx ، ومن صفحة الترحيب

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

    < اضغط على 1 (تسجيل).

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

    < اكتب في Username اسم المستخدم، 2 وكلمة مرور من اختيارك، 3 وفي PIN (رقم التعريف الشخصي) اكتب 174563. 4

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

    < اضغط على زر Register (تسجيل). 5

    نوع: FIGURE_REFERENCE

    شكل 4.26: التسجيل في منصة الحوسبة السحابية Binary IoT Cloud

    🔍 عناصر مرئية

    شكل 4.26: التسجيل في منصة الحوسبة السحابية Binary IoT Cloud

    A diagram illustrating the process of registering for the Binary IoT Cloud platform. It shows a QR code on the left and a registration form on the right. The form includes fields for Username, Password, Confirm Password, and Pin, with a 'REGISTER' button. Numbered steps (1-5) indicate the sequence of actions.

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

    ستحتاج إلى البداية إلى التسجيل في المنصة السحابية وإنشاء مستخدم جديد. للتسجيل في منصة الجوسبية السحابية Binary IoT Cloud عبر الإنترنت: < انتقل إلى منصة الحوسبة السحابية Binary IoT Cloud من خلال الموقع الإلكتروني: https://ksa-iot.azurewebsites.net/Login.aspx ، ومن صفحة الترحيب < اضغط على 1 (تسجيل). < اكتب في Username اسم المستخدم، 2 وكلمة مرور من اختيارك، 3 وفي PIN (رقم التعريف الشخصي) اكتب 174563. 4 < اضغط على زر Register (تسجيل). 5 شكل 4.26: التسجيل في منصة الحوسبة السحابية Binary IoT Cloud --- VISUAL CONTEXT --- **DIAGRAM**: شكل 4.26: التسجيل في منصة الحوسبة السحابية Binary IoT Cloud Description: A diagram illustrating the process of registering for the Binary IoT Cloud platform. It shows a QR code on the left and a registration form on the right. The form includes fields for Username, Password, Confirm Password, and Pin, with a 'REGISTER' button. Numbered steps (1-5) indicate the sequence of actions. Context: Visual guide for user registration on the Binary IoT Cloud platform.

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

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

    ما هي البيانات الأساسية المطلوبة لإنشاء مستخدم جديد في منصة الحوسبة السحابية Binary IoT Cloud؟

    • أ) الاسم الكامل، البريد الإلكتروني، وتاريخ الميلاد
    • ب) اسم المستخدم، رقم الهاتف، والرمز السري المؤقت
    • ج) اسم المستخدم، كلمة المرور، ورقم التعريف الشخصي (PIN)
    • د) البريد الإلكتروني، كلمة المرور، ورقم التحقق البشري

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

    الإجابة: اسم المستخدم، كلمة المرور، ورقم التعريف الشخصي (PIN)

    الشرح: وفقاً لخطوات التسجيل في منصة Binary IoT Cloud، يتعين على الطالب إدخال: 1. اسم المستخدم (Username). 2. كلمة مرور من اختياره (Password). 3. رقم التعريف الشخصي (PIN) المحدد بـ 174563. ثم الضغط على زر Register لإتمام العملية.

    تلميح: تتطلب عملية التسجيل إدخال معلومات تعريفية وتأمين للحساب بالإضافة إلى كود محدد.

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