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

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

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

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

تتبع حالة باب باستخدام ESP8266 NodeMCU عبر تطبيق التلغرام
سنراقب في هذا المشروع وضع الباب باستخدام ESP8266 NodeMCU ومفتاح قصبي مغناطيسي (magnetic reed switch) إذ سيصلك إشعار على حسابك على تلغرام يخبرك بحالة الباب مفتوحاً كان أم مغلقاً أينما كنت عندما يكون هاتفك متصلاً بالإنترنت. سنبرمج لوح ESP8266 باستخدام أردوينو IDE. نظرة عامة سننشئ في هذا المشروع بوت bot على تطبيق تلغرام والذي […]

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

استخدام تقنية البلوتوث في لوحة ESP32 عبر بيئة أردوينو البرمجية
مقدمة: تتميز لوحة ESP32 بوجود وحدة اتصال لاسلكي واي فاي Wi-Fi وبلوتوث منخفض استهلاك الطاقة BLE وبلوتوث عادي. ستتعلم في هذا المشروع كيفية استخدام البلوتوث العادي فيESP32 باستخدام بيئة الأردوينو (Arduino IDE) لتبادل البيانات بين لوحة الـ ESP32 وهاتف ذكي يعمل بنظام أندرويد، حيث سنتحكم بخرج اللوحة ونرسل قراءات الحساس إلى هاتف ذكي يعمل بنظام […]

استخدام ESP32-CAM لبث فيديو والتعرّف على الوجه بواسطة Arduino IDE
مقدمة هذه المقالة دليلٌ مختصر للوحة ESP32-CAM، حيث نوضّح فيها كيفيّة إعداد خادم ويب لبثّ الفيديو بميزة التعرّف على الوجوه، والكشف عنها باستخدام Arduino IDE في أقلّ من 5 دقائق. ملاحظة: استخدمنا في هذا المشروع مثالاً من مكتبة arduino-esp32، وهو لا يشمل كيفيّة تعديل هذا المثال. يمكن مشاهدة الفيديو التعليميّ أدناه، أو متابعة قراءة […]

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

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