قياس المسافة باستخدام حساس HC-SR04 ولوحة NodeMCU

قياس المسافة باستخدام حساس HC-SR04 ولوحة NodeMCU

سنتعرف في هذا المقال على الحساس HC-SR04 المعروف باسم حساس الموجات فوق الصوتية (حساس الألتراسونيك)، وآلية عمله وربطه مع لوحة NodeMCU، إضافةً إلى كيفية قياس المسافة باستخدامه. لمحة عن HC-SR04 تقيس حساسات الألتراسونيك المسافة باستخدام الموجات فوق الصوتية، إذ يصدر رأس الحساس موجة فوق صوتية بتردد معين وينتظر ارتدادها عن الهدف، وبتسجيل الزمن الذي تستغرقه […]

Read More

آليّة ربط محرّك السيرفو مع Node MCU

آليّة ربط محرّك السيرفو مع Node MCU

سنرى في هذا المقال كيف سنتعامل مع لوحة Node MCU التي تحوي وحدة ESP8266-12E تجعلها مناسِبةً لتطبيقات IOT (إنترنت الأشياء)، وسنشرح كيفيّة عملها مع محرّك سيرفو باستخدام لوحة NodeMCU. الخطوة 1: المعدّات المطلوبة المكوّنات المطلوبة للعمل: الخطوة 2: وصف المعدّات المادّيّة ما هو لوح الاختبار؟ هو منصّة للتجريب، حيث بإمكانك وصل وإزالة المكوّنات بسهولة. يوضّح […]

Read More

الدليل الكامل لفهم بروتوكولات ومعايير إنترنت الأشياء

الدليل الكامل لفهم بروتوكولات ومعايير إنترنت الأشياء

نادراً ما يفكّر صُنّاع القرار بطريقة انتقال البيانات المطلوبة من الأجهزة الإلكترونيّة إلى لوحات التحكّم عند بناء مشروع جديد خاصّ بإنترنت الأشياء، بل يقتصر اهتمامهم على وصول تلك البيانات فقط، نظراً إلى أنّ مسؤوليّة الاهتمام بتلك التفاصيل تقع على عاتق المهندسين.تكمن أهمّيّة فهم طرق انتقال البيانات في تحديد مناطق تحسين وتطوير الأداء للتطبيق المستخدَم، الأمر […]

Read More

إرسال بيانات إلى عدّة لوحات ESP32 باستخدام بروتوكول ESP-NOW

إرسال بيانات إلى عدّة لوحات ESP32 باستخدام بروتوكول ESP-NOW

سنوضّح في هذا المقال كيفيّة استخدام بروتوكول اتّصال ESP-NOW لإرسال البيانات من لوحة ESP32 واحدة إلى عدّة لوحات ESP32 أو ESP8266 (اتّصال من نوع: من واحد إلى متعدّد one-to-many)، وسنبرمج اللوحات باستخدام بيئة أردوينو البرمجيّة.   لاستخدام ESP-NOW مع ESP32 أو ESP8266، يمكنك الاطّلاع على المقالة التالية: هنا   نظرة عامّة على المشروع: يوضّح هذا […]

Read More

ما هو بروتوكول ESP-NOW؟

ما هو بروتوكول ESP-NOW؟

   سنتعلّمُ في هذا المقال كيفيَّة استخدام بروتوكول ESP-NOW لتبادل البيانات بين ألواح ESP32 المبرمجة باستخدامِ بيئة أردوينو البرمجيّة Arduino IDE. ESP-NOW هو بروتوكول اتّصال غير مهيّأ مطور من قِبل شركة Espressif ويتميَّز بنقلِ الحزم القصيرة، يسمحُ هذا البروتوكول للعديدِ من الأجهزة بالتَّواصلِ مع بعضها البعض بطريقةٍ سلسةٍ.      بيئة أردوينو البرمجيّة سنبرمجُ لوحةَ […]

Read More

أطراف شريحة ESP8266

أطراف شريحة ESP8266

هذه المقالة دليل للتعرف إلى أطراف الدخل والخرج العامة (GPIO) لشريحة ESP8266 حيث تحوي على رسومات توضيحية لترتيب أطراف الخرج ووظائفها وكيفية استخدامها.تتضمن الشريحة 17 طرف دخل وخرج قد لا تظهر جميع الأطراف في لوحات  ESP8266 التطويرية حيث لا يُنصح باستخدام بعض هذ الأطراف بالإضافة إلى أن البعض الآخر له وظائف محددة. ملاحظة: لا يمكن […]

Read More

ضبط الوقت والتاريخ في لوحة NodeMCU من خلال خادم NTP

ضبط الوقت والتاريخ في ESP8266 NodeMCU من خلال خادم NTP

مقدمة يُعد الحِفاظ على تزامُن الوقت أولويَّة قُصوى في بعض المشاريع التي تنجزها، فمثلاً إذا أردت تَفعيل (Relay) في وقتٍ مُعيَّن أو مُسجِّل بيانات (data logger) يُخزِّن القيم في فتراتٍ زمنيَّةٍ دقيقةٍ. فأوَّل شيء ستفكرُ به هو استخدام رُقاقة ساعة الوقت الحقيقي (Real time clock) أو ما تُعرف اختصارًا ب  RTC، ولكن هذه الرُّقاقات غير […]

Read More

لوحة TTGO LoRa32 SX1276 OLED واستخدامها مع أردوينو IDE

لوحة TTGO LoRa32 SX1276 OLED واستخدامها مع أردوينو IDE

 لوحة TTGO LoRa32 SX1276 OLED هي لوحة تطوير ESP32 مع شريحة LoRa مدمجة وشاشة SSD1306 بمقاس 0.96 بوصة وبتقنية عرض OLED، وسنوضح في هذا المقال كيفية إرسال واستقبال حزم LoRa (اتصال نقطة إلى نقطة) واستخدام شاشة OLED مع أردوينو IDE(برنامج مفتوح المصدر يستخدم لكتابة وتحميل التعليمات البرمجية على لوحات أردوينو). نظرة عامة على TTGO LoRa32 […]

Read More

إرسال بريد إلكتروني من لوحة NodeMCU عن طريق خادم SMTP

إرسال بريد إلكتروني من لوحة NodeMCU عن طريق خادم SMTP

سنتعلم في هذا المقال كيفية إرسال رسائل بريد إلكتروني تحتوي على نص كتابي وكيفية إرسال الملحقات مثل الصور والملفات النصية باستخدام لوحة ESP8266 NodeMCU عن طريق خادم SMTP. كما سوف نبرمج لوحة ESP8266 NodeMCU باستخدام arduino core (واجهة برمجة تطبيقات لمجموعة محددة من الرقائق). سنغطي في هذا المقال المواضيع التالية: ● إرسال ESP8266 NodeMCU رسائل […]

Read More

عرض قراءات من عدّة حسّاسات DS18B20 على خادم ويب باستخدام ESP8266 NodeMCU

عرض قراءات من عدّة حسّاسات DS18B20 على خادم ويب باستخدام ESP8266 NodeMCU

 مقدمة هل رغبت يوماً في معرفة درجة حرارة غرف منزلك أو حديقتك باستخدام مجموعة حسّاسات ترسل المعلومات بشكل دوري إلى خادم مركزيّ؟ لحسن الحظ فإن إنترنت الأشياء يسمح بتحقيق ذلك بسهولة، فقط تابع معنا هذا المقال. سنستخدم المتحكّم ESP8266 NodeMCU نظراً لقدرتهِ على الاتّصال بشبكة WI-FI وإنشاء خادم ويب بسهولة، كذلك قدرته على قراءة درجات […]

Read More