دورة عبر الإنترنت – تدريب احترافي معتمد في دورة تمهيدية لبرمجة إنترنت الأشياء (IOT) من Google وجامعة كاليفورنيا، إيرفين

قم بإنشاء جهاز إنترنت الأشياء (IoT) الخاص بك. قم بتصميم وبناء جهاز بسيط لإنترنت الأشياء في ست دورات فقط.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

البدء

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • مهارات الاتصال
  • حل المشكلة
  • التفكير النقدي
  • إدارة الوقت
  • العمل الجماعي
  • مهارات التعامل مع الآخرين
  • التعلم المستقل
  • مهارات التنظيم
  • التكيف مع التغيرات
  • إِبداع

What you will learn in the course

Courses for which the course is suitable

  • مهندس إنترنت الأشياء
  • مطور الأنظمة المدمجة
  • مطور برامج لراسبيري باي
  • مطور برامج لاردوينو
  • مهندس الأجهزة
  • مدير مشروع التكنولوجيا
  • خبير إنترنت الأشياء
  • مصمم الأجهزة الذكية
  • مطور تطبيقات إنترنت الأشياء
  • مهندس فسيولوجي

التدريب – سلسلة من 6 دورات

  • قم بتصميم وبناء وإطلاق جهاز IoT ممتع باستخدام منصات Arduino وRaspberry Pi.

وصف التدريب

  • يغطي هذا التخصص الأنظمة المدمجة.
  • منصة راسبيري باي.
  • بيئة Arduino لبناء الأجهزة التي يمكنها التحكم في العالم المادي.

مشروع حجر الأساس النهائي

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

Details of the courses that make up the specialization

مقدمة إلى إنترنت الأشياء والأنظمة المدمجة

  • الدورة 1 • 11 ساعة • 4.7 (13,177 تقييمًا)

تفاصيل الدورة

ماذا ستتعلم

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

في نهاية هذه الدورة، سوف:
  • تعريف مصطلح “إنترنت الأشياء”
  • أشر إلى الاتجاهات التكنولوجية التي أدت إلى إنترنت الأشياء
  • وصف تأثير إنترنت الأشياء على المجتمع
  • تعريف النظام المضمن من حيث الواجهة
  • تسمية ووصف مكونات النظام المدمج
  • وصف تفاعلات الأنظمة المدمجة مع العالم المادي
  • قم بتسمية مكونات الأجهزة الرئيسية المستخدمة في أجهزة إنترنت الأشياء
  • وصف التفاعل بين البرامج والأجهزة في جهاز إنترنت الأشياء
  • وصف دور نظام التشغيل في دعم البرامج في جهاز إنترنت الأشياء
  • شرح استخدام الشبكات وأجهزة الشبكة الأساسية
  • وصف هيكل الإنترنت
  • وصف معنى “بروتوكول الشبكة”
  • شرح MANETs وعلاقتها بإنترنت الأشياء.
المهارات التي سوف تكتسبها
  • الفئة: اردوينو
  • التصنيف: برمجة بايثون
  • الفئة: إنترنت الأشياء (IoT)
  • الفئة: راسبيري باي

منصة الاردوينو والبرمجة بلغة C

  • الدورة 2 • 12 ساعة • 4.7 (7,098 تقييمًا)

تفاصيل الدورة

ماذا ستتعلم

Arduino عبارة عن منصة مفتوحة المصدر للأجهزة/البرمجيات لبناء الأجهزة الرقمية والأشياء التفاعلية التي يمكنها استشعار العالم المادي من حولها والتحكم فيه. ستتعلم في هذا الدرس كيفية عمل منصة Arduino من حيث اللوحة المادية والمكتبات وIDE (بيئة التطوير المتكاملة). سوف تتعلم أيضًا عن “الأطفال” – وهي لوحات صغيرة تتصل بلوحة Arduino الرئيسية لأداء وظائف إضافية مثل استشعار الضوء أو الحرارة أو تتبع نظام تحديد المواقع العالمي (GPS) أو توفير واجهة مستخدم. ستغطي الدورة أيضًا برمجة الأردوينو باستخدام كود C والوصول إلى المنافذ الموجودة على اللوحة من خلال البرنامج للتحكم في الأجهزة الخارجية. يرجى ملاحظة أن هذه الدورة لا تتضمن منتديات للمناقشة.

في نهاية الدورة، سوف:
  • تفاصيل تكوين مجلس تطوير اردوينو
  • وصف ما يعنيه برمجة البرامج الثابتة للوحة
  • قراءة مخططات اللوحة
  • تثبيت اردوينو IDE
  • صف ما هي كلمة “schilders” وكيف يتم استخدامها
  • اذكر دور المكتبات في استخدام الأطفال
  • تجميع وتشغيل البرنامج
  • تعداد متغيرات C وأنواع المتغيرات
  • تعداد العوامل المشتركة في C
  • استخدام الهياكل الشرطية والحلقات
  • شرح الوظائف وتعريفها وتسميتها
  • شرح الآثار المترتبة على المتغيرات العالمية
  • تنفيذ عملية بناء اردوينو
  • وصف دور الأدوات وراء IDE
  • وصف كيفية استدعاء الوظائف في الفصول الدراسية
  • شرح هيكل مخطط الاردوينو
  • للوصول إلى دبابيس اردوينو
  • التمييز بين الدبوس الرقمي والتناظري
  • تضمين البرامج المضمنة
  • شرح أهمية السيطرة والوضوح في عملية الدبلجة
  • وصف بنيات التصحيح الشائعة للأنظمة المدمجة
  • شرح كيفية عمل بروتوكول الاتصال التسلسلي UART
  • وصف كيفية إجراء مكتبة Arduino التسلسلية للاتصال التسلسلي

