28 KiB
إنترنت الأشياء للمبتدئين - منهج دراسي
يسر فريق Azure Cloud Advocates في Microsoft أن يقدم منهجًا دراسيًا لمدة 12 أسبوعًا يتكون من 24 درسًا حول أساسيات إنترنت الأشياء. يتضمن كل درس اختبارات قبل وبعد الدرس، تعليمات مكتوبة لإكمال الدرس، حلول، مهام وأكثر. تعتمد طريقة التدريس لدينا على المشاريع، مما يتيح لك التعلم أثناء البناء، وهي طريقة مثبتة لتثبيت المهارات الجديدة.
تغطي المشاريع رحلة الطعام من المزرعة إلى المائدة. يشمل ذلك الزراعة، اللوجستيات، التصنيع، البيع بالتجزئة والمستهلك - جميعها مجالات صناعية شائعة لأجهزة إنترنت الأشياء.
رسم توضيحي بواسطة نيتيا ناراسيمهان. انقر على الصورة للحصول على نسخة أكبر.
شكر جزيل لمؤلفينا جين فوكس، جين لوبر، جيم بينيت، وفنانة الرسوم التوضيحية نيتيا ناراسيمهان.
كما نشكر فريقنا من سفراء الطلاب في Microsoft Learn الذين قاموا بمراجعة وترجمة هذا المنهج - أديتيا جارج، أنوراغ شارما، أربيتا داس، أريان جاين، بهافيش سونيجا، فيث هونجا، لطيفة بيلو، مانفي جا، ميراي تان، محمد افتخار (إفتو) ابن جلال، محمد زلفقار، بريانشو سريفاستاف، ثانماي جاودوشيروفو، و زينا كامل.
تعرف على الفريق!
صورة متحركة بواسطة موهيت جايسال
🎥 انقر على الصورة أعلاه لمشاهدة فيديو عن المشروع!
المعلمون، لقد قمنا بتضمين بعض الاقتراحات حول كيفية استخدام هذا المنهج. إذا كنت ترغب في إنشاء دروسك الخاصة، فقد قمنا أيضًا بتضمين قالب درس.
الطلاب، لاستخدام هذا المنهج بمفردك، قم باستنساخ المستودع بالكامل وأكمل التمارين بنفسك، بدءًا من اختبار ما قبل المحاضرة، ثم قراءة المحاضرة وإكمال بقية الأنشطة. حاول إنشاء المشاريع من خلال فهم الدروس بدلاً من نسخ كود الحل؛ ومع ذلك، يتوفر هذا الكود في مجلدات الحلول في كل درس قائم على المشروع. فكرة أخرى هي تشكيل مجموعة دراسة مع الأصدقاء ومراجعة المحتوى معًا. لمزيد من الدراسة، نوصي بـ Microsoft Learn.
لمشاهدة نظرة عامة بالفيديو عن هذه الدورة، تحقق من هذا الفيديو:
🎥 انقر على الصورة أعلاه لمشاهدة فيديو عن المشروع!
طريقة التدريس
لقد اخترنا مبدأين تعليميين أثناء بناء هذا المنهج: التأكد من أنه قائم على المشاريع وأنه يتضمن اختبارات متكررة. بنهاية هذه السلسلة، سيكون الطلاب قد بنوا نظام مراقبة وري النباتات، جهاز تتبع المركبات، إعداد مصنع ذكي لتتبع وفحص الطعام، ومؤقت طهي يتم التحكم فيه بالصوت، وسيتعلمون أساسيات إنترنت الأشياء بما في ذلك كيفية كتابة كود الأجهزة، الاتصال بالسحابة، تحليل البيانات وتشغيل الذكاء الاصطناعي على الحافة.
من خلال ضمان توافق المحتوى مع المشاريع، تصبح العملية أكثر جاذبية للطلاب ويتم تعزيز الاحتفاظ بالمفاهيم.
بالإضافة إلى ذلك، يحدد اختبار منخفض المخاطر قبل الفصل نية الطالب نحو تعلم موضوع معين، بينما يضمن اختبار ثانٍ بعد الفصل مزيدًا من الاحتفاظ. تم تصميم هذا المنهج ليكون مرنًا وممتعًا ويمكن تناوله بالكامل أو جزئيًا. تبدأ المشاريع صغيرة وتصبح أكثر تعقيدًا بحلول نهاية دورة الـ 12 أسبوعًا.
كل مشروع يعتمد على أجهزة حقيقية متوفرة للطلاب والهواة. كل مشروع يبحث في مجال المشروع المحدد، ويوفر المعرفة الخلفية ذات الصلة. لكي تكون مطورًا ناجحًا، يساعد فهم المجال الذي تحل فيه المشكلات، وتوفير هذه المعرفة الخلفية يسمح للطلاب بالتفكير في حلول إنترنت الأشياء وتعلمهم في سياق نوع المشكلة الواقعية التي قد يُطلب منهم حلها كمطورين لإنترنت الأشياء. يتعلم الطلاب "لماذا" الحلول التي يبنونها، ويحصلون على تقدير للمستخدم النهائي.
الأجهزة
لدينا خياران من أجهزة إنترنت الأشياء لاستخدامها في المشاريع اعتمادًا على التفضيلات الشخصية، معرفة أو تفضيلات لغة البرمجة، أهداف التعلم والتوافر. لقد قمنا أيضًا بتوفير نسخة "أجهزة افتراضية" لأولئك الذين ليس لديهم إمكانية الوصول إلى الأجهزة، أو يرغبون في التعلم أكثر قبل الالتزام بالشراء. يمكنك قراءة المزيد والعثور على "قائمة تسوق" على صفحة الأجهزة، بما في ذلك روابط لشراء مجموعات كاملة من أصدقائنا في Seeed Studio.
💁 اعثر على مدونة قواعد السلوك، المساهمة، وإرشادات الترجمة. نرحب بملاحظاتكم البناءة!
كل درس يتضمن:
- رسم توضيحي
- فيديو اختياري مكمل
- اختبار تمهيدي قبل الدرس
- درس مكتوب
- بالنسبة للدروس القائمة على المشاريع، أدلة خطوة بخطوة حول كيفية بناء المشروع
- اختبارات المعرفة
- تحدي
- قراءة إضافية
- مهمة
- اختبار بعد الدرس
ملاحظة حول الاختبارات: جميع الاختبارات موجودة في مجلد quiz-app، بإجمالي 48 اختبارًا يتكون كل منها من ثلاثة أسئلة. يتم ربطها من داخل الدروس ولكن يمكن تشغيل تطبيق الاختبار محليًا أو نشره على Azure؛ اتبع التعليمات في مجلد
quiz-app
. يتم ترجمتها تدريجيًا.
الدروس
اسم المشروع | المفاهيم التي يتم تدريسها | أهداف التعلم | رابط الدرس | |
---|---|---|---|---|
01 | البدء | مقدمة إلى إنترنت الأشياء | تعلم المبادئ الأساسية لإنترنت الأشياء وأساسيات حلول إنترنت الأشياء مثل المستشعرات والخدمات السحابية أثناء إعداد أول جهاز إنترنت الأشياء الخاص بك | مقدمة إلى إنترنت الأشياء |
02 | البدء | نظرة أعمق على إنترنت الأشياء | تعلم المزيد عن مكونات نظام إنترنت الأشياء، بالإضافة إلى المتحكمات الدقيقة وأجهزة الكمبيوتر الصغيرة | نظرة أعمق على إنترنت الأشياء |
03 | البدء | التفاعل مع العالم المادي باستخدام المستشعرات والمحركات | تعلم عن المستشعرات لجمع البيانات من العالم المادي، والمحركات لإرسال ردود الفعل، أثناء بناء ضوء ليلي | التفاعل مع العالم المادي باستخدام المستشعرات والمحركات |
04 | البدء | توصيل جهازك بالإنترنت | تعلم كيفية توصيل جهاز إنترنت الأشياء بالإنترنت لإرسال واستقبال الرسائل عن طريق توصيل الضوء الليلي بخادم MQTT | توصيل جهازك بالإنترنت |
05 | المزرعة | التنبؤ بنمو النبات | تعلم كيفية التنبؤ بنمو النبات باستخدام بيانات درجة الحرارة التي يتم جمعها بواسطة جهاز إنترنت الأشياء | التنبؤ بنمو النبات |
06 | المزرعة | الكشف عن رطوبة التربة | تعلم كيفية الكشف عن رطوبة التربة ومعايرة مستشعر رطوبة التربة | الكشف عن رطوبة التربة |
07 | المزرعة | ري النباتات تلقائيًا | تعلم كيفية أتمتة وتوقيت الري باستخدام مرحل وMQTT | ري النباتات تلقائيًا |
08 | المزرعة | نقل نباتك إلى السحابة | تعلم عن السحابة وخدمات إنترنت الأشياء المستضافة على السحابة وكيفية توصيل نباتك بأحد هذه الخدمات بدلاً من خادم MQTT العام | نقل نباتك إلى السحابة |
09 | المزرعة | نقل منطق التطبيق الخاص بك إلى السحابة | تعلم كيفية كتابة منطق التطبيق في السحابة الذي يستجيب لرسائل إنترنت الأشياء | نقل منطق التطبيق الخاص بك إلى السحابة |
10 | Farm | حافظ على أمان نباتك | تعرف على الأمان مع إنترنت الأشياء وكيفية الحفاظ على أمان نباتك باستخدام المفاتيح والشهادات | حافظ على أمان نباتك |
11 | Transport | تتبع الموقع | تعرف على تتبع الموقع باستخدام GPS للأجهزة المتصلة بإنترنت الأشياء | تتبع الموقع |
12 | Transport | تخزين بيانات الموقع | تعرف على كيفية تخزين بيانات إنترنت الأشياء ليتم تصورها أو تحليلها لاحقًا | تخزين بيانات الموقع |
13 | Transport | تصور بيانات الموقع | تعرف على كيفية تصور بيانات الموقع على الخريطة، وكيف تمثل الخرائط العالم الحقيقي ثلاثي الأبعاد في بعدين | تصور بيانات الموقع |
14 | Transport | الأسوار الجغرافية | تعرف على الأسوار الجغرافية وكيف يمكن استخدامها لتنبيهك عندما تكون المركبات في سلسلة التوريد قريبة من وجهتها | الأسوار الجغرافية |
15 | Manufacturing | تدريب كاشف جودة الفاكهة | تعرف على تدريب مصنف الصور في السحابة لاكتشاف جودة الفاكهة | تدريب كاشف جودة الفاكهة |
16 | Manufacturing | فحص جودة الفاكهة من جهاز إنترنت الأشياء | تعرف على كيفية استخدام كاشف جودة الفاكهة من جهاز إنترنت الأشياء | فحص جودة الفاكهة من جهاز إنترنت الأشياء |
17 | Manufacturing | تشغيل كاشف الفاكهة على الحافة | تعرف على كيفية تشغيل كاشف الفاكهة الخاص بك على جهاز إنترنت الأشياء على الحافة | تشغيل كاشف الفاكهة على الحافة |
18 | Manufacturing | تشغيل كشف جودة الفاكهة من مستشعر | تعرف على كيفية تشغيل كشف جودة الفاكهة من مستشعر | تشغيل كشف جودة الفاكهة من مستشعر |
19 | Retail | تدريب كاشف المخزون | تعرف على كيفية استخدام كشف الكائنات لتدريب كاشف المخزون لعد المخزون في المتجر | تدريب كاشف المخزون |
20 | Retail | فحص المخزون من جهاز إنترنت الأشياء | تعرف على كيفية فحص المخزون من جهاز إنترنت الأشياء باستخدام نموذج كشف الكائنات | فحص المخزون من جهاز إنترنت الأشياء |
21 | Consumer | التعرف على الكلام باستخدام جهاز إنترنت الأشياء | تعرف على كيفية التعرف على الكلام من جهاز إنترنت الأشياء لبناء مؤقت ذكي | التعرف على الكلام باستخدام جهاز إنترنت الأشياء |
22 | Consumer | فهم اللغة | تعرف على كيفية فهم الجمل التي يتم التحدث بها إلى جهاز إنترنت الأشياء | فهم اللغة |
23 | Consumer | ضبط مؤقت وتقديم ردود فعل صوتية | تعرف على كيفية ضبط مؤقت على جهاز إنترنت الأشياء وتقديم ردود فعل صوتية عند ضبط المؤقت وعند انتهائه | ضبط مؤقت وتقديم ردود فعل صوتية |
24 | Consumer | دعم لغات متعددة | تعرف على كيفية دعم لغات متعددة، سواء في الكلام الموجه إلى المؤقت الذكي أو الردود الصادرة منه | دعم لغات متعددة |
الوصول دون اتصال
يمكنك تشغيل هذا التوثيق دون اتصال باستخدام Docsify. قم باستنساخ هذا المستودع، تثبيت Docsify على جهازك المحلي، ثم في المجلد الجذري لهذا المستودع، اكتب docsify serve
. سيتم تشغيل الموقع على المنفذ 3000 على جهازك المحلي: localhost:3000
.
يمكنك إنشاء ملف PDF لهذا المحتوى للوصول إليه دون اتصال إذا لزم الأمر. للقيام بذلك، تأكد من تثبيت npm وقم بتشغيل الأوامر التالية في المجلد الجذري لهذا المستودع:
npm i
npm run convert
الشرائح
هناك مجموعات شرائح لبعض الدروس في مجلد الشرائح.
مطلوب مساعدة!
هل ترغب في المساهمة بترجمة؟ يرجى قراءة إرشادات الترجمة وإضافة مدخلات لأحد قضايا الترجمة. إذا كنت ترغب في الترجمة إلى لغة جديدة، يرجى فتح قضية جديدة للتتبع.
مناهج أخرى
فريقنا ينتج مناهج أخرى! تحقق من:
- الذكاء الاصطناعي التوليدي للمبتدئين
- الذكاء الاصطناعي التوليدي للمبتدئين .NET
- الذكاء الاصطناعي التوليدي باستخدام JavaScript
- الذكاء الاصطناعي التوليدي باستخدام Java
- الذكاء الاصطناعي للمبتدئين
- علم البيانات للمبتدئين
- تعلم الآلة للمبتدئين
- الأمن السيبراني للمبتدئين
- تطوير الويب للمبتدئين
- إنترنت الأشياء للمبتدئين
- تطوير الواقع الممتد للمبتدئين
- إتقان GitHub Copilot للاستخدام الذكي
- إتقان GitHub Copilot لمطوري C#/.NET
- اختر مغامرتك مع Copilot
نسب الصور
يمكنك العثور على جميع نسب الصور المستخدمة في هذا المنهج حيثما كان ذلك مطلوبًا في نسب الصور.
إخلاء المسؤولية:
تم ترجمة هذا المستند باستخدام خدمة الترجمة بالذكاء الاصطناعي Co-op Translator. بينما نسعى لتحقيق الدقة، يرجى العلم أن الترجمات الآلية قد تحتوي على أخطاء أو معلومات غير دقيقة. يجب اعتبار المستند الأصلي بلغته الأصلية المصدر الرسمي. للحصول على معلومات حاسمة، يُوصى بالاستعانة بترجمة بشرية احترافية. نحن غير مسؤولين عن أي سوء فهم أو تفسيرات خاطئة تنشأ عن استخدام هذه الترجمة.