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

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

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

الدرس: شكل 8.19

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

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

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

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

📝 ملخص الصفحة

📚 تشغيل محاكاة إنترنت الأشياء

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

لا توجد مصطلحات جديدة محددة في هذه الصفحة.

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

```markmap

أدوات محاكاة إنترنت الأشياء

برنامج كاب كاربون (CupCarbon)

مشروع محاكاة: مراقبة الحريق والتحذيرات

#### إنشاء شبكة العقدة بوحدة التحكم الرئيسية والوسطي

#### تابع إضافة العقد الطرفية

#### إنشاء المقاطع البرمجية

##### منطق المحاكاة (العقد الطرفية)

##### المقطع البرمجي النهائي (edge.py)

##### المقطع البرمجي للعقد الوسطى

##### المقطع البرمجي النهائي (proxy.py)

##### منطق وحدة التحكم (Controller)

###### المقطع البرمجي النهائي (controller.py)

  • while node.loop():
- if node.bufferSize() > 0:

- message = node.read()

- node.print(message)

- time.sleep(2)

- node.print("")

- time.sleep(0.01)

###### خطوات إنشاء المقطع البرمجي

  • اضغط على "بايثون" في شريط الأدوات.
  • اكتب الأوامر البرمجية في الحقل الفارغ.
  • اكتب "controller" في حقل اسم الملف.
  • اضغط على "حفظ".
  • أغلق نافذة محرر بايثون.
###### خطوات إدراج المقطع البرمجي

  • اضغط على العقدة.
  • اضغط على علامة تبويب Device Parameters (معاملات الجهاز).
  • اضغط على صندوق Script file (ملف المقطع البرمجي).
  • اختر ملف controller.py من القائمة المنسدلة.
  • اضغط على الزر لإدراج المقطع البرمجي.
  • اضغط على زر Save Project (حفظ المشروع).
#### تشغيل المحاكاة

##### الخطوات النهائية

  • أنشئ المقاطع البرمجية الأخرى بنفس الطريقة.
  • انسخ الأوامر وطبقها على العقد المقابلة.
  • تأكد من احتواء جميع العقد على المقطع البرمجي.
  • اضغط على Run IoT Simulation (تشغيل محاكاة إنترنت الأشياء) من شريط الأدوات.
##### ملاحظات على نتائج المحاكاة

  • بسبب استخدام مولدات أرقام عشوائية، قد تشتعل حرائق في بعض القطاعات (خاصة على الأطراف) أكثر من غيرها.
  • قد لا تشتعل حرائق في بعض القطاعات على الإطلاق.
##### حالات المحاكاة (شكل 8.19)

  • رسم تخطيطي يوضح شبكة محاكاة مع العقد (edge, proxy, controller).
  • يظهر حالة الشبكة مع إشعال حريق في قطاعات مختلفة (مثل القطاع 7 أو القطاع 4).
```

نقاط مهمة

  • الخطوة النهائية في المشروع هي الضغط على زر "Run IoT Simulation" لتشغيل المحاكاة.
  • يجب استخدام أسماء ملفات برمجية معبرة وواضحة مثل `proxy.py` و `edge.py` و `controller.py`.
  • نتائج المحاكاة (مثل مكان اشتعال الحريق) عشوائية بسبب استخدام مولدات أرقام عشوائية في البرمجة.
  • يوضح الشكل 8.19 أمثلة مرئية لحالات مختلفة للمحاكاة.

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

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

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

أنشئ المقاطع البرمجية الأخرى بنفس الطريقة، وانسخ أوامرها وطبقها على العقد المقابلة لها، بحيث تحتوي جميع العقد على المقطع البرمجي. عند الانتهاء، اضغط على Run IoT Simulation (تشغيل محاكاة إنترنت الأشياء) من شريط الأدوات.

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

استخدم أسماء نصية معبرة وواضحة للمقاطع البرمجية مثل .proxy.py و edge.py و .controller.py

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

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

شكل 8.19

نوع: FIGURE_REFERENCE

حالات المحاكاة

نوع: METADATA

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

نوع: METADATA

334

🔍 عناصر مرئية

A network simulation diagram showing nodes labeled 'edge', 'proxy', and 'controller'. Circular shaded areas around nodes indicate range or signal strength. Lines connect nodes, representing network links. Text labels like 'IOTS [0]', 'FIRE IN SECTOR 7', 'FORWARDING...' provide node status or type. Roads are depicted in the background.

A second network simulation diagram, similar to the first but with different node configurations and labels. Nodes include 'edge', 'proxy', and 'controller'. Circular shaded areas indicate range. Lines connect nodes. Text labels like 'IOTS [0]', 'FIRE IN SECTOR 4', 'FORWARDING...' provide node status or type. Roads are depicted in the background.

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

أنشئ المقاطع البرمجية الأخرى بنفس الطريقة، وانسخ أوامرها وطبقها على العقد المقابلة لها، بحيث تحتوي جميع العقد على المقطع البرمجي. عند الانتهاء، اضغط على Run IoT Simulation (تشغيل محاكاة إنترنت الأشياء) من شريط الأدوات. استخدم أسماء نصية معبرة وواضحة للمقاطع البرمجية مثل .proxy.py و edge.py و .controller.py لاحظ أنه نظراً لاستخدامك مولدات أرقام عشوائية، فقد تشتعل حرائق في بعض القطاعات الموجودة على الأطراف أكثر من غيرها والتي قد لا تشتعل فيها حرائق على الإطلاق. --- SECTION: شكل 8.19 --- حالات المحاكاة وزارة التعليم Ministry of Education 2025 - 1447 334 --- VISUAL CONTEXT --- **DIAGRAM**: Untitled Description: A network simulation diagram showing nodes labeled 'edge', 'proxy', and 'controller'. Circular shaded areas around nodes indicate range or signal strength. Lines connect nodes, representing network links. Text labels like 'IOTS [0]', 'FIRE IN SECTOR 7', 'FORWARDING...' provide node status or type. Roads are depicted in the background. Data: Visual representation of network nodes, their connections, and simulated states within a geographical context. Context: Illustrates a simulated IoT network scenario, showing node types, connections, and potential issues like 'fires' in sectors, likely related to random number generation for node behavior. **DIAGRAM**: Untitled Description: A second network simulation diagram, similar to the first but with different node configurations and labels. Nodes include 'edge', 'proxy', and 'controller'. Circular shaded areas indicate range. Lines connect nodes. Text labels like 'IOTS [0]', 'FIRE IN SECTOR 4', 'FORWARDING...' provide node status or type. Roads are depicted in the background. Data: Visual representation of a different simulated IoT network scenario, highlighting variations in node placement and status. Context: Presents another instance of an IoT network simulation, likely to demonstrate different outcomes or configurations compared to the first diagram.