📚 معلومات الصفحة
الكتاب: كتاب إنترنت الأشياء - الصف 11 - الفصل 1 | المادة: إنترنت الأشياء | المرحلة: الصف 11 | الفصل الدراسي: 1
الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم
نوع المحتوى: درس تعليمي
📝 ملخص الصفحة
📚 تشغيل محاكاة إنترنت الأشياء
المفاهيم الأساسية
لا توجد مصطلحات جديدة محددة في هذه الصفحة.
خريطة المفاهيم
```markmap
أدوات محاكاة إنترنت الأشياء
برنامج كاب كاربون (CupCarbon)
مشروع محاكاة: مراقبة الحريق والتحذيرات
#### إنشاء شبكة العقدة بوحدة التحكم الرئيسية والوسطي
#### تابع إضافة العقد الطرفية
#### إنشاء المقاطع البرمجية
##### منطق المحاكاة (العقد الطرفية)
##### المقطع البرمجي النهائي (edge.py)
##### المقطع البرمجي للعقد الوسطى
##### المقطع البرمجي النهائي (proxy.py)
##### منطق وحدة التحكم (Controller)
###### المقطع البرمجي النهائي (controller.py)
- while node.loop():
- 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 (تشغيل محاكاة إنترنت الأشياء) من شريط الأدوات.
- بسبب استخدام مولدات أرقام عشوائية، قد تشتعل حرائق في بعض القطاعات (خاصة على الأطراف) أكثر من غيرها.
- قد لا تشتعل حرائق في بعض القطاعات على الإطلاق.
- رسم تخطيطي يوضح شبكة محاكاة مع العقد (edge, proxy, controller).
- يظهر حالة الشبكة مع إشعال حريق في قطاعات مختلفة (مثل القطاع 7 أو القطاع 4).
نقاط مهمة
- الخطوة النهائية في المشروع هي الضغط على زر "Run IoT Simulation" لتشغيل المحاكاة.
- يجب استخدام أسماء ملفات برمجية معبرة وواضحة مثل `proxy.py` و `edge.py` و `controller.py`.
- نتائج المحاكاة (مثل مكان اشتعال الحريق) عشوائية بسبب استخدام مولدات أرقام عشوائية في البرمجة.
- يوضح الشكل 8.19 أمثلة مرئية لحالات مختلفة للمحاكاة.
📋 المحتوى المنظم
📖 محتوى تعليمي مفصّل
نوع: محتوى تعليمي
نوع: محتوى تعليمي
نوع: محتوى تعليمي
شكل 8.19
نوع: FIGURE_REFERENCE
نوع: METADATA
نوع: METADATA
🔍 عناصر مرئية
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.