ُEmbedded Ethernet Course



إن اتجاه تصنيع الأجهزة الإلكترونية يتزايد بقوة نحو إمكانية التعامل معها من خلال الشبكات، ونادرا ما ستجد فى المستقبل القريب جهاز لا يمكن الوصول إليه من خلال الشبكة، لذلك كان على مهندسى الأنظمة المدمجة Embedded Systems Engineers تطوير أنفسهم لمواكبة متطلبات السوق، وهذا الكورس يؤهلك للدخول بقوة فى هذا المجال.

الهدف من الكورس

إن الهدف من هذا الكورس هو تعليمك كيفية بناء تطبيقات تعتمد فى تشغيلها على الشبكات.

لمن هذا الكورس

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

فيديو عن الكورس



محتويات الكورس

يحتوى الكورس على 19 ساعة شرح، من خلال 36 فيديو، (بالإضافة إلى ملفات الأكواد)، وينقسم الكورس إلى جزئين:

الجزء الأول




كتابة برنامج باستخدام Visual Basic، ومن خلال تصميم واجهة استخدام Interface، تمكن جهاز الكمبيوتر من الدخول على الشبكة، للتواصل مع الدائرة، لتنفيذ المهام التالية:

1- التحكم فى تشغيل وإطفاء مجموعة الريلاى.

2- إستقبال درجة الحرارة من الدائرة وعرضها على واجهة البرنامج.

3- كتابة درجة الحرارة التى يتم إستقبالها من الدائرة، ووقت وتاريخ إستقبالها، فى ملف نصى وتخزينه على جهاز الكمبيوتر.

4- التحكم فى تشغيل وسرعة دوران Simple DC motor

كما ستتعلم فى هذا الجزء كيف سيتم إتصال جهاز الكمبيوتر بعنوان IP ثابت يتم كتابته مسبقا داخل كود الدائرة للتواصل معها، وأيضا ستتعلم كيفية جعل الدائرة تحصل على عنوان بمجرد دخولها على الشبكة من خلال DHCP، وبذلك لا نحتاج الى كتابة عنوان IP مسبقا فى كود الدائرة، وايضا ستتعلم جعل الدائرة تقوم بعمل الـ Client أو الـ Server من خلال بروتوكول UDP.

الجزء الثانى




إنشاء Simple Web Server على الميكروكنترولر، والوصول إليه من خلال المتصفح Browser الموجود على جهاز الكمبيوتر أو الهاتف المحمول، للتواصل مع الدائرة، لتنفيذ المهام التالية:

1- التحكم فى تشغيل وإطفاء مجموعة الريلاى.

2- تخزين الحالة التى عليها الريلاى (ON/OFF) فى ذاكرة الميكروكنترولر EEPROM، حتى إذا إنقطع التيار الكهربى وعاد مرة أخرى، يعود الريلاى إلى الوضع الذى كان عليه قبل إنقطاع التيار الكهربى.

3- إستقبال درجة الحرارة من الدائرة وعرضها فى المتصفح.

4- ربط تشغيل الريلاى بدرجة حرارة معينة يتم إدخالها من خلال المتصفح.

5- التحكم فى تشغيل وسرعة دوران Simple DC motor

6- عمل صفحة دخول Login تستقبل كلمة مرور Password من المستخدم للدخول إلى الدائرة للتعامل معها، وإرسال رسالة خطا فى حال إدخاله كلمة مرور غير صحيحة، مع إمكانية عمل خروج Logout من الموقع.

7- التعرف على كيفية الوصول إلى الدائرة من أى مكان فى العالم باستخدام الانترنت.

كما ستتعلم فى هذا الجزء تصميم صفحات الويب باستخدام أكواد HTML، وأكواد CSS، والتواصل مع الدائرة من خلال بوتوكول TCP.


ويتميز الكورس بوجود واجهة سهلة الاستخدام، يتم تشغيلها من خلال متصفح الانترنت، ومن خلالها يمكنك التعامل مع الدروس، كما هو موضح فى الصور التالية




الأدوات المستخدمة فى الكورس

تم إستخدام الأدوات التالية لكتابة الأكواد:
Visual Basic - HTML - CSS - Java Script - mikroC

يعتمد عمل الدائرة على ثلاثة مكونات رئيسية، فيما يلى عرض لتلك المكونات الثلاثة، يمكنك شرائها من خلال موقع aliexpress.com وذلك فى حالة عدم توفرها فى بلدك:

ENC28J60 Ethernet Module (Supply Voltage : 5V + 3.3 Voltage Regulator )


PIC 18F4620

74HCT245


أمثلة لبعض الدوائر المنفذة

فيديو يوضح التنفيذ العملى لإحدى المشاريع فى الكورس



متطلبات الكورس

- يتطلب الكورس جهاز لاب توب أو كمبيوتر شخصى بنظام تشغيل ويندوز.

المستوى المطلوب لبدء الكورس: مستوى متقدم
ليس الغرض من الكورس تعليمك برمجة الميكروكنترولر، وإنما الغرض من الكورس - كما هو واضح من إسمه - تعليمك كيفية كتابة أكواد لدائرة تعمل من خلال الشبكة، فهو كورس متقدم، لذلك يجب عليك قبل البدء فى دراسة هذا الكورس أن تكون على دارية بالآتى حيث لن يتم شرحه فى الكورس:

1- كيفية التعامل مع لوحة التجارب Test Board، وتركيب العناصر الالكترونية عليها وتوصليها مع بعضها البعض، وتوصيل التيار الكهربى لها، وذلك من خلال مخطط الدائرة.

2- إستخدام برنامج الـ mikroC IDE، وكتابة الأكواد من خلاله.

3- معرفتك لكيفية إستخدام بعض المكتبات المستخدمة فى الـ mikroC، حيث سيتم إستخدامها خلال الكورس، مثل ADC - SPI - PWM

4- معرفتك بالتعامل مع الـ Timers والـ Interrupts

5- أن تكون قد تعاملت مع أحد أنواع PIC microcontroller وقمت بحرق كود عليه وتشغيله بطريقة عملية.


سعر الكورس وطريقة الشراء


 تم ايقاف بيع الكورس.