آموزش کامل راه‌اندازی ESP32 در Arduino IDE – صفر تا صد نصب و آپلود
6
آذر 1404
0 نظر

آموزش کامل راه‌اندازی ESP32 در Arduino IDE – صفر تا صد نصب و آپلود

در این مقاله جامع، آموزش کامل راه‌اندازی ESP32 با Arduino IDE را به‌صورت قدم‌به‌قدم یاد می‌گیرید؛ از نصب بسته‌های برد، درایورها، انتخاب پورت و تنظیمات مهم تا آپلود اولین برنامه و رفع خطاهای رایج

شروع کار با تراشه‌های قدرتمند ESP8266 و ESP32، نیازمند یک محیط توسعه (IDE) مناسب است. با وجود فریمورک‌های متعددی مانند ESP-IDF و میکروپایتون، Arduino IDE همچنان محبوب‌ترین و ساده‌ترین بستر برای آغاز پروژه است. این محیط، به دلیل سادگی، پشتیبانی گسترده جامعه کاربری و وجود هزاران کتابخانه آماده، بهترین انتخاب برای نمونه‌سازی سریع و توسعه آسان محسوب می‌شود. این راهنمای جامع و فنی، شما را گام به گام در فرآیند پیچیده نصب و آماده‌سازی کامل محیط آردوینو برای کار با هر دو خانواده ESP8266 و ESP32 همراهی می‌کند تا بتوانید اولین کد خود را به سرعت آپلود کنید و وارد دنیای اینترنت اشیا (IoT) شوید.

۱. پیش‌نیازها و نصب درایورهای سخت‌افزاری

قبل از نصب هرگونه نرم‌افزار توسعه، باید مطمئن شوید که سیستم عامل شما می‌تواند برد ESP را تشخیص دهد. بردهای توسعه ESP (مانند NodeMCU یا DevKitC) برای تبدیل سیگنال USB کامپیوتر به سیگنال سریال قابل فهم برای تراشه ESP، از یک مبدل USB به سریال استفاده می‌کنند.

۱.۱. تشخیص نوع تراشه مبدل

دو نوع تراشه مبدل در بردهای توسعه ESP رایج هستند:

  1. CH340G/CH341: بسیار رایج و ارزان قیمت. اغلب در بردهای NodeMCU چینی استفاده می‌شود.

  2. 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 معرفی کنید:

  1. در Arduino IDE به مسیر File > Preferences (در ویندوز) یا Arduino > Preferences (در مک) بروید.

  2. در کادر "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

  1. به منوی Tools > Board > Boards Manager... بروید.

  2. در نوار جستجو عبارت "esp8266" را وارد کنید.

  3. پکیج "esp8266 by ESP8266 Community" را پیدا کرده و بر روی دکمه Install کلیک کنید. این فرآیند ممکن است چند دقیقه طول بکشد.

۳.۲. تنظیمات برد NodeMCU (ESP8266)

پس از نصب، به منوی Tools > Board برگردید و برد خود را انتخاب کنید. اگر از NodeMCU v1.0 یا WeMos D1 Mini استفاده می‌کنید، گزینه مربوط به آن را از لیست انتخاب کنید. در این بخش، تنظیمات زیر را با دقت اعمال کنید:

تنظیمات ESP8266 مقدار پیشنهادی اهمیت
Board NodeMCU 1.0 (ESP-12E Module) تعیین پین اوت درست
CPU Frequency 80 MHz (می‌توانید ۱۶۰ مگاهرتز را هم تست کنید) سرعت پردازنده
Flash Size 4M (FS: 3MB) تعیین فضای ذخیره‌سازی کد و سیستم فایل (مانند SPIFFS/LittleFS).
Upload Speed 921600 سرعت آپلود سریع‌تر، در صورت مشکل از ۱۱۵۲۰۰ استفاده کنید.
Port پورت مربوط به برد شما (مثلاً COM3 یا /dev/ttyUSB0) حیاتی برای آپلود کد
ارسال نظر
(بعد از تائید مدیر منتشر خواهد شد)
  • - نشانی ایمیل شما منتشر نخواهد شد.
  • - لطفا دیدگاهتان تا حد امکان مربوط به مطلب باشد.
  • - لطفا فارسی بنویسید.
  • - میخواهید عکس خودتان کنار نظرتان باشد؟ به gravatar.com بروید و عکستان را اضافه کنید.
  • - نظرات شما بعد از تایید مدیریت منتشر خواهد شد