1. Home
  2. »
  3. iot
  4. »
  5. اموزش برنامه نویسی ماژول esp32…

اموزش برنامه نویسی ماژول esp32 با استفاده از آردوینو

آموزش خانه هوشمند در اصفهان

 

آموزش گام‌به‌گام برنامه‌نویسی ماژول وای‌فای ESP32 با Arduino IDE

در این مطلب به‌صورت کامل و ساده، آموزش برنامه‌نویسی ماژول وای‌فای ESP32 را با استفاده از نرم‌افزار Arduino IDE بیان می‌کنیم. این راهنما برای افراد مبتدی تا متوسط طراحی شده و برای استفاده در پروژه‌های IoT، خانه هوشمند و یادگیری اینترنت اشیا بسیار مناسب است.


مشخصات سخت‌افزاری ماژول ESP32

در جدول زیر مشخصات اصلی ماژول ESP32 آمده است:

مشخصهمقدار
تعداد هسته‌ها۲
معماری پردازنده۳۲ بیت
فرکانس CPU
Wi-Fi داخلیدارد
بلوتوث داخلیدارد
حافظه RAM۵۱۲ کیلوبایت
حافظه FLASH۱۶ مگابایت
تعداد پین‌های GPIO۳۶ پین
پروتکل‌های ارتباطیSPI, IIC, I2S, UART, CAN
تعداد کانال‌های ADC۱۸ کانال
دقت مبدل آنالوگ به دیجیتال (ADC)۱۲ بیت
تعداد کانال‌های DAC۲
دقت DAC۸ بیت

نکته: پین مپ کامل ماژول را می‌توانید از دیتاشیت رسمی یا تصاویر شماتیکی معتبر مشاهده کنید.

esp32 pinmap
پین مپ ماژول

مراحل نصب و راه‌اندازی ماژول ESP32 در Arduino IDE

برای برنامه‌نویسی ESP32 با آردوینو، مراحل زیر را گام‌به‌گام دنبال کنید:

۱. نصب Arduino IDE

ابتدا نرم‌افزار Arduino IDE را نصب کرده و اجرا نمایید. سپس به مسیر زیر بروید:

File -> Preferences

در قسمت Additional Boards Manager URLs لینک‌های زیر را وارد کرده و دکمه OK را بزنید:

https://dl.espressif.com/dl/package_esp32_index.json,
http://arduino.esp8266.com/stable/package_esp8266com_index.json

۲. نصب بسته‌های مربوط به برد ESP32

به مسیر زیر بروید:

Tools -> Board -> Board Manager

در قسمت جستجو، عبارت ESP32 را وارد کرده و بسته مربوطه را نصب کنید.


۳. اتصال ماژول به سیستم و انتخاب برد

  • ماژول ESP32 را با کابل Micro USB به کامپیوتر وصل کنید.

  • در مسیر زیر، برد ESP32 Dev Module را انتخاب نمایید:

Tools -> Board -> ESP32 Dev Module
  • سپس پورت COM مناسب را از منوی Tools -> Port انتخاب کنید.


۴. اجرای اولین برنامه (Blink)

کد زیر را در محیط Arduino IDE قرار دهید و دکمه Upload را بزنید:

int LED_BUILTIN = 2;

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH);
  delay(1000);
  digitalWrite(LED_BUILTIN, LOW);
  delay(1000);
}

در زمان آپلود ممکن است از شما خواسته شود دکمه Boot روی ماژول را فشار دهید.

اگر همه‌چیز درست باشد، پس از اتمام آپلود، LED روی ماژول به صورت چشمک‌زن روشن و خاموش خواهد شد.


۵. اتصال ماژول ESP32 به Wi-Fi

اکنون برای اتصال ESP32 به مودم خود، از کد زیر استفاده کنید:

#include "WiFi.h"

const char* ssid = "yourNetworkName";
const char* password = "yourNetworkPass";

void setup() {
  Serial.begin(115200);
  WiFi.begin(ssid, password);

  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.println("Connecting to WiFi..");
  }

  Serial.println("Connected to the WiFi network");
}

void loop() {}
  • در قسمت ssid و password، نام و رمز مودم خود را وارد کنید.

  • سپس برنامه را آپلود کرده و Serial Monitor را باز کنید تا روند اتصال به شبکه Wi-Fi را مشاهده کنید.


نتیجه‌گیری

در این آموزش یاد گرفتیم چطور ماژول ESP32 را با Arduino IDE برنامه‌ریزی کنیم، اولین پروژه چشمک‌زن را اجرا کنیم و اتصال Wi-Fi را راه‌اندازی نماییم. این مراحل پایه‌ای‌ترین گام‌ها برای ورود به دنیای اینترنت اشیا (IoT) هستند.


🔍 

  • آموزش ESP32 با آردوینو

  • نصب برد ESP32 در Arduino IDE

  • پروژه blink با esp32

  • اتصال esp32 به مودم وای فای

  • راه‌اندازی وای‌فای با esp32

  • برنامه نویسی اینترنت اشیا

ساعت‌
دقیقه
ثانیه
12،000،000

6،900،000 تومان

دوره رایگان n8n
جهت شرکت در دوره رایگان n8n فرم زیر را پر کنید تا لینک دوره باز شود.

آموزش رایگان دوره n8n

پروسه ثبت نام 10-5 ثانیه طول می کشد

پس از ثبت نام 10-5 ثانیه صبر کنید

پکیج مهندسی شبکه راهبرد در صورت نیاز دارای 3 ماه کلاس حضوری رفع اشکال هفته ای یک جلسه 1/5 ساعت خواهد بود. هزینه این کلاس علاوه بر هزینه دوره 6 میلیون تومان می باشد.

اصفهان – چهارراه شیخ صدوق – جنب بانک کشاورزی – زمان شروع کلاس با بخش مشاوره هماهنگ گردد : 09388885814

[ErimaZarinpalDonate]