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

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

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

الدرس: المصطلحات الرئيسية

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

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

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

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

📝 ملخص الصفحة

📚 مراجعة الدرس: تطبيقات المدن الذكية وبروتوكول MQTT

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

Client / عميل: جهاز أو برنامج يطلب خدمة من خادم.

Quality of Service / جودة الخدمة: مستوى ضمان التسليم للرسائل في MQTT.

Data Center Layer / طبقة مركز البيانات: إحدى طبقات هيكل المدينة الذكية.

Receiver / مستقبل: جهاز يستقبل الرسائل.

Message Broker / وسيط الرسائل: وسيط يدير نشر واشتراك الرسائل في MQTT.

Services Layer / طبقة الخدمات: إحدى طبقات هيكل المدينة الذكية.

MQTT Server / خادم MQTT: الخادم الذي يدير اتصال العملاء وتبادل الرسائل.

Street Layer / طبقة الشارع: إحدى طبقات هيكل المدينة الذكية.

Phototransistor / المترانزستور الضوئي: مستشعر ضوئي.

Subscriber / مشترك: عميل في نظام MQTT يشترك في موضوع معين لاستقبال رسائله.

Prototype / نموذج أولي: نموذج أولي للتجربة.

Tilt Sensor / مستشعر الإمالة: مستشعر لقياس الميلان.

City Layer / طبقة المدينة: إحدى طبقات هيكل المدينة الذكية.

Publisher / ناشر: عميل في نظام MQTT يقوم بنشر الرسائل إلى موضوع معين.

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

```markmap

المشروع: تطبيق عملي لبروتوكول MQTT

الهدف

إنشاء حل متكامل لحديقة ذكية

تعميم الهيكل على تطبيقات صناعية لاحقاً

المكونات المادية (الأردوينو)

لوحة أردوينو

مستشعر درجة الحرارة

مستشعر رطوبة التربة

ترانزستور ضوئي

البرامج المطلوبة (بايثون)

البرنامج 1: مستقبل للبيانات

#### يطلب اختيار موضوع (Topic)

#### ينشئ عميل للاشتراك

#### يعرض القيم المحدثة

البرنامج 2: مشترك وحافظ للبيانات

#### يشترك في موضوع بجميع القراءات

#### يحفظ البيانات في ملف JSON

#### يقدم خيارين:

##### الاستماع وجمع بيانات جديدة

##### إنشاء تمثيل للبيانات المخزنة

خطوة التنفيذ النهائية

تشغيل مقاطع البايثون الثلاثة معاً

ضبط بيئة الأردوينو

#### تحديث قراءات البيانات

#### مراقبة النتائج

ما تم تعلمه في هذا الدرس

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

نشر الرسائل باستخدام بروتوكول MQTT

إنشاء برنامج بايثون لنشر الرسائل إلى عميل MQTTX

تخزين التقارير في ملف بيانات JSON

إجراء عمليات تحليل البيانات على ملف JSON باستخدام Jupyter

```

نقاط مهمة

  • تعلمت كيفية تحليل الهيكل الطبقي (City Layer, Street Layer, Services Layer, Data Center Layer) لتطبيقات المدن الذكية.
  • تعلمت آلية عمل بروتوكول MQTT من خلال نشر الرسائل واستخدام مصطلحات رئيسية مثل (Publisher, Subscriber, Message Broker, QoS).
  • تعلمت كتابة برنامج بايثون للتواصل مع عميل MQTTX.
  • تعلمت حفظ البيانات المستلمة من المستشعرات في ملف بتنسيق JSON.
  • تعلمت استخدام مفكرة جوبيتر (Jupyter Notebook) لتحليل البيانات المخزنة في ملف JSON.

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

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

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

ماذا تعلمت

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

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

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

نشر الرسائل باستخدام بروتوكول MQTT.

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

إنشاء برنامج البايثون لنشر الرسائل إلى عميل MQTTX Client.

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

تخزين التقارير في ملف بيانات JSON.

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

