جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
قبل بضعة أشهر اشتريت وحدة ESP32 ، وتحققت من الطرق الموجودة لبرمجتها ، حيث أعتبرها جهازًا قويًا للغاية ،
هذه المرة سنقوم بتثبيت وتكوين منصة Espressif IoT Development Framework أو
(ESP-IDF) من البداية ، هذا هو النظام الأساسي الرسمي لتطوير espressif لوحدات ESP32.
إذا كنت ترغب في الحصول على أقصى استفادة من ESP32 ، فأنا أعتبر احتمالًا جيدًا ، على الرغم من أنه يعتبر أكثر تعقيدًا قليلاً وكاملًا جدًا.
لقد قمت بإنشاء هذا البرنامج التعليمي نظرًا لأن البرامج الحالية ليست توضيحية للغاية ، وفي بعض الحالات تختلف عن وثائق espressif الرسمية لـ ESP-IDF.
الموقع الرسمي: ESP-IDF espressif
Github الرسمي: ESP-IDF
حسنًا ، إذا كنت تريد أن تبدأ في ESP32 ، في الصفحات التالية سعر منخفض جدًا.
ESP32 (AliExpress)
ESP32 (بانجود)
ESP32 (ICStation)
يمكنك زيارة PDAControl English
التوثيق والشرح الكامل
pdacontrolen.com/esp-idf-modules-esp32-comp…
البرامج التعليمية التالية ESP-IDF و Arduino IDE و Mongoose OS
pdacontrolen.com/category/esp32/
Pueden Visitar PDAControl Español
التوثيق والتفسير الكامل
pdacontroles.com/esp-idf-para-modulos-esp32…
دروس Proximos ESP32 ESP-IDF و Arduino IDE و Mongoose OS
pdacontroles.com/category/esp32/
الخطوة 1: وحدة ESP32
إذا كنت لا تعرف وحدات ESP32 ، فقد قمت بإنشاء هذا البرنامج التعليمي للوثائق الصغيرة والفيديو.
ESP32 eBox & Widora أول مراجعة
pdacontrolen.com/first-tests-esp32-eboxwido…
الخطوة 2: تثبيت ESP-IDF - المتطلبات
متطلبات
- جهاز كمبيوتر مع نظام تشغيل Linux (Ubuntu / Debian) أو Virtualbox ، في حالتي Lubuntu.
- Toolchain لإنشاء تطبيق ESP32.
- ESP-IDF الذي يحتوي بشكل أساسي على واجهة برمجة تطبيقات لـ ESP32 والبرامج النصية لتشغيل Toolchain.
- محرر نصوص لتعديل أو إنشاء البرامج.
كمبيوتر بنظام تشغيل Linux (Ubuntu / Debian) أو Virtualbox
نظرًا لأن التثبيت على نظام تشغيل Linux ، Lubuntu في حالتي ، هو مشتق من (Ubuntu) ، على الرغم من وجود إصدار من ESP-IDF لنظام التشغيل Windows ، فأنت توصي بتثبيت جهاز افتراضي مع Linux.
- البرنامج التعليمي الموصى به تثبيت Lubuntu في الجهاز الظاهري (Virualbox) في Windows
- البرنامج التعليمي الموصى به قم بتثبيت Lubuntu بشكل دائم على جهاز كمبيوتر 32 بت
ملاحظة: أعتقد أنني أحب Linux في هذه الحالة (Ubuntu / Debian) أنا شخصياً أفضل lubuntu ، لكنه هو نفسه.
الخطوة 3: تثبيت البرنامج التعليمي خطوة بخطوة + مثال
نظرًا لأن التثبيت شامل للغاية ، سترى في هذا الفيديو التثبيت خطوة بخطوة
الخطوة 4: تنزيل واختبار الترجمة السهلة لـ "hello World"
من السهل تجميعها وتنزيلها
تسهل مقارنة ESP-IDF بدقة مع SDK لـ ESP8266 هذا الإصدار تمامًا تنزيل التجميع ومراقبته باستخدام esptool.py
بعض الأوامر المتاحة
- جعل menuconfig
- جعل جميع
- جعل الفلاش
- جعل الشاشة
يسمح esp-idf بالتكامل مع بعض IDE ، مثل Eclipse و Platformio. أنا شخصياً أفضل محطة الأوامر ومحرر النصوص ،
الخطوة 5: الاستنتاجات
الاستنتاجات
إذا قررت استخدام ESP-IDF ، فسأذكر بعض مزاياها. يتم إجراؤه في لغة C ويسمح لـ FreeRTOS ، نظرًا لتصميمه من قبل espressif مباشرةً ، فهناك المزيد من الأمثلة والتوثيق ، وفرصة أقل للعثور على الأخطاء أو العيوب. التكامل هذا يسمح لنا بالاعتقاد أننا سنكون قادرين على استخدام جزء كبير من خصائص ESP32.
إذا كان هناك Arduino IDE لـ ESP32 لكنني أعتقد أنه لا يوفر الأمان والتحكم الكامل في الكود ، بالطبع يتطلب ESP-IDF مزيدًا من المعرفة بـ C ، وستترك منطقة كونفورد Arduino وتوسع معرفتك.
وهذا الدليل مخصص لذلك لفتح الاحتمالات مع ESP-IDF ، حسنًا هذا رأيي المتواضع. العيب الوحيد المحتمل في المستقبل هو الاعتماد على إسبرريف ولكن مع الشيء الحالي يمكنك فعل كل شيء! للتفكير في ESP32 على المستوى المهني / الصناعي
على الرغم من أننا سنجري بعض الاختبارات لاحقًا:
- ESP32- اردوينو IDE
- نظام التشغيل ESP32 Mongoose OS.
يمكنك زيارة PDAControl English
التوثيق والشرح الكامل
pdacontrolen.com/esp-idf-modules-esp32-com…
البرامج التعليمية التالية ESP-IDF و Arduino IDE و Mongoose OS
pdacontrolen.com/category/esp32/
Pueden Visitar PDAControl Español
التوثيق والتفسير الكامل
pdacontroles.com/esp-idf-para-modulos-esp3…
دروس Proximos ESP32 ESP-IDF و Arduino IDE و Mongoose OS