19‏/12‏/2019

05- Decision Making – Part 2

الحلقة الخامسة، الجزء الثانى – فى كورس البرمجة بلغة السى
وفيها شرح لـ IF statement، وأمثلة على كيفية استخدامها، وأشهر الأخطاء التى يمكن أن تقع فيها عند استخدامك لها.


12‏/12‏/2019

05- Decision Making – Part 1


الحلقة الخامسة، الجزء الأول – فى كورس البرمجة بلغة السى، و نتناول فيها شرح النقاط التالية 

Relational operators - Logical operators - Decision making statements - Program execution flowcharts


28‏/11‏/2019

03- Inputs and Outputs – Part 2

نتناول فى هذا الفيديو شرح دالة scanf() ، وكتابة برنامج بسيط، يسمح بإدخال عددين من المستخدم user، ثم جمعهما، وإخراج الناتج على الشاشة، كما سنتعرف على الفرق بين استخدام %f مع دالة printf() ودالة scanf().


26‏/11‏/2019

03- Inputs and Outputs – part 1

الحلقة الثالثة – الجزء الأول - فى كورس البرمجة بلغة السى

و نتناول فيها شرح النقاط التالية 

printf - Escape sequence characters – Specifiers


18‏/11‏/2019

02- Primary Data Types

الحلقة الثانية فى كورس البرمجة بلغة السى C programming ، نتناول فيها شرح النقاط التالية 

Variables – Types - Variable definitions – Constants - Qualifiers


11‏/11‏/2019

01- Introduction to C language

هذا الفيديو هو مقدمة لكورس البرمجة بلغة السى، C language، وسنشرح فيه النقاط التالية:

Why C in embedded - C Program structure - Compiling a C program - Type of errors in C



13‏/10‏/2019

Charge Pump | DC Converters - part 2

يعتبر charge pump أحد أنوع الـ DC – to – DC converter، حيث يستخدم فى رفع الجهد المستمر، أو تغيير قطبيته، من جهد موجب إلى جهد سالب وفى هذا الفيديو شرح لفكرة عمله ومواصفاته، وتصميم دائرة بسيطة للحصول على جهد سالب.



18‏/9‏/2019

Charge Pump | DC Converters - part 1

يعتبر charge pump أحد انوع الـ DC – to – DC converter، حيث يستخدم فى رفع الجهد المستمر، وفى هذا الفيديو شرح لفكرة عمله ومواصفاته، وتصميم دائرة بسيطة (نظريا وعمليا) للتوضيح.


15‏/7‏/2019

Free Internet of Things (IoT) Course

إنترنت الأشياء، مصطلح برز حديثا، يُقصد به الجيل الجديد من الإنترنت (الشبكة) الذي يتيح التفاهم بين الأجهزة المترابطة مع بعضها (عبر بروتوكول الإنترنت). وتشمل هذه الأجهزة الأدوات والمستشعرات والحساسات وأدوات الذكاء الاصطناعي المختلفة وغيرها. وما يميز إنترنت الأشياء أنها تتيح للإنسان التحرر من المكان، أي أن الشخص يستطيع التحكم في الأدوات من دون الحاجة إلى التواجد في مكان محدّد للتعامل مع جهاز معين. [ويكيبيديا]

وفى هذا الكورس المجانى، ستتعلم كيفية إنشاء العديد من المشاريع القائمة على إنترنت الأشياء.


21‏/5‏/2019

08- ENC28J60 – Embedded Ethernet - DHCP


نتعلم فى هذا الفيديو كيفية جعل الدائرة تطلب dynamic IP من الرواتر من خلال DHCP بحيث تعمل بمجرد وضعها على الشبكة network دون الحاجة لكتابة static IP بداخل الكود.


15‏/5‏/2019

07- ENC28J60 – Embedded Ethernet - Sensor - UDP - VB

فى هذا الفيديو استكمال للمشروع السابق، شرح لبرنامج الـ VB والذى من خلاله وباستخدام UDP protocol سنستقبل قراءة الـ Sensor ، وعرضها من خلال واجهة البرنامج .


9‏/5‏/2019

06- ENC28J60 – Embedded Ethernet - Sensor - UDP - Firmware

فى هذا الفيديو شرح لمشروع جديد، حيث سنقوم من خلال UDP protocol بإرسال قراءة Sensor إلى جهاز الكمبيوتر، وعرضها من خلال واجهة برنامج .


2‏/5‏/2019

05- ENC28J60 – Embedded Ethernet - LED - UDP - VB

فى هذا الفيديو شرح لطريقة كتابة أول برنامج باستخدام visual basic .net والذى سنتستخدمه من أجل إصدار الأوامر إلى دائرة الـ microcontroller للتحكم فى تشغيل الـ LED


24‏/4‏/2019

04- ENC28J60 – Embedded Ethernet - LED - UDP - Firmware

فى هذا الفيديو سنقوم بإنشاء أول مشروع، للتحكم فى إضاءة وإطفاء LED، من خلال قيام برنامج على الكمبيوتر (UDP client) بإرسال الأوامر إلى الميكروكنترولر (UDP server) ، سنشرح الكود (firmware) الذى سيتم كتابته على الميكروكنترولر، وطريقة اختباره والتاكد من صحة عمله.


18‏/4‏/2019

03- ENC28J60 – Embedded Ethernet - mikroC Library

يحتوى الفيديو على شرح للـ Functions الموجودة فى الـ Library الخاصة بالـ mikroC IDE والتى سنستخدمها فى الاتصال بالـ ENC28J60 controller وهى الأوامر الخاصة بالتعامل مع TCP – UDP – DHCP لانشاء TCP (webserver) – UDP (server / client)


11‏/4‏/2019

02- ENC28J60 – Embedded Ethernet - Network Principles

لكى تستخدم الإيثرنت فى دائرتك فيجب أن تكون على دراية ببعض المفاهيم الخاصة بالشبكة network، وفى هذا الفيديو شرح للمفاهيم الأساسية واللازم معرفتها بصورة مبسطة، تشمل:
Server – client – webpage – LAN – local/global IP – static/dynamic IP – MAC – HTTP – TCP – UDP – port – HTML – header – Get method


7‏/4‏/2019

01- ENC28J60 – Embedded Ethernet - Introduction and circuit construction

يتناول الفيديو الهدف من الكورس وفكره عامة عنه، وشرح لفكرة عمل الدائرة المستخدمة، واختيار مكونات الدائرة، وطريقة توصيلها مع بعضها.

الغرض من هذا الكورس جعلك قادر على استخدام Ethernet Protocols فى دائرتك، فمن خلال TCP/IP سننشئ simple webserver على الـ microcontroller، ومن خلال المتصفح browser يمكنك مراقبة البيانات التى تم أخذها بواسطة الـ sensor، أو إرسال أمر الى الـ microcontroller، وأيضا باستخدام UDP protocol سنتمكن من مراقبة الدائرة والتحكم فيه من خلال application سنقوم بإنشائه على الكمبيوتر.