جدول المحتويات:
- الخطوة 1: وحدة ESP32
- الخطوة 2: تثبيت ESP-IDF - المتطلبات
- الخطوة 3: تثبيت البرنامج التعليمي خطوة بخطوة + مثال
- الخطوة 4: تنزيل واختبار الترجمة السهلة لـ "hello World"
- الخطوة 5: الاستنتاجات
فيديو: ESP-IDF للوحدات النمطية ESP32 التثبيت الكامل: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
قبل بضعة أشهر اشتريت وحدة 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
موصى به:
إضاءة باردة للوحدات المستقلة (وحدات LED): 9 خطوات
إضاءة رائعة لـ Fre (وحدات LED): في هذه التعليمات ، صنعت القليل من مصابيح LED لبعض تأثيرات الإضاءة اللطيفة ، استخدمت البطاريات المعاد تدويرها لأنها كانت مجانية ولكن يمكنك استخدام أي بطارية تريدها
أجهزة كمبيوتر سريعة وسهلة التثبيت على الحائط: 8 خطوات
أجهزة كمبيوتر سريعة وسهلة التثبيت على الحائط: وفر مساحة كبيرة ، واعجب بأصدقائك! باستخدام بعض القطع الخشبية المقطوعة البسيطة وصفيحة من زجاج شبكي ملون ، يمكنك تركيب جهاز الكمبيوتر الخاص بك على الحائط بسرعة
استعادة أو ترقية البرنامج الثابت على الوحدة النمطية ESP8266 (ESP-01) باستخدام Arduino UNO: 7 خطوات
استعادة البرامج الثابتة أو ترقيتها على الوحدة النمطية ESP8266 (ESP-01) باستخدام Arduino UNO: تأتي الوحدة النمطية ESP-01 التي استخدمتها في الأصل مع برنامج ثابت AI Thinker قديم ، مما يحد من قدراتها نظرًا لأن العديد من أوامر AT المفيدة غير مدعومة. من المستحسن عمومًا ترقية البرامج الثابتة الخاصة بك لإصلاح الأخطاء وأيضًا اعتمادًا على
وحدة تحكم PacificCV للوحدات التركيبية: 6 خطوات
وحدة تحكم PacificCV لـ Modular Synths: قبل بضعة أسابيع قمت بنشر Instructable لوحدة تحكم Oceania MIDI التي قمت بإنشائها للاقتران مع Make Noise 0-Coast. ذكرت فيه أنني كنت أقوم ببناء نسخة من السيرة الذاتية أيضًا ، وها هي. منذ أن تم تصميم إصدار midi ليتناسب مع
ESP32: كيفية التثبيت في Arduino IDE: 9 خطوات
ESP32: كيفية التثبيت في Arduino IDE: بناءً على اقتراحات من متابعي قناتي ، أحضر لك اليوم برنامجًا تعليميًا حول كيفية تثبيت ESP32 في Arduino IDE. دعنا نتعامل مع المتطلبات الأساسية وتثبيت الوحدة الخاصة في مخطط انسيابي خطوة بخطوة ، بالإضافة إلى لقطة شاشة