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

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

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

الدرس: أهداف التعلم

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

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

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

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

📝 ملخص الصفحة

📚 الرسائل في إنترنت الأشياء

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

MQTT (بروتوكول نقل القياس عن بعد في قائمة انتظار الرسائل): بروتوكول اتصال (يتم وصف وظيفته وتصنيف جودة خدمته QoS في هذه الوحدة).

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

```markmap

7. الرسائل في إنترنت الأشياء

ما سيتعلمه الطالب

تطبيقات المدن الذكية

  • التعرف على طبقات هيكلية المدن الذكية
  • تحديد أمثلة على المدن الذكية

أساسيات بروتوكول MQTT

  • وصف وظيفة بروتوكول MQTT
  • تصنيف جودة الخدمة (QoS) لبروتوكول MQTT

إنشاء تطبيق عملي

  • استخدام البرمجة النصية في بايثون لنشر الرسائل إلى عميل MQTT X
  • إنشاء ملف بيانات JSON لتخزين التقارير
  • استخدام مفكرة Jupyter لتحليل البيانات في ملف JSON

الأدوات المستخدمة

  • بيئة التطوير المتكاملة للأردوينو (Arduino IDE)
  • أداة JetBrains PyCharm
  • بيئة محاكاة دوائر Autodesk Tinkercad Circuits
  • عميل MQTT X
```

نقاط مهمة

  • تركز الوحدة على تطبيقات المدن الذكية وبروتوكول MQTT.
  • الهدف النهائي هو إنشاء تطبيق إنترنت الأشياء باستخدام متحكم الأردوينو وبروتوكول MQTT، ثم تحليل بياناته.
  • تتضمن المهارات العملية البرمجة بلغة بايثون والتعامل مع ملفات JSON وأداة Jupyter Notebook.

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

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

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

7. الرسائل في إنترنت الأشياء

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

سيتعرف الطالب في هذه الوحدة على التطبيقات الخاصة بالمدن الذكية، وعلى أساسيات بروتوكول نقل القياس عن بعد في قائمة انتظار الرسائل (Message Queuing Telemetry Transport - MQTT)، كما سينشئ تطبيق إنترنت الأشياء باستخدام متخدم الأردوينو وبروتوكول (MQTT)، وفي الختام سيقوم بإجراء عمليات لتحليل البيانات على التطبيق المدمج.

أهداف التعلم

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

بنهاية هذه الوحدة سيكون الطالب قادراً على أن:

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

يتعرف على طبقات هيكلية المدن الذكية. يحدد أمثلة على المدن الذكية. يصف وظيفة بروتوكول (MQTT). يصنف جودة الخدمة (QoS) لبروتوكول (MQTT). يستخدم البرمجة النصية في بايثون لنشر الرسائل إلى عميل X MQTT. ينشئ ملف بيانات جسون (JSON) لتخزين التقارير. يستخدم مفكرة جوويتر (Jupyter) لإجراء عمليات تحليل البيانات في ملف بيانات (JSON).

الأدوات

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

بيئة التطوير المتكاملة للأردوينو (Arduino IDE) أداة جيت برينز باي تشارم (JetBrains PyCharm) بيئة محاكاة دوائر أوتوديسك تينكركاد (Autodesk Tinkercad Circuits) عميل MQTT X

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

7. الرسائل في إنترنت الأشياء سيتعرف الطالب في هذه الوحدة على التطبيقات الخاصة بالمدن الذكية، وعلى أساسيات بروتوكول نقل القياس عن بعد في قائمة انتظار الرسائل (Message Queuing Telemetry Transport - MQTT)، كما سينشئ تطبيق إنترنت الأشياء باستخدام متخدم الأردوينو وبروتوكول (MQTT)، وفي الختام سيقوم بإجراء عمليات لتحليل البيانات على التطبيق المدمج. --- SECTION: أهداف التعلم --- بنهاية هذه الوحدة سيكون الطالب قادراً على أن: يتعرف على طبقات هيكلية المدن الذكية. يحدد أمثلة على المدن الذكية. يصف وظيفة بروتوكول (MQTT). يصنف جودة الخدمة (QoS) لبروتوكول (MQTT). يستخدم البرمجة النصية في بايثون لنشر الرسائل إلى عميل X MQTT. ينشئ ملف بيانات جسون (JSON) لتخزين التقارير. يستخدم مفكرة جوويتر (Jupyter) لإجراء عمليات تحليل البيانات في ملف بيانات (JSON). --- SECTION: الأدوات --- بيئة التطوير المتكاملة للأردوينو (Arduino IDE) أداة جيت برينز باي تشارم (JetBrains PyCharm) بيئة محاكاة دوائر أوتوديسك تينكركاد (Autodesk Tinkercad Circuits) عميل MQTT X

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

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

ما هو الهدف الرئيسي من بروتوكول MQTT في أنظمة إنترنت الأشياء؟

  • أ) تشفير كامل للبيانات بين الخوادم والسحابة.
  • ب) نقل القياس عن بعد في قائمة انتظار الرسائل بين الأجهزة.
  • ج) تحويل الإشارات التناظرية إلى رقمية في المتحكمات الدقيقة.
  • د) توفير واجهة رسومية للمستخدم للتحكم في الأجهزة.

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

الإجابة: نقل القياس عن بعد في قائمة انتظار الرسائل بين الأجهزة.

الشرح: 1. MQTT هو اختصار لـ Message Queuing Telemetry Transport. 2. تم تصميمه خصيصاً للأجهزة ذات الموارد المحدودة والاتصالات غير الموثوقة. 3. وظيفته الأساسية هي تمكين نقل البيانات (القياس عن بعد) باستخدام نموذج النشر والاشتراك عبر قوائم انتظار الرسائل.

تلميح: يركز على آلية تبادل البيانات في بيئات الأجهزة المحدودة.

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

أي مما يلي يمثل أحد مستويات جودة الخدمة (QoS) في بروتوكول MQTT؟

  • أ) تشفير الرسالة باستخدام مفتاح 256-bit.
  • ب) ضمان وصول الرسالة مرة واحدة على الأكثر (At most once).
  • ج) إرسال الرسالة بأقصى سرعة ممكنة بغض النظر عن الضياع.
  • د) تخزين الرسالة محلياً على الجهاز حتى اكتمال البطارية.

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

الإجابة: ضمان وصول الرسالة مرة واحدة على الأكثر (At most once).

الشرح: 1. تصنف جودة الخدمة (QoS) في MQTT مستويات ضمان تسليم الرسائل. 2. من مستويات QoS الشائعة: QoS 0 (At most once - مرة واحدة على الأكثر)، QoS 1 (At least once - مرة واحدة على الأقل)، و QoS 2 (Exactly once - مرة واحدة بالضبط). 3. يحدد المستوى التوازن بين الموثوقية والكفاءة.

تلميح: تتعلق بمستويات الضمان في تسليم الرسائل، وليس بالسرعة أو التشفير.

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

ما الدور الرئيسي لملف بيانات JSON في مشاريع إنترنت الأشياء كما ورد في الأهداف؟

  • أ) تشفير اتصال MQTT لمنع التنصت.
  • ب) تخزين التقارير والبيانات المنظمة القابلة للتبادل.
  • ج) استبدال لغة البرمجة بايثون في كتابة السكريبتات.
  • د) توفير واجهة المستخدم للتطبيق المدمج.

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

الإجابة: تخزين التقارير والبيانات المنظمة القابلة للتبادل.

الشرح: 1. JSON (JavaScript Object Notation) هو تنسيق قياسي خفيف الوزن لتبادل البيانات. 2. في سياق إنترنت الأشياء، يُستخدم لتخزين التقارير الناتجة عن أجهزة الاستشعار أو العمليات. 3. يسهل بنيته المنظمة قراءته من قبل البشر والآلات على حد سواء، مما يجعله مثالياً لعمليات التحليل اللاحقة.

تلميح: يرتبط بتنسيق قياسي للبيانات يسهل معالجتها لاحقاً.

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

ما الفرق الرئيسي في الوظيفة بين بروتوكول MQTT وأداة مثل Jupyter Notebook في مشروع إنترنت الأشياء؟

  • أ) MQTT يحلل البيانات، بينما Jupyter Notebook ينقلها.
  • ب) كلاهما يستخدمان لنفس الغرض ولكن بلغات برمجة مختلفة.
  • ج) MQTT ينقل البيانات بين الأجهزة، بينما Jupyter Notebook يحلل البيانات المخزنة.
  • د) MQTT لأجهزة الأردوينو فقط، وJupyter لأجهزة الحاسوب فقط.

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

الإجابة: MQTT ينقل البيانات بين الأجهزة، بينما Jupyter Notebook يحلل البيانات المخزنة.

الشرح: 1. MQTT هو بروتوكول اتصال. وظيفته: نقل البيانات (الرسائل) من الأجهزة (مثل أجهزة الاستشعار) إلى الوسطاء أو المشتركين الآخرين في الوقت الفعلي أو شبه الفعلي. 2. Jupyter Notebook هي بيئة تفاعلية للبرمجة. وظيفتها: إجراء عمليات تحليل، وتصور، ومعالجة للبيانات التي تم جمعها وتخزينها (مثلاً في ملف JSON). 3. باختصار، MQTT للجمع والنقل، وJupyter للتحليل والاستكشاف.

تلميح: واحد مسؤول عن حركة البيانات، والآخر مسؤول عن معالجة البيانات بعد جمعها.

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