متوسط⏱ 15 دقیقه مطالعه

یکی از بزرگ‌ترین مزیت‌های ESP32 نسبت به بسیاری از میکروکنترلرهای دیگر، وجود رادیوی Wi-Fi داخلی است. با ماژول network در میکروپایتون می‌توانید در چند خط کد به یک شبکهٔ بی‌سیم متصل شوید.

معماری ساده یک پروژه اینترنت اشیا

اتصال به شبکهٔ Wi-Fi

PYTHON
import network
from time import sleep

ssid = "NAME_OF_YOUR_WIFI"
password = "YOUR_PASSWORD"

wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.connect(ssid, password)

while not wlan.isconnected():
    print("در حال اتصال...")
    sleep(1)

print("متصل شد! آدرس IP:", wlan.ifconfig()[0])
ℹ️ اطلاعات

در شبیه‌سازی Wokwi برای اتصال به اینترنت از یک شبکهٔ مجازی به‌نام Wokwi-GUEST بدون رمز عبور استفاده می‌شود.

حالت Access Point (نقطهٔ دسترسی)

ESP32 می‌تواند به‌جای اتصال به یک روتر، خودش یک شبکهٔ Wi-Fi مستقل بسازد؛ این حالت برای تنظیمات اولیهٔ یک دستگاه (مثلاً وقتی هنوز به اینترنت خانه متصل نیست) بسیار کاربردی است.

PYTHON
import network

ap = network.WLAN(network.AP_IF)
ap.active(True)
ap.config(essid="ESP32-Setup", password="12345678")

print("نقطه دسترسی فعال شد:", ap.ifconfig())
اتصال ESP32 به شبکه Wi-Fi در Wokwi باز کردن در Wokwi ↗

این یک شبیه‌سازی واقعی و قابل اجراست؛ روی دکمه پخش (▶) در Wokwi بزنید تا کد روی برد مجازی ESP32 اجرا شود.

🛠️ کارگاه عملی

کارگاه عملی: پروژهٔ Wokwi بالا را باز کنید، دیاگرام آن را بررسی کنید و ببینید چگونه به شبکهٔ Wokwi-GUEST متصل می‌شود.

❓ برای اتصال ESP32 به یک روتر موجود از کدام حالت استفاده می‌شود؟
طراحی و توسعه: امین شیخ نجدیglcd.ir