آموزش کامل راهاندازی ESP32 در Arduino IDE – صفر تا صد نصب و آپلود
شروع کار با تراشههای قدرتمند ESP8266 و ESP32، نیازمند یک محیط توسعه (IDE) مناسب است. با وجود فریمورکهای متعددی مانند ESP-IDF و میکروپایتون، Arduino IDE همچنان محبوبترین و سادهترین بستر برای آغاز پروژه است. این محیط، به دلیل سادگی، پشتیبانی گسترده جامعه کاربری و وجود هزاران کتابخانه آماده، بهترین انتخاب برای نمونهسازی سریع و توسعه آسان محسوب میشود. این راهنمای جامع و فنی، شما را گام به گام در فرآیند پیچیده نصب و آمادهسازی کامل محیط آردوینو برای کار با هر دو خانواده ESP8266 و ESP32 همراهی میکند تا بتوانید اولین کد خود را به سرعت آپلود کنید و وارد دنیای اینترنت اشیا (IoT) شوید.
۱. پیشنیازها و نصب درایورهای سختافزاری
قبل از نصب هرگونه نرمافزار توسعه، باید مطمئن شوید که سیستم عامل شما میتواند برد ESP را تشخیص دهد. بردهای توسعه ESP (مانند NodeMCU یا DevKitC) برای تبدیل سیگنال USB کامپیوتر به سیگنال سریال قابل فهم برای تراشه ESP، از یک مبدل USB به سریال استفاده میکنند.
۱.۱. تشخیص نوع تراشه مبدل
دو نوع تراشه مبدل در بردهای توسعه ESP رایج هستند:
-
CH340G/CH341: بسیار رایج و ارزان قیمت. اغلب در بردهای NodeMCU چینی استفاده میشود.
-
CP2102: تراشه با کیفیت بالاتر که توسط Silicon Labs تولید شده و در بردهای DevKitC اصلی و برخی NodeMCUها دیده میشود.
با بررسی تراشه کوچک مربع شکل کنار پورت USB روی برد خود، میتوانید نوع آن را تشخیص دهید.
۱.۲. نصب درایورهای مورد نیاز
-
برای CH340G/CH341: درایورهای این تراشه معمولاً به صورت خودکار نصب نمیشوند. باید به وبسایت سازنده یا یک منبع معتبر مراجعه کرده و بسته درایور CH34x را برای سیستم عامل خود (ویندوز، مک، لینوکس) دانلود و نصب کنید.
-
برای CP2102: درایورهای این تراشه نیز باید از وبسایت رسمی Silicon Labs دانلود شوند.
نکته حیاتی: پس از نصب درایور و اتصال برد به کامپیوتر، باید پورت سریال برد (COM Port در ویندوز یا /dev/tty... در مک/لینوکس) در بخش Device Manager یا تنظیمات سیستم عامل قابل مشاهده باشد. اگر پورت را نمیبینید، یا درایور به درستی نصب نشده است و یا کابل USB شما فقط برای شارژ و نه انتقال داده (Data) مناسب است.
۲. آمادهسازی و پیکربندی محیط Arduino IDE
پس از نصب موفقیتآمیز درایور، نوبت به آمادهسازی خود نرمافزار آردوینو میرسد.
۲.۱. نصب Arduino IDE
آخرین نسخه Arduino IDE را از وبسایت رسمی آردوینو دانلود و نصب کنید. توصیه میشود از نسخههای جدیدتر استفاده کنید که پشتیبانی بهتری از پلتفرمهای ESP ارائه میدهند.
۲.۲. افزودن Board Manager URL
برخلاف بردهای اصلی آردوینو (مانند UNO)، تراشههای ESP در پکیجهای پیشفرض آردوینو قرار ندارند. باید آدرسهای پکیجهای توسعه این تراشهها را به محیط IDE معرفی کنید:
-
در Arduino IDE به مسیر File > Preferences (در ویندوز) یا Arduino > Preferences (در مک) بروید.
-
در کادر "Additional Board Manager URLs" (آدرسهای اضافی برای مدیریت بردها)، آدرسهای زیر را به صورت مجزا و با کاما (
,) از هم جدا کنید:-
برای ESP8266:
http://arduino.esp8266.com/stable/package_esp8266com_index.json -
برای ESP32:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
اگر میخواهید هر دو پلتفرم را نصب کنید، هر دو آدرس را با کاما جدا کنید. دکمه OK را بزنید و پنجره را ببندید.
-
۳. نصب و تنظیم هسته ESP8266
پس از معرفی آدرس، باید پکیجهای هسته را دانلود و نصب کنید.
۳.۱. نصب پکیج هسته ESP8266
-
به منوی Tools > Board > Boards Manager... بروید.
-
در نوار جستجو عبارت "esp8266" را وارد کنید.
-
پکیج "esp8266 by ESP8266 Community" را پیدا کرده و بر روی دکمه Install کلیک کنید. این فرآیند ممکن است چند دقیقه طول بکشد.
۳.۲. تنظیمات برد NodeMCU (ESP8266)
پس از نصب، به منوی Tools > Board برگردید و برد خود را انتخاب کنید. اگر از NodeMCU v1.0 یا WeMos D1 Mini استفاده میکنید، گزینه مربوط به آن را از لیست انتخاب کنید. در این بخش، تنظیمات زیر را با دقت اعمال کنید: