📚 معلومات الصفحة
الكتاب: كتاب إنترنت الأشياء - الصف 11 - الفصل 1 | المادة: إنترنت الأشياء | المرحلة: الصف 11 | الفصل الدراسي: 1
الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم
نوع المحتوى: درس تعليمي
📝 ملخص الصفحة
📚 حالات المحاكاة في برنامج CupCarbon
المفاهيم الأساسية
حالات المحاكاة (Simulation Cases): هي سيناريوهات أو أمثلة توضح نتائج تشغيل برنامج محاكاة، مثل طباعة رسائل نصية بالتناوب لفترات زمنية محددة.
خريطة المفاهيم
```markmap
تأثير إنترنت الأشياء على الصناعة
أدوات محاكاة إنترنت الأشياء
برنامج كاب كاربون (CupCarbon)
#### خطوات التنزيل والتشغيل
##### 1. التنزيل
- افتح المتصفح
- نزّل الملف من الرابط: http://binary-academy.com/dnld/KSA/IOT2/BinaryCupCarbon.zip
- ابحث عن الملف في مجلد "التنزيلات" (Downloads)
- اضغط بزر الفأرة الأيمن واختر "استخراج الكل" (Extract All)
- اختر سطح المكتب كوجهة للاستخراج
- ابحث عن المجلد المستخرج على سطح المكتب وافتحه
- اضغط ضغطًا مزدوجًا على ملف CupCarbon.jar لتشغيل البرنامج
- تأكد من تثبيت جافا (Java) على جهازك
##### مكونات الواجهة
- النافذة الرئيسية (تحتوي على الخريطة ووحدة التحكم)
- شريط القوائم
- شريط الأدوات
- قائمة المتغيرات
- الخريطة
- شريط الحالة
- وحدة التحكم (Console)
##### الخطوة 1: بدء مشروع جديد
- اضغط على أيقونة "New Project" (مشروع جديد) من شريط الأدوات.
- اختر الموقع المراد حفظ المشروع فيه.
- اكتب اسم الملف: "My First CupCarbon Simulation".
- اضغط على زر "Save" (حفظ).
##### خطوات إضافة العقدة
- اضغط على IoT Node (عقدة إنترنت أشياء) من شريط الأدوات.
- اضغط على الخريطة في المكان المطلوب لإضافة العقدة.
- اضغط على All (الكل) من شريط الأدوات (الحالة).
- اضغط على Esc في لوحة المفاتيح للخروج من وضع الإضافة.
- تُعرض في العقدة المُعرّف الخاص بها.
- تحتوي على دائرة داخلية لتشغيلها.
- لها دائرة خارجية تشير إلى نصف قطر المستشعر للكشف.
- لها دائرة خارجية أخرى للكشف عن الأجهزة اللاسلكية الأخرى.
##### مثال مقطع برمجي بسيط
- الغرض: طباعة رسالتين ("hello" و "world") بالتناوب.
- الكود:
while node.loop():
node.print("hello")
time.sleep(1)
node.print("world")
time.sleep(1)
##### ملاحظة مهمة
- تأكد من استخدام المسافة البادئة المناسبة داخل التكرار (Loop) حتى يعمل المقطع البرمجي بشكل صحيح.
##### 1. فتح محرر البايثون
- اضغط على Python (البايثون) من شريط الأدوات.
- اكتب التعليمات البرمجية بلغة بايثون في المحرر النصي.
- اكتب "hello" في حقل File name (اسم الملف).
- اضغط على Save (حفظ).
- أغلق نافذة محرر البايثون.
##### خطوات الإدراج والتشغيل
- 1: اضغط على العقدة.
- 2: اضغط على علامة تبويب Device Parameter (معامل الجهاز) في قائمة Parameter (معامل).
- 3: اضغط على صندوق Script file (ملف البرنامج).
- 4: اختر المقطع البرمجي (مثل `hello.py`) من القائمة المنسدلة، ثم اضغط على الزر الموجود على اليمين لإدراجه في العقدة.
- 5: اضغط على Save project (حفظ المشروع) من شريط الأدوات.
- 6: اضغط على Run IoT Simulation (تشغيل محاكاة إنترنت الأشياء) من شريط الأدوات لتشغيل المحاكاة.
- Id: 1
- Longitude (خط الطول): 46.73789978027344
- Latitude (خط العرض): 24.775045466605246
- Sensor Radius (نصف قطر الاستشعار): 20.0
- UART D/Rate: 9600
- Drift (sigma): 3.0E-5
##### نتيجة تشغيل المثال البرمجي
- تتناوب العقدة في طباعة النصين "hello" و "world" لمدة ثانية واحدة لكل منهما.
- حالة محاكاة 1: تمثيل مرئي يوضح شبكة أو تغطية إشارة، مع وجود نصوص مثل "hello" و "world" و "IOT" في مركزها.
- حالة محاكاة 2: تمثيل مرئي مشابه للحالة الأولى، يوضح سيناريو محاكاة آخر.
نقاط مهمة
- عند تشغيل المقطع البرمجي البسيط (`hello.py`) في برنامج CupCarbon، ستقوم العقدة بطباعة كلمتي "hello" و "world" بالتناوب، مع انتظار ثانية بين كل طباعة.
- تُظهر الرسوم التوضيحية لحالات المحاكاة (Simulation Cases) تمثيلاً مرئياً لشبكة أو تغطية إشارة مركزية، حيث تظهر النصوص الرئيسية مثل "hello" و "world" و "IOT" ضمن عنقود مركزي.
📋 المحتوى المنظم
📖 محتوى تعليمي مفصّل
نوع: محتوى تعليمي
نوع: محتوى تعليمي
شكل 8.11: حالات المحاكاة
نوع: محتوى تعليمي
🔍 عناصر مرئية
Simulation Case 1
A circular area is depicted, centered around a small cluster of icons. Text labels like 'hello', 'world', 'IOT', and '0' are visible within the central cluster. Radiating lines suggest network connections or signal strength. The circular area is overlaid on a simplified map with road-like lines and labels such as 'الجوود', 'الجوود الدولي', 'الجوود', 'الجوود الدولي'.
Simulation Case 2
Similar to the first simulation, this depicts a circular area with a central cluster of icons. The text labels 'hello', 'world', 'IOT', and '0' are visible. Radiating lines emanate from the center. The background is a simplified map with road labels like 'الجوود', 'الجوود الدولي'.