فهرست مطالب:

ESP-IDF برای ماژول های ESP32 نصب کامل: 5 مرحله
ESP-IDF برای ماژول های ESP32 نصب کامل: 5 مرحله

تصویری: ESP-IDF برای ماژول های ESP32 نصب کامل: 5 مرحله

تصویری: ESP-IDF برای ماژول های ESP32 نصب کامل: 5 مرحله
تصویری: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, جولای
Anonim
ESP-IDF برای ماژول های ESP32 نصب کامل
ESP-IDF برای ماژول های ESP32 نصب کامل

چند ماه پیش من یک ماژول ESP32 خریداری کردم ، روشهای برنامه نویسی آن را بررسی کردم ، زیرا من آن را سخت افزاری بسیار قدرتمند می دانم ،

این بار ما پلتفرم Espressif Io Development Framework یا را نصب و پیکربندی می کنیم

(ESP-IDF) از ابتدا ، این پلت فرم توسعه رسمی espressif برای ماژول های ESP32 است.

اگر می خواهید از ESP32 بیشترین بهره را ببرید ، من یک احتمال خوب را در نظر می گیرم ، اگرچه کمی پیچیده تر و بسیار کامل تر در نظر گرفته می شود.

من این آموزش را ایجاد کردم زیرا موارد موجود خیلی توضیحی نیستند و در برخی موارد با اسناد رسمی espressif برای ESP-IDF متفاوت است.

وب سایت رسمی: ESP-IDF espressif

Github رسمی: ESP-IDF

خوب اگر می خواهید در ESP32 شروع کنید ، در صفحات زیر قیمت بسیار پایینی وجود دارد.

ESP32 (Aliexpress)

ESP32 (Bangood)

ESP32 (ICStation)

می توانید از PDAControl English دیدن کنید

مستندات و توضیحات کامل

pdacontrolen.com/esp-idf-modules-esp32-comp…

آموزش های بعدی ESP-IDF ، Arduino IDE ، سیستم عامل Mongoose

pdacontrolen.com/category/esp32/

Pueden Visitar PDAControl Español

Documentacion y explicacion Completa

pdacontroles.com/esp-idf-para-modulos-esp32…

Proximos Tutoriales ESP32 ESP-IDF ، Arduino IDE ، سیستم عامل Mongoose

pdacontroles.com/category/esp32/

مرحله 1: ماژول ESP32

Image
Image

اگر ماژول های ESP32 را نمی شناسید ، من این مستندات کوچک و آموزش تصویری را ایجاد کرده ام.

اولین بررسی ESP32 eBox & Widora

pdacontrolen.com/first-tests-esp32-eboxwido…

مرحله 2: نصب ESP -IDF - الزامات

کامپایل آسان بارگیری و آزمایش
کامپایل آسان بارگیری و آزمایش

الزامات

  • رایانه شخصی با سیستم عامل لینوکس (اوبونتو / دبیان) یا Virtualbox ، در مورد من لوبونتو.
  • ابزار ایجاد برنامه برای ESP32.
  • ESP-IDF که اساساً حاوی API برای ESP32. و اسکریپت هایی برای کار با Toolchain است.
  • ویرایشگر متن ، برای ویرایش یا ایجاد برنامه.

رایانه شخصی با سیستم عامل لینوکس (اوبونتو / دبیان) یا Virtualbox

از آنجا که نصب بر روی سیستم عامل لینوکس ، Lubuntu در مورد من ، مشتق شده از (اوبونتو) است ، اگرچه نسخه ای از ESP-IDF برای Windows وجود دارد ، اما توصیه می کنید یک ماشین مجازی با لینوکس نصب کنید.

  • آموزش توصیه شده نصب Lubuntu در ماشین مجازی (Virualbox) در Windows
  • آموزش توصیه شده Lubuntu را به طور دائم بر روی رایانه 32 بیتی نصب کنید

توجه: من فکر می کنم در این مورد لینوکس را دوست دارم (اوبونتو / دبیان) من شخصاً لوبونتو را ترجیح می دهم ، اما همان است.

مرحله 3: آموزش نصب مرحله به مرحله + مثال

Image
Image

از آنجا که نصب بسیار دقیق است ، در این ویدئو مرحله به مرحله نصب را مشاهده خواهید کرد

مرحله 4: کامپایل آسان بارگیری و آزمایش "سلام جهان"

کامپایل آسان بارگیری و آزمایش
کامپایل آسان بارگیری و آزمایش

کامپایل و بارگیری آسان

مقایسه دقیق ESP-IDF با SDK برای ESP8266 در این نسخه ، بارگیری و نظارت بر کد را با استفاده از esptool.py کاملاً تسهیل می کند.

برخی از دستورات موجود

  1. منو پیکربندی کنید
  2. همه را بساز
  3. فلش بساز
  4. مانیتور بساز

esp-idf اجازه می دهد تا با برخی از IDE ها مانند Eclipse و Platformio ادغام شود. من شخصاً ترمینال فرمان و ویرایشگر متن را ترجیح می دهم ،

مرحله 5: نتیجه گیری

نتیجه گیری
نتیجه گیری
نتیجه گیری
نتیجه گیری

نتیجه گیری

اگر تصمیم به استفاده از ESP-IDF دارید ، برخی از مزایای آن را ذکر می کنم. این کار به زبان C انجام می شود و به FreeRTOS اجازه می دهد ، به طور مستقیم توسط espressif طراحی شده است ، نمونه ها و مستندات بیشتری وجود دارد ، شانس کمتری برای یافتن خطا یا خطا وجود دارد. از ادغام این به ما اجازه می دهد فکر کنیم که قادر خواهیم بود از بخش بزرگی از ویژگی های ESP32 استفاده کنیم.

اگر یک Arduino IDE برای ESP32 وجود داشته باشد اما من فکر می کنم که امنیت و کنترل کامل کد را ارائه نمی دهد ، البته ESP-IDF نیاز به دانش بیشتری از C دارد ، و شما از منطقه conford Arduino خارج شده و دانش خود را گسترش می دهید.

و این راهنما برای باز کردن امکانات با ESP-IDF است ، خوب این نظر فروتنانه من است. تنها عیب احتمالی آینده ، وابستگی به espressif است ، اما با چیز موجود می توانید همه کارها را انجام دهید! در مورد ESP32 در سطح حرفه ای / صنعتی فکر کنید

اگرچه بعداً برخی آزمایش ها را نیز انجام می دهیم:

  • ESP32- Arduino IDE
  • سیستم عامل ESP32 Mongoose.

می توانید از PDAControl English دیدن کنید

مستندات و توضیحات کامل

pdacontrolen.com/esp-idf-modules-esp32-com…

آموزش های بعدی ESP-IDF ، Arduino IDE ، سیستم عامل Mongoose

pdacontrolen.com/category/esp32/

Pueden Visitar PDAControl Español

Documentacion y explicacion Completa

pdacontroles.com/esp-idf-para-modulos-esp3…

Proximos Tutoriales ESP32 ESP-IDF ، Arduino IDE ، Mongoose OS

توصیه شده: