متوسط⏱ 15 دقیقه مطالعه
یکی از بزرگترین مزیتهای ESP32، وجود رادیوی Wi-Fi داخلی است. کتابخانهٔ استاندارد WiFi.h در هستهٔ Arduino-ESP32 در چند خط کد امکان اتصال به یک شبکهٔ بیسیم را میدهد.
اتصال به شبکهٔ Wi-Fi (حالت Station)
CPP
#include <WiFi.h>
const char* ssid = "NAME_OF_YOUR_WIFI";
const char* password = "YOUR_PASSWORD";
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("در حال اتصال...");
}
Serial.print("متصل شد! آدرس IP: ");
Serial.println(WiFi.localIP());
}
void loop() {}ℹ️ اطلاعات
در شبیهسازی Wokwi برای اتصال به اینترنت از یک شبکهٔ مجازی بهنام Wokwi-GUEST بدون رمز عبور استفاده میشود (رمز عبور را یک رشتهٔ خالی "" بگذارید).
حالت Access Point (نقطهٔ دسترسی)
ESP32 میتواند بهجای اتصال به یک روتر، خودش یک شبکهٔ Wi-Fi مستقل بسازد؛ این حالت برای تنظیمات اولیهٔ یک دستگاه بسیار کاربردی است.
CPP
#include <WiFi.h>
void setup() {
Serial.begin(115200);
WiFi.softAP("ESP32-Setup", "12345678");
Serial.print("نقطه دسترسی فعال شد، آدرس IP: ");
Serial.println(WiFi.softAPIP());
}
void loop() {}برای اجرای کد حالت Access Point بالا (WiFi.softAP)، از همین شبیهسازی بهعنوان نقطهٔ شروع استفاده کنید یا یک پروژهٔ خالی جدید Arduino/ESP32 در Wokwi بسازید و به شبکهٔ مجازی Wokwi-GUEST متصل شوید.
ساخت پروژهٔ خالی Arduino/ESP32 در Wokwi ↗🛠️ کارگاه عملی
کارگاه عملی: کد بالا را اجرا کنید و در سریال مانیتور آدرس IP دریافتی را ببینید.
❓ برای اتصال ESP32 به یک روتر موجود، از کدام تابع استفاده میشود؟
→ فصل قبل: فصل ۴: پروتکلهای ارتباطی سریال: درس ۱۰: آشنایی با پروتکل SPI
درس بعدی: درس ۱۲: راهاندازی وبسرور ساده روی ESP32 ←
طراحی و توسعه: امین شیخ نجدی — glcd.ir | نسخهٔ افزونه: 1.21.0