إجراء عمليات تحليل البيانات على ملف بيانات JSON باستخدام مفكرة جوبيتر.

المصطلحات الرئيسية

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

المصطلحات الرئيسية

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

نوع: METADATA

وزارة التعليم 307 2025 - 1447

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

ماذا تعلمت تحليل التطبيقات الهيكلية للمدن الذكية. نشر الرسائل باستخدام بروتوكول MQTT. إنشاء برنامج البايثون لنشر الرسائل إلى عميل MQTTX Client. تخزين التقارير في ملف بيانات JSON. إجراء عمليات تحليل البيانات على ملف بيانات JSON باستخدام مفكرة جوبيتر. --- SECTION: المصطلحات الرئيسية --- المصطلحات الرئيسية وزارة التعليم 307 2025 - 1447

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

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

ما هو الغرض الأساسي من استخدام بروتوكول MQTT في تطبيقات إنترنت الأشياء؟

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

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

الإجابة: نشر الرسائل بين الأجهزة في أنظمة الاتصال من آلة إلى آلة (M2M).

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

تلميح: يركز هذا البروتوكول على الاتصال الخفيف الوزن والفعّال.

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

ما هي إحدى المهام الرئيسية التي يمكن تنفيذها باستخدام مفكرة جوبيتر (Jupyter Notebook) في سياق تحليل بيانات إنترنت الأشياء؟

  • أ) برمجة المتحكمات الدقيقة (Microcontrollers) مثل Arduino.
  • ب) محاكاة شبكات الاستشعار اللاسلكية (WSN).
  • ج) تصميم دوائر كهربائية لأنظمة الاستشعار.
  • د) إجراء عمليات تحليل البيانات على ملفات بيانات JSON.

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

الإجابة: إجراء عمليات تحليل البيانات على ملفات بيانات JSON.

الشرح: 1. مفكرة جوبيتر هي بيئة تطوير تفاعلية. 2. تدعم لغات برمجة مثل Python. 3. تُستخدم بشكل شائع لتنفيذ عمليات تحليل البيانات وتصورها. 4. يمكنها معالجة البيانات المخزنة بتنسيقات مثل JSON.

تلميح: تستخدم هذه الأداة في البرمجة والتحليل التفاعلي للبيانات.

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

ما هو تنسيق الملف الشائع الذي يُستخدم لتخزين التقارير أو البيانات المنظمة في مشاريع برمجة إنترنت الأشياء باستخدام Python؟

  • أ) ملف نصي عادي (.txt).
  • ب) ملف بيانات JSON.
  • ج) ملف جدول بيانات Excel (.xlsx).
  • د) ملف قاعدة بيانات SQLite (.db).

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

الإجابة: ملف بيانات JSON.

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

تلميح: هو تنسيق خفيف الوزن لتبادل البيانات، يعتمد على نص مقروء.

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

أي من المهام التالية يمثل خطوة في عملية تطوير تطبيق عملي لإنترنت الأشياء كما ورد في ملخص التعلم؟

  • أ) تثبيت نظام تشغيل مخصص على لوحة Raspberry Pi.
  • ب) إنشاء برنامج بايثون لنشر الرسائل إلى عميل MQTTX Client.
  • ج) تصميم شاشة عرض (Dashboard) باستخدام أداة Tableau.
  • د) تكوين إعدادات الراوتر لشبكة Wi-Fi محلية.

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

الإجابة: إنشاء برنامج بايثون لنشر الرسائل إلى عميل MQTTX Client.

الشرح: 1. تطوير تطبيقات إنترنت الأشياء يتضمن مراحل برمجية. 2. استخدام لغة Python شائع في هذا المجال. 3. إحدى المهام العملية هي كتابة برنامج (سكربت) بلغة Python. 4. وظيفة هذا البرنامج هي التواصل مع عميل اختبار (مثل MQTTX Client) باستخدام بروتوكول MQTT لنشر الرسائل.

تلميح: تتضمن هذه المهمة كتابة كود برمجي لتنفيذ وظيفة اتصال محددة.

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