التكامل مع اردوينو

  • الدورة 3 • 11 ساعة • 4.7 (3894 تقييمًا)

تفاصيل الدورة

ماذا ستتعلم

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

المهارات التي سوف تكتسبها
  • التصنيف: برمجة كمبيوتر
  • التصنيف: برمجة بايثون
  • الفئة: إنترنت الأشياء (IoT)
  • الفئة: راسبيري باي

منصة Raspberry Pi وبرمجة Python لـ Raspberry Pi

  • الدورة 4 • 11 ساعة • 4.7 (2737 تقييمًا)

تفاصيل الدورة

ماذا ستتعلم

Raspberry Pi هو جهاز كمبيوتر لوحي صغير وغير مكلف يمكنك استخدامه لتصميم وتطوير أجهزة إنترنت الأشياء الممتعة والعملية أثناء تعلم برمجة الكمبيوتر والأجهزة. بالإضافة إلى ذلك، ستتعلم كيفية إعداد بيئة Raspberry Pi، وتشغيل نظام تشغيل Linux، وكتابة وتشغيل بعض أكواد Python الأساسية على Raspberry Pi. سوف تتعلم أيضًا كيفية استخدام IDEs المستندة إلى Python (بيئات التطوير المتكاملة) لـ Raspberry Pi وكيفية تحديد موقع كود Python وتصحيحه على الجهاز. يرجى ملاحظة أن هذه الدورة لا تتضمن منتديات للمناقشة.

المهارات التي سوف تكتسبها
  • التصنيف: برمجة بايثون
  • التصنيف: واجهات برمجة التطبيقات (API)
  • الفئة: إنترنت الأشياء (IoT)
  • الفئة: راسبيري باي

التكامل مع راسبيري باي

  • الدورة 5 • 11 ساعة • 4.7 (1,593 تقييمًا)

تفاصيل الدورة

ماذا ستتعلم

يستخدم Raspberry Pi مجموعة متنوعة من أجهزة الإدخال/الإخراج القائمة على البروتوكول مثل HDMI وUSB وEthernet للتواصل مع العالم الخارجي. ستتعلم في هذا الدرس كيفية استخدام هذه البروتوكولات مع أجهزة خارجية إضافية (أجهزة الاستشعار، والمحركات، ونظام تحديد المواقع العالمي (GPS)، والتوجيه، وشاشات LCD، وما إلى ذلك) لجعل جهاز إنترنت الأشياء الخاص بك يتواصل مع العالم الحقيقي. تستخدم معظم الأجهزة المادية الإشارات التناظرية؛ ومع ذلك، فإن أجهزة الكمبيوتر رقمية، لذا ستتعلم في هذا الدرس كيفية تحويل هذه الإشارات ذهابًا وإيابًا وكيفية أخذ ذلك في الاعتبار عند برمجة جهازك. سيتم أيضًا تضمين التصميم الأساسي لنظام التحكم بالمستشعر في الدورة. سوف تتعلم أيضًا كيفية إنشاء أنظمة أجهزة أكثر تقدمًا باستخدام لوحات توسيع Raspberry Pi لإنشاء أجهزة إنترنت الأشياء الممتعة والمثيرة. يرجى ملاحظة أن هذه الدورة لا تتضمن منتديات للمناقشة.

المهارات التي سوف تكتسبها
  • الفئة: إنترنت الأشياء (IoT)
  • التصنيف: ميكروكنترولر
  • التصنيف: تصميم الأنظمة المدمجة
  • التصنيف: واير شارك

مشاريع البرمجة لإنترنت الأشياء

  • الدورة 6 • 6 ساعات • 4.7 (895 تقييمًا)

تفاصيل الدورة

ماذا ستتعلم

في هذه الدورة التدريبية، ستقوم بتصميم نظام مدمج يعتمد على وحدة التحكم الدقيقة. كخيار، يمكنك أيضًا إنشاء نظام واختباره. سيكون تركيز مشروعك هو تصميم النظام بحيث يمكن بناؤه بميزانية منخفضة للتطبيق في العالم الحقيقي. لإكمال هذا المشروع، ستحتاج إلى استخدام جميع المهارات التي تعلمتها في الدورة (برمجة وحدات التحكم الدقيقة، وتصميم النظام، والتكامل، والمزيد). سيتضمن المشروع بعض المتطلبات الأساسية، لكنه سيترك مجالًا لإبداعك في التعامل مع المشروع. في النهاية، ستقوم بإنشاء مشروع نهائي فريد ومناسب للتوضيح للعملاء المحتملين في المستقبل. يرجى ملاحظة أنه بالنسبة للمهام الثلاث المطلوبة، لا تحتاج إلى شراء برامج وأجهزة لإكمال هذه الدورة. هناك مهمة رابعة اختيارية للطلاب الذين يرغبون في إنشاء نظامهم وإظهاره باستخدام Arduino أو Raspberry Pi. يرجى أيضًا ملاحظة أن هذه الدورة لا تتضمن منتديات للمناقشة.

في نهاية الدورة، سوف:
  • كتابة وثيقة مواصفات المتطلبات
  • إنشاء تصميم على مستوى النظام
  • استكشاف خيارات التصميم
  • إنشاء خطة اختبار
المهارات التي سوف تكتسبها
  • الفئة: اردوينو
  • الفئة: برمجة C
  • الفئة: دوبوغ