תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
לפני מספר חודשים רכשתי מודול ESP32, בדקתי אילו שיטות קיימות לתכנת אותו, מכיוון שאני מחשיב אותו כחומרה חזקה מאוד, הפעם נתקין וניתן להגדיר את התצורה של Espressif IoT Development Framework Platform או
(ESP-IDF) מאפס, זוהי פלטפורמת הפיתוח האספרסיבית הרשמית למודולי ESP32.
אם אתה רוצה להפיק את המרב מ- ESP32 אני מחשיב אפשרות טובה, אם כי הוא נחשב למעט יותר מורכב ומאוד שלם.
יצרתי הדרכה זו מכיוון שהקיימים אינם מאוד מסבירים, ובמקרים מסוימים הם שונים מתיעוד האספרסיף הרשמי של ESP-IDF.
אתר רשמי: ESP-IDF espressif
Github הרשמי: ESP-IDF
ובכן, אם אתה רוצה להתחיל ב- ESP32, הדפים הבאים הם במחיר נמוך מאוד.
ESP32 (Aliexpress)
ESP32 (Bangood)
ESP32 (ICStation)
אתה יכול לבקר באנגלית PDAControl
תיעוד והסבר מלא
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 Tutoriales 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 (אובונטו / דביאן) או Virtualbox, במקרה שלי Lubuntu.
- כלי עבודה לבניית האפליקציה ל- ESP32.
- ESP-IDF המכיל למעשה API עבור ESP32. ותסריטים להפעלת שרשרת הכלים.
- עורך טקסט, לעריכה או יצירת תוכניות.
מחשב עם מערכת הפעלה Linux (אובונטו / דביאן) או Virtualbox
מכיוון שההתקנה במערכת הפעלה לינוקס, Lubuntu במקרה שלי, היא נגזרת של (אובונטו), למרות שיש גרסה של ESP-IDF עבור Windows, אתה ממליץ להתקין מכונה וירטואלית עם לינוקס.
- הדרכה מומלצת התקנת Lubuntu במכונה וירטואלית (Virualbox) ב- Windows
- הדרכה מומלצת התקן את Lubuntu לצמיתות במחשב 32 ביט
הערה: אני חושב שאני אוהב את לינוקס במקרה זה (אובונטו / דביאן) אני אישית מעדיף את לובונטו, אבל זה אותו הדבר.
שלב 3: מדריך התקנה שלב אחר שלב + דוגמה
מכיוון שההתקנה היא יסודית מאוד, בסרטון זה תוכלו לראות את ההתקנה שלב אחר שלב
שלב 4: הורדה קלה ובדיקה "שלום עולם"
הידור והורדה קלה
השוואה מדויקת של ESP-IDF עם ה- SDK עבור ESP8266 גרסה זו מקלה לחלוטין על הורדת האוסף וניטורו של הקוד באמצעות esptool.py
כמה פקודות זמינות
- לעשות menuconfig
- לעשות הכל
- לעשות פלאש
- לעשות צג
esp-idf מאפשר שילובים עם כמה מזהים, כגון Eclipse ו- Platformio. אני אישית מעדיף מסוף פקודות ועורך טקסט,
שלב 5: מסקנות
מסקנות
אם תחליט להשתמש ב- ESP-IDF, אזכיר כמה יתרונותיו. זה נעשה ב- C ומאפשר FreeRTOS, מעוצב על ידי espressif ישירות יש יותר דוגמאות ותיעוד, פחות סיכוי למצוא שגיאות או תקלות. של אינטגרציה זה מאפשר לנו לחשוב שנוכל להשתמש בחלק גדול ממאפייני ה- ESP32.
אם יש Arduino IDE ל- ESP32 אבל אני חושב שהוא אינו מספק את האבטחה והשליטה המלאה על הקוד, כמובן ש- ESP-IDF דורש יותר ידע ב- C, והיית עוזב את אזור ההתכנסות בארדואינו ומרחיב את הידע שלך.
והמדריך הזה נועד לפתוח אפשרויות עם ESP-IDF, ובכן זו דעתי הצנועה. החיסרון העתידי היחיד האפשרי, התלות באספרסיף אבל עם הדבר הקיים אתה יכול לעשות הכל! לחשוב על ESP32 ברמה מקצועית / תעשייתית
למרות שנעשה גם כמה בדיקות בהמשך:
- ESP32- Arduino IDE
- מערכת הפעלה ESP32 Mongoose.
אתה יכול לבקר ב- 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 Tutoriales ESP32 ESP-IDF, Arduino IDE, Mongoose OS