اموزش برنامه نویسی ماژول 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 در Arduino IDE
برای برنامهنویسی ESP32 با آردوینو، مراحل زیر را گامبهگام دنبال کنید:
۱. نصب Arduino IDE
ابتدا نرمافزار Arduino IDE را نصب کرده و اجرا نمایید. سپس به مسیر زیر بروید:
File -> Preferences
در قسمت Additional Boards Manager URLs لینکهای زیر را وارد کرده و دکمه OK را بزنید:
در زمان آپلود ممکن است از شما خواسته شود دکمه 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) هستند.
پکیج مهندسی شبکه راهبرد در صورت نیاز دارای 3 ماه کلاس حضوری رفع اشکال هفته ای یک جلسه 1/5 ساعت خواهد بود. هزینه این کلاس علاوه بر هزینه دوره 6 میلیون تومان می باشد.
اصفهان – چهارراه شیخ صدوق – جنب بانک کشاورزی – زمان شروع کلاس با بخش مشاوره هماهنگ گردد : 09388